aa02a5285a8e88185c2fe9f9cea18b4e615a963f: Bug 1292662 - Use StyleChildrenIterator in ServoRestyleManger and ServoStyleSet. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Tue, 16 Aug 2016 17:24:37 -0700 - rev 311293
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292662 - Use StyleChildrenIterator in ServoRestyleManger and ServoStyleSet. r=heycam Most importantly, this causes us to traverse NAC during style context fixup.
1f1748ac77ef4c292612a08368577e5da817a4b3: Bug 1292662 - Use GetFlattenedTreeParent in Servo parent hooks where appropriate. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Thu, 11 Aug 2016 21:28:40 -0700 - rev 311292
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292662 - Use GetFlattenedTreeParent in Servo parent hooks where appropriate. r=heycam Otherwise explicit children bound to insertion points will appear to have a placeholder XBL children element as their parent, which will break during style traversal because we never traverse or style such nodes.
1ba090154f480d7afeea724d65b983a77bd6e7e9: Bug 1292662 - Style XBL anonymous content after binding explicit children to insertion points. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Thu, 11 Aug 2016 16:31:57 -0700 - rev 311291
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292662 - Style XBL anonymous content after binding explicit children to insertion points. r=heycam We're doing it too soon, which means that the subtree isn't fully set up.
4f13817111efea19ca9d0eb91979f7ee1e94f267: Bug 1292662 - Add an API for the Servo style system to traverse anonymous children. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Wed, 10 Aug 2016 16:56:33 -0700 - rev 311290
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292662 - Add an API for the Servo style system to traverse anonymous children. r=heycam
721abe87ead229cd812d108e5e14fe2454b4eaf7: Bug 1292279 - Add a helper to get the real container and use it in nsPresShell::Content{Inserted,Removed}. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Tue, 16 Aug 2016 11:33:30 -0700 - rev 311289
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292279 - Add a helper to get the real container and use it in nsPresShell::Content{Inserted,Removed}. r=heycam The existing static_cast checks are totally wrong, by the way, since nsIDocuments are never nsIContent. Looks like they were erroneously added in bug 862763.
543b6fffb61b1a84bb5aa3480c9899c3b1eaf0e6: Bug 1292279 - Explicitly style new children in Content{Appended/Inserted} rather than using restyle hints. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Thu, 11 Aug 2016 11:48:27 -0700 - rev 311288
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292279 - Explicitly style new children in Content{Appended/Inserted} rather than using restyle hints. r=heycam This gives us more control over what gets restyled when.
bf5c0fb68628289ccab786054925f7eb5fab2802: Bug 1292279 - Clear up the semantics of our Servo traversal APIs. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Thu, 11 Aug 2016 14:12:49 -0700 - rev 311287
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292279 - Clear up the semantics of our Servo traversal APIs. r=heycam
0efe171aa2ed8225893e9572d6c691f4ba82c018: Bug 1292279 - Consult the dirty bits to determine whether we have pending restyles. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Tue, 16 Aug 2016 14:06:05 -0700 - rev 311286
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292279 - Consult the dirty bits to determine whether we have pending restyles. r=heycam The current mechanism assumes that everything can be expressed in terms of restyle hints, which has several limitations (in particular, we can't specify that a subtree is dirty without also claiming that the root is dirty, since eRestyleSubtree implies eRestyleSelf). We may eventually decide that restyles hints give us everything we need, but while we're experimenting I'd like the flexibility to do things both ways.
fa3534af141f1f6fb4105c1a8b86987dcf4c752d: Bug 1292279 - Explicitly handle dirtiness in BindToTree. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Aug 2016 13:08:56 -0700 - rev 311285
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292279 - Explicitly handle dirtiness in BindToTree. r=heycam Doing this in SetInDoc is kind of gross, and it leads to nice symmetry with UnbindFromTree.
5c03203fbf495f3f71b3b6f783a42c2af7e4011e: Bug 1292279 - Add an API on nsIContent to propagate the dirty bit up the tree, and use it in ServoRestyleManager. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Fri, 19 Aug 2016 13:07:52 -0700 - rev 311284
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1292279 - Add an API on nsIContent to propagate the dirty bit up the tree, and use it in ServoRestyleManager. r=heycam We don't need this API outside of its current consumers yet, but will probably need it when we handle lazy frame construction.
6789cc1bb12a5f29742769d3bf8b8d3a185238a5: Bug 1297572 - Handle the root scroll frame in AllChildrenIterator. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Tue, 23 Aug 2016 18:19:10 -0700 - rev 311283
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1297572 - Handle the root scroll frame in AllChildrenIterator. r=heycam
e6a1ddda457e3cb35cef064808d1ac183fa71b0f: Bug 1297572 - Prevent HasPseudoElementData from erroneously tracking anonymous boxes. r=heycam
Bobby Holley <bobbyholley@gmail.com> - Thu, 25 Aug 2016 18:48:35 -0700 - rev 311282
Push 81091 by bholley@mozilla.com at Fri, 26 Aug 2016 04:37:35 +0000
Bug 1297572 - Prevent HasPseudoElementData from erroneously tracking anonymous boxes. r=heycam The layout inspector ends up traversing into the root scroll frame in the next patch. If we don't fix this, we erroneously enter this code here: http://searchfox.org/mozilla-central/rev/44f6964ba95b8ddd8ebf70c55b34cd2323afeef4/layout/style/nsComputedDOMStyle.cpp#682 in this test: devtools/client/inspector/markup/test/browser_markup_anonymous_04.js
aa74aca78adde46c2626a8b5fa628ea22257e3d4: Bug 1294940 - Part 3: Add ConstUTF8CharsZ variant for UTF8CharsToNewTwoByteCharsZ and LossyUTF8CharsToNewTwoByteCharsZ. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Aug 2016 14:52:56 +0900 - rev 311281
Push 81090 by arai_a@mac.com at Fri, 26 Aug 2016 04:33:13 +0000
Bug 1294940 - Part 3: Add ConstUTF8CharsZ variant for UTF8CharsToNewTwoByteCharsZ and LossyUTF8CharsToNewTwoByteCharsZ. r=jwalden
3e0129fc331893b14103f1cb2f8799a1cf2b6772: Bug 1294940 - Part 2: Add validation for ConstUTF8CharsZ. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Sat, 13 Aug 2016 23:03:30 +0900 - rev 311280
Push 81090 by arai_a@mac.com at Fri, 26 Aug 2016 04:33:13 +0000
Bug 1294940 - Part 2: Add validation for ConstUTF8CharsZ. r=jwalden
bb091f358c2795aaa3e4cbe2b413edd283dc2c33: Bug 1294940 - Part 1: Add ConstUTF8CharsZ class for const UTF8 string. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Aug 2016 14:52:56 +0900 - rev 311279
Push 81090 by arai_a@mac.com at Fri, 26 Aug 2016 04:33:13 +0000
Bug 1294940 - Part 1: Add ConstUTF8CharsZ class for const UTF8 string. r=jwalden
27bfa4989cc987bad6d7ddafb07ee6d3550fcf3d: Bug 1294940 - Part 0.2: Make InflateUTF8StringHelper template function instead of passing count action function. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Aug 2016 14:52:56 +0900 - rev 311278
Push 81090 by arai_a@mac.com at Fri, 26 Aug 2016 04:33:13 +0000
Bug 1294940 - Part 0.2: Make InflateUTF8StringHelper template function instead of passing count action function. r=jwalden
c1c4f1f646dc8a56c813131206e3b4e32ea4f5d4: Bug 1294940 - Part 0.1: Capitalize template parameter "action" of InflateUTF8StringToBuffer. r=jwalden
Tooru Fujisawa <arai_a@mac.com> - Mon, 15 Aug 2016 14:52:55 +0900 - rev 311277
Push 81090 by arai_a@mac.com at Fri, 26 Aug 2016 04:33:13 +0000
Bug 1294940 - Part 0.1: Capitalize template parameter "action" of InflateUTF8StringToBuffer. r=jwalden
564fb56f56678aa39fde040fae60c3a190b686ca: Bug 1289672 - Remove unused nsPluginHost.mPluginsClickToPlay and observation for plugins.click_to_play. r=bsmedberg
Tooru Fujisawa <arai_a@mac.com> - Fri, 26 Aug 2016 04:36:50 +0900 - rev 311276
Push 81090 by arai_a@mac.com at Fri, 26 Aug 2016 04:33:13 +0000
Bug 1289672 - Remove unused nsPluginHost.mPluginsClickToPlay and observation for plugins.click_to_play. r=bsmedberg
22e96c9d3b0ac26856ea554be6fd5c54eb98ae3e: Bug 1296878 - TraceLogger: report thread name when available, r=h4writer
Steve Fink <sfink@mozilla.com> - Mon, 22 Aug 2016 15:30:12 -0700 - rev 311275
Push 81089 by sfink@mozilla.com at Fri, 26 Aug 2016 03:28:14 +0000
Bug 1296878 - TraceLogger: report thread name when available, r=h4writer
09b66fdcbc5854d76add0d609fcfb107e6a7ecc4: Bug 1296878 - Implement js::ThisThread::GetName for limited set of platforms, r=fitzgen,glandium
Steve Fink <sfink@mozilla.com> - Mon, 22 Aug 2016 16:07:53 -0700 - rev 311274
Push 81089 by sfink@mozilla.com at Fri, 26 Aug 2016 03:28:14 +0000
Bug 1296878 - Implement js::ThisThread::GetName for limited set of platforms, r=fitzgen,glandium
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip