13f5ae940c4eb099b987484885f9edf71ed0380b: merge mozilla-inbound to mozilla-central a=merge
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 31 Mar 2017 14:45:33 +0200 - rev 554422
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
merge mozilla-inbound to mozilla-central a=merge
773f4dd4aa0284a14b7c661dc0520991d8101907: Bug 1350844 - Don't add dead proxy zone edges for zones which are not being collected r=sfink a=abillings
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 31 Mar 2017 11:16:42 +0100 - rev 554421
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350844 - Don't add dead proxy zone edges for zones which are not being collected r=sfink a=abillings
dda95e64a9112314f47765c5cb6ec572911fa450: Bug 1352114 - Improve jsapi-test failure messages r=luke
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 31 Mar 2017 11:16:09 +0100 - rev 554420
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1352114 - Improve jsapi-test failure messages r=luke
110097b36a6d227928db912410b498e69d2a49da: Bug 1352073: Follow-up: don't use reserved() in opt builds; r=bustage
Benjamin Bouvier <benj@benj.me> - Fri, 31 Mar 2017 11:01:35 +0200 - rev 554419
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1352073: Follow-up: don't use reserved() in opt builds; r=bustage Also fix style to make it match local style. MozReview-Commit-ID: D2HTik6HwxJ
17c436c270359246a7d4db82a0347ceabd9c8aee: Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Fri, 31 Mar 2017 10:54:16 +0200 - rev 554418
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
9ff8c5acf4eabd46ed019e78a4c1bd1bb6312299: Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Fri, 31 Mar 2017 10:53:39 +0200 - rev 554417
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
f3a6587bc94a0c28551d024edd11180d65d4cbaa: Bug 1350760 part 4 - Call JSString::validateLength only when we have to allocate a new atom. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Fri, 31 Mar 2017 10:53:03 +0200 - rev 554416
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350760 part 4 - Call JSString::validateLength only when we have to allocate a new atom. r=luke
1c682e6c1eb0c6ccc793f17ca903b68334b4e3e2: Bug 1350760 part 3 - Add AtomMarkingRuntime::inlinedMarkAtom to eliminate markAtom call overhead when atomizing. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Fri, 31 Mar 2017 10:52:09 +0200 - rev 554415
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350760 part 3 - Add AtomMarkingRuntime::inlinedMarkAtom to eliminate markAtom call overhead when atomizing. r=jonco
4d0df04fefbe60b2a11702fee6f3436c23f97fb7: Bug 1350760 part 2 - Ensure SparseBitmap::setBit gets inlined. r=sfink
Jan de Mooij <jdemooij@mozilla.com> - Fri, 31 Mar 2017 10:51:21 +0200 - rev 554414
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350760 part 2 - Ensure SparseBitmap::setBit gets inlined. r=sfink
5c7b6e016f85b47522dcecb3bf313e07fdffb0f1: Bug 1350760 part 1 - Templatize and optimize AtomMarkingRuntime::markAtom. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Fri, 31 Mar 2017 10:50:52 +0200 - rev 554413
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350760 part 1 - Templatize and optimize AtomMarkingRuntime::markAtom. r=jonco
63c4ff719c8387d8610c33d6d3aca002f03aceed: Bug 1352073: Fix off-by-one in Vector::insert; r=luke
Benjamin Bouvier <benj@benj.me> - Thu, 30 Mar 2017 16:20:30 +0200 - rev 554412
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1352073: Fix off-by-one in Vector::insert; r=luke MozReview-Commit-ID: HY0DYSAbi6M
8852fbaee933f36fd4e5a720f67849ddab202df4: Bug 1350873 - Remove border and background fallback styling from spinbuttons.css. r=Nihanth
Dão Gottwald <dao@mozilla.com> - Fri, 31 Mar 2017 09:04:31 +0200 - rev 554411
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350873 - Remove border and background fallback styling from spinbuttons.css. r=Nihanth
e91496c7153ee53c0001fd20e81b8f275ac78f4e: Backed out changeset 0edd9de2ca10 (bug 1317783) for duplicate checkin to autoland
Iris Hsiao <ihsiao@mozilla.com> - Fri, 31 Mar 2017 14:02:07 +0800 - rev 554410
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Backed out changeset 0edd9de2ca10 (bug 1317783) for duplicate checkin to autoland
f7da34043503d4eabd14438f8d02fd90f727b761: Backed out changeset 40eb77a98bcf (bug 1300152)
Iris Hsiao <ihsiao@mozilla.com> - Fri, 31 Mar 2017 13:47:37 +0800 - rev 554409
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Backed out changeset 40eb77a98bcf (bug 1300152)
a45d5f56491c352c3256a1cd7a381fc04992d804: Backed out changeset 23c5ecf4d92e (bug 1275780) for xpcshell perma-failing in Win8
Iris Hsiao <ihsiao@mozilla.com> - Fri, 31 Mar 2017 13:47:33 +0800 - rev 554408
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Backed out changeset 23c5ecf4d92e (bug 1275780) for xpcshell perma-failing in Win8
dc13294e543d4be32150ad710cdf4324ad5479e7: Bug 1345368 - land NSS 215207b4864c, r=me
Franziskus Kiefer <franziskuskiefer@gmail.com> - Fri, 31 Mar 2017 06:01:05 +0200 - rev 554407
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1345368 - land NSS 215207b4864c, r=me
43983c66642e765f45fc568fbfeed01709c63360: Bug 1350381 - Define this pref so that the test doesn't fail. r=me a=test-fix
Felipe Gomes <felipc@gmail.com> - Thu, 30 Mar 2017 23:08:30 -0300 - rev 554406
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1350381 - Define this pref so that the test doesn't fail. r=me a=test-fix MozReview-Commit-ID: hwIFebaw3B
bf2ea9dc4773f43299bba54379e50d42aea67f40: Bug 1348653 - Increase fuzziness for reftest 722923-1.html; r=me,test-only
Geoff Brown <gbrown@mozilla.com> - Thu, 30 Mar 2017 21:42:04 -0600 - rev 554405
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1348653 - Increase fuzziness for reftest 722923-1.html; r=me,test-only Checked with :mats about this.
b3bc7acffbdabc5141fd61283b6f09df48934d08: Bug 1284763 - Request longer timeout for test_anchor_area_referrer.html; r=jmaher
Geoff Brown <gbrown@mozilla.com> - Thu, 30 Mar 2017 21:42:02 -0600 - rev 554404
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1284763 - Request longer timeout for test_anchor_area_referrer.html; r=jmaher This test runs 276 seconds on average on Android Debug; when it takes longer than 300 seconds, the test times out, producing intermittent failures.
ed0b77acc612e03c89aa77db3c53ba0a96743a51: Bug 1351359 - Make nsGridContainerFrame call ReflowInput::SetBResize(true) because of auto-block-size swapping between measuring reflows and regular reflows. r=mats
L. David Baron <dbaron@dbaron.org> - Thu, 30 Mar 2017 22:56:14 -0400 - rev 554403
Push 51915 by dgottwald@mozilla.com at Fri, 31 Mar 2017 12:55:44 +0000
Bug 1351359 - Make nsGridContainerFrame call ReflowInput::SetBResize(true) because of auto-block-size swapping between measuring reflows and regular reflows. r=mats This fixes the failure of layout/reftests/css-grid/grid-min-max-content-sizing-002.html with the primary patch in bug 1308876 (which causes a child whose parent is dirty to pick up the dirty bit from the parent only the first reflow of the child if the parent reflows the child multiple times). A simplified testcase for that failure is https://bugzilla.mozilla.org/attachment.cgi?id=8849771 . The failure was caused by an error in height calculation of the first <x> in the test. The div that is the parent of that x has a definite height (presumably due to rules in grid), and the x has a specified height. The div gets three reflows: two measuring reflows (from MinContentContribution and then from MaxContentContribution) and then a final reflow from nsGridContainerFrame::ReflowInFlowChild. Prior to the primary patch in this bug, the div was marked dirty on all three reflows, but with it it is marked dirty only on the first. This means that, without the block-resize flag, the div optimizes away the reflow of its children, since ShouldReflowAllKids returns false because IsBResize() is false, even though NS_FRAME_CONTAINS_RELATIVE_BSIZE is correctly set. In order to fix this, we need to make sure the BResize flag on the reflow state in at least some cases (see the comments in the patch for when, and for how the cases could be optimized in the future). Note that: * when the dirty bit is set on the grid container, the new behavior (with the combination of the patches) is strictly more efficient than the old, since we will sometimes do non-dirty reflows on the grid items (with the b-resize flag) * when the dirty bit is *not* set on the grid container, the new behavior is less efficient than the old, since we will set the b-resize flag when we did not do so before. However, this slowdown fixes existing bugs such as the one in the reftest. Given that I was able to construct a reftest that triggers the failure without the changes from bug 1308876, I've moved this to a separate bug. Without the patch, grid-measuring-reflow-resize-dynamic-001.html fails, but grid-measuring-reflow-resize-static-001.html passes. With the patch both tests pass. (And without the patch, doing a text zoom on the dynamic test fixes the layout error.) MozReview-Commit-ID: JQOdVTQIkU0
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip