https://chromium.googlesource.com/chromium/blink/+/e54ba8d3b62b0245ecdf2f3ec11cd33b4035a4d7 Before this, some members were initialized in the initializer list and others were initialized in the body of the constructor. As far as I can tell, it's OK for everything to just be in the initializer list. As a bonus, I found two completely unused members in Document (and a local static) and removed them as well.
Created attachment 204268 [details] Patch
Comment on attachment 204268 [details] Patch Let's wait for EWS though.
Apparently it got reverted in https://chromium.googlesource.com/chromium/blink/+/c3ff928bbdc8eef2bb274516949f31345ca24569.
Committed r151466: <http://trac.webkit.org/changeset/151466>
(In reply to comment #3) > Apparently it got reverted in https://chromium.googlesource.com/chromium/blink/+/c3ff928bbdc8eef2bb274516949f31345ca24569. Should be good, I did not copy the bad parts of the original patch.