Ryan Hunt
f1dc235e14
Bug 1475139 part 9 - Use DrawDependentSurface in nsDisplayRemote when painting to a temp layer manager with a recording. r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D6788
--HG--
extra : rebase_source : be90e03c9db768ecbc1b7f419f5ab9eda36e9ae4
2018-09-24 21:45:54 -05:00
Ryan Hunt
0548fffa40
Bug 1475139 part 8 - Remove unused mContainer from RenderFrameParent. r=mattwoodrow
...
mContainer is only ever read, and never written to. This commit removes it.
Differential Revision: https://phabricator.services.mozilla.com/D6787
--HG--
extra : rebase_source : b106b1c898dd1d1523e9747b9b2f33d42470f4b6
2018-09-24 21:44:50 -05:00
Andrea Marchesini
548408d13f
Bug 1497126 - Fix WPTs for 1 level of recursion when loading nested iframes with same URL, r=smaug
2018-10-08 16:04:57 +02:00
Mats Palmgren
4ebe60371d
Bug 1495153 part 2 - Implement cropping the filename for <input type=file>. r=emilio,jfkthame
2018-10-07 10:08:45 +02:00
Mats Palmgren
5cf920d8be
Bug 1495153 part 1 - Replace the XUL label in <input type=file> with an HTML label. r=emilio
2018-10-07 09:44:51 +02:00
Narcis Beleuzu
5786b9be9f
Backed out 2 changesets (bug 1495153) for causing perma failures on dynamic-max-width.html
...
Backed out changeset 6d95f0e0cc76 (bug 1495153)
Backed out changeset 6800eb348ebe (bug 1495153)
2018-10-07 05:14:44 +03:00
shindli
ea18bce030
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-10-07 00:15:20 +03:00
Mats Palmgren
3eec51d6b3
Bug 1495153 part 2 - Implement cropping the filename for <input type=file>. r=emilio,jfkthame
2018-10-06 19:31:51 +02:00
Mats Palmgren
771d50381e
Bug 1495153 part 1 - Replace the XUL label in <input type=file> with an HTML label. r=emilio
2018-10-06 19:31:51 +02:00
Emilio Cobos Álvarez
9aeb8183fd
Bug 1444185 - More consistently round around fallback data. r=mstange
...
To avoid trimming pixels at the top / left.
This makes it closer to non-WR[1], and fixes both the checkboxes getting
cut off and the master password field.
[1]: non-WR at least at 124 scaling on a hiDPI display is still perfect, though I saw nin symmetric borders at other resolutions, so we might be able to improve here further.
Differential Revision: https://phabricator.services.mozilla.com/D7251
--HG--
extra : moz-landing-system : lando
2018-10-06 10:34:36 +00:00
Noemi Erli
4b6737ba40
Merge inbound to mozilla-central. a=merge
2018-10-06 12:27:35 +03:00
Daniel Holbert
ae143565fe
Bug 1178783: Add crashtest for (now-fixed) flexbox hang bug. (no review, test-only)
...
--HG--
extra : rebase_source : f23ccca84f728e5bd8261911a430cda626270158
2018-10-05 14:15:53 -07:00
Emilio Cobos Álvarez
e929975273
Bug 1496008 - Serialize a bunch of image properties with Servo. r=heycam
...
I had to fix the conversion for BackgroundSize too, hopefully we can
simplify all this using cbindgen in the future instead of CalcValue.
Differential Revision: https://phabricator.services.mozilla.com/D7580
--HG--
extra : moz-landing-system : lando
2018-10-05 20:08:55 +00:00
Csoregi Natalia
7883ec688b
Merge mozilla-central to autoland. CLOSED TREE
2018-10-05 07:45:25 +03:00
Csoregi Natalia
518c1edc03
Merge inbound to mozilla-central. a=merge
2018-10-05 07:43:18 +03:00
Csoregi Natalia
926d3dddfa
Merge mozilla-central to mozilla-inbound. CLOSED TREE
2018-10-05 01:32:36 +03:00
Csoregi Natalia
9d55d83f31
Merge inbound to mozilla-central. a=merge
2018-10-05 01:29:38 +03:00
Kartikaya Gupta
fea196e2e1
Bug 1496416 - Add a reftest for async-scrolling content with 2D rotation transforms. r=mstange
2018-10-04 16:12:16 -04:00
Csoregi Natalia
991b088ebf
Merge mozilla-central to autoland. CLOSED TREE
2018-10-05 01:31:25 +03:00
Emilio Cobos Álvarez
eed1014705
Bug 1495169 - Remove cached measuring reflows if we aren't measuring the right thing because we got interrupted. r=dholbert
...
If we're waiting on an interrupt, then our child items haven't been totally
reflowed and our measures would be bogus.
This will probably regress performance in the cases bug 1209697 fixed, so we
should probably add an interrupt check somewhere in nsFlexContainerFrame to
avoid keeping reflowing flex containers indefinitely.
We could probably just bail out from our reflow if any kid reflow was
interrupted.
Filed bug 1495532 to consider that.
Differential Revision: https://phabricator.services.mozilla.com/D7288
--HG--
extra : moz-landing-system : lando
2018-10-04 20:24:04 +00:00
Hiroyuki Ikezoe
a2880e9d4f
Bug 1489327 - Start animation once after a MozReftestInvalidate event is received in continuation-opacity.html. r=kats
...
The animation in this reftests runs on the compositor. In the mean time,
reftest harness waits for the state where there is no pending paint in the
initial phase (STATE_WAITING_TO_FIRE_INVALIDATE_EVENT, i.e. before sending
a MozReftestInvalidate event). So if the animation starts running on the
compositor before a MozReftestInvalidate event is received, it means that
the reftest harness has to wait for the 'no pending paint' state until the
animation finishes because the reftest harness keeps flushing styles in the
initial phase which means the animation causes a paint on every flush.
To avoid above situation, we start the animation in question after we get a
MozReftestInvalidate event.
Differential Revision: https://phabricator.services.mozilla.com/D7681
--HG--
extra : moz-landing-system : lando
2018-10-04 15:15:37 +00:00
Cameron McCormack
9171a694dc
Bug 1496312 - Don't release URLExtraData::{mBaseURI,mReferrer} on the main thread r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D7683
--HG--
extra : moz-landing-system : lando
2018-10-04 07:15:03 +00:00
Cameron McCormack
bb57a22878
Bug 1496279 - Don't register CSS images in the loading document when printing r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D7677
--HG--
extra : moz-landing-system : lando
2018-10-04 18:32:33 +00:00
Kartikaya Gupta
a91d1a5df9
Back out bug 1415272 for introducing bug 1496416. r=me
...
The WR change was backed out upstream in WR PR 3165, but I'm landing it
here out-of-band so we don't have to wait for a regular WR update.
2018-10-04 12:13:13 -04:00
Brad Werth
6ceb1e8b1e
Bug 1290420 Part 4: Make the PresShell create a MobileViewportManager on demand. r=botond,smaug
...
Depends on D3376
Differential Revision: https://phabricator.services.mozilla.com/D3377
--HG--
extra : moz-landing-system : lando
2018-10-04 03:28:40 +00:00
Botond Ballo ext:(%2C%20Brad%20Werth%20%3Cbwerth%40mozilla.com%3E)
fde40d2d24
Bug 1290420 Part 2: Respect the metaViewportOverride flag on the docshell. r=dholbert
...
Depends on D3373
Differential Revision: https://phabricator.services.mozilla.com/D3375
--HG--
extra : moz-landing-system : lando
2018-10-04 00:19:40 +00:00
Narcis Beleuzu
bcd56bfa14
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-10-04 12:29:16 +03:00
Noemi Erli
d6182ea83e
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-10-04 07:10:05 +03:00
Noemi Erli
8bb8254a13
Merge inbound to mozilla-central. a=merge
2018-10-04 07:03:25 +03:00
Cosmin Sabou
d20960ffed
Merge mozilla-inbound to mozilla-central. a=merge
2018-10-04 00:56:04 +03:00
Cameron McCormack
0d5bfc3851
Bug 1495645 - Followup merge bustage fix r=hiro
...
Differential Revision: https://phabricator.services.mozilla.com/D7675
--HG--
extra : moz-landing-system : lando
2018-10-04 00:42:28 +00:00
Cameron McCormack
4372b55f4f
Bug 1495645 - Move css::ImageValue::mRequests into a global table managed by css::ImageLoader r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D7383
--HG--
extra : moz-landing-system : lando
2018-10-04 00:20:50 +00:00
Jeff Muizelaar
95e70c18bb
Bug 1489663
. Add test for invalidation inside of a mask r=mstange
...
Differential Revision: https://phabricator.services.mozilla.com/D7379
--HG--
extra : moz-landing-system : lando
2018-10-02 20:27:54 +00:00
Timothy Guan-tin Chien
05efde21b8
Bug 1483656 - Part VI, Undo reftest.list changes r=jaws
...
This revert reftest changes in bug 1431255 Part VIII (c42039f3ffe7)
so that we could test UA Widget in these tests.
Depends on D5085
Differential Revision: https://phabricator.services.mozilla.com/D7543
--HG--
extra : moz-landing-system : lando
2018-10-03 15:50:00 +00:00
Ciure Andrei
9023b4cc72
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-10-03 19:45:50 +03:00
Ryan Hunt
359480b484
Bug 1352643 - Implement multi-position gradient color-stops syntax. r=emilio
...
This commit adds the multi-position gradient color-stops syntax.
GradientItem::parse_comma_separated is extended to attempt to parse
a LengthOrPercent after each color stop. If it succeeds, it appends
an additional color stop with a duplicate color and the specified
position.
This change is only to the parsing, serialization is left unchanged
as per [1].
[1] https://github.com/w3c/csswg-drafts/issues/2714
Differential Revision: https://phabricator.services.mozilla.com/D7380
--HG--
extra : rebase_source : c580e4bd0e4013d19d8418870aa04eb56fa29303
extra : intermediate-source : e85309ff67f47c2ee52944499f6ababe1278fabd
extra : source : 18e81538f6f439a8c02a03f21fff22cc5e6128f4
2018-10-01 14:26:23 -05:00
Emilio Cobos Álvarez
c620c6f47a
Bug 1496041 - Remove unused ImageValue constructor. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D7589
--HG--
extra : moz-landing-system : lando
2018-10-03 12:13:57 +00:00
Coroiu Cristina
9c90e3fa96
Backed out changeset e85309ff67f4 (bug 1352643) for wpt failures at /css/css-images/gradient/color-stops-parsing.html on a CLOSED TREE
2018-10-03 02:37:44 +03:00
Jonathan Watt
5933668f75
Bug 1495877. Standardize the GetAndObserve* naming for SVGObserverUtils methods. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7538
--HG--
extra : rebase_source : c042fc33cc12ca59b55cdaaf59914ab91baa8b05
2018-09-25 21:16:49 +01:00
Jonathan Watt
1afc0b4ff4
Bug 1495851. Comment why StopObserving is called in SVGRenderingObserver base class dtors. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7525
--HG--
extra : rebase_source : 136b2757f572b42b89af23554da3d93822b140f8
2018-09-25 10:40:12 +01:00
Tim Nguyen
ffdd467173
Bug 1491688 - Introduce ::-moz-tree-row(blur) selector. r=emilio
2018-10-03 08:55:43 +02:00
Jonathan Watt
d42f097af8
Bug 1495562. Rename SVGRenderingObserverList to SVGRenderingObserverSet. r=longsonr
...
Differential Revision: https://phabricator.services.mozilla.com/D7330
--HG--
extra : rebase_source : a8f71572d103c6ad5a84d5ad14a8d83bf2af5d5c
extra : source : ec5d3c12ad4c9b8d3c2eea2b0f71f5dc3c15f15f
2018-09-24 11:45:17 +01:00
Daniel Varga
6a29e8afe5
Merge mozilla-central to mozilla-inbound. a=merge
2018-10-03 01:17:27 +03:00
Andrew Halberstadt
89ca87ff84
Bug 1470266 - [ci] Schedule serviceworker-e10s reftest tasks with linux64/debug on mozilla-central, r=jmaher
...
This duplicates all the reftest tasks except with
dom.serviceWorkers.parent_intercept set to true. For now they are only run on
mozilla-central with linux64/debug.
Depends on D7480
Differential Revision: https://phabricator.services.mozilla.com/D7481
--HG--
extra : moz-landing-system : lando
2018-10-02 17:14:41 +00:00
Gurzau Raul
3295ecd3f1
Merge mozilla-central to autoland. a=merge CLOSED TREE
2018-10-02 19:07:23 +03:00
Gurzau Raul
ca3641419f
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : docshell/test/bug123696-subframe.html => docshell/test/mochitest/bug123696-subframe.html
rename : docshell/test/bug404548-subframe.html => docshell/test/mochitest/bug404548-subframe.html
rename : docshell/test/bug404548-subframe_window.html => docshell/test/mochitest/bug404548-subframe_window.html
rename : docshell/test/bug413310-post.sjs => docshell/test/mochitest/bug413310-post.sjs
rename : docshell/test/bug413310-subframe.html => docshell/test/mochitest/bug413310-subframe.html
rename : docshell/test/bug529119-window.html => docshell/test/mochitest/bug529119-window.html
rename : docshell/test/bug530396-noref.sjs => docshell/test/mochitest/bug530396-noref.sjs
rename : docshell/test/bug530396-subframe.html => docshell/test/mochitest/bug530396-subframe.html
rename : docshell/test/bug570341_recordevents.html => docshell/test/mochitest/bug570341_recordevents.html
rename : docshell/test/bug668513_redirect.html => docshell/test/mochitest/bug668513_redirect.html
rename : docshell/test/bug668513_redirect.html^headers^ => docshell/test/mochitest/bug668513_redirect.html^headers^
rename : docshell/test/bug691547_frame.html => docshell/test/mochitest/bug691547_frame.html
rename : docshell/test/dummy_page.html => docshell/test/mochitest/dummy_page.html
rename : docshell/test/file_anchor_scroll_after_document_open.html => docshell/test/mochitest/file_anchor_scroll_after_document_open.html
rename : docshell/test/file_bfcache_plus_hash_1.html => docshell/test/mochitest/file_bfcache_plus_hash_1.html
rename : docshell/test/file_bfcache_plus_hash_2.html => docshell/test/mochitest/file_bfcache_plus_hash_2.html
rename : docshell/test/file_bug1121701_1.html => docshell/test/mochitest/file_bug1121701_1.html
rename : docshell/test/file_bug1121701_2.html => docshell/test/mochitest/file_bug1121701_2.html
rename : docshell/test/file_bug1151421.html => docshell/test/mochitest/file_bug1151421.html
rename : docshell/test/file_bug1186774.html => docshell/test/mochitest/file_bug1186774.html
rename : docshell/test/file_bug1450164.html => docshell/test/mochitest/file_bug1450164.html
rename : docshell/test/file_bug385434_1.html => docshell/test/mochitest/file_bug385434_1.html
rename : docshell/test/file_bug385434_2.html => docshell/test/mochitest/file_bug385434_2.html
rename : docshell/test/file_bug385434_3.html => docshell/test/mochitest/file_bug385434_3.html
rename : docshell/test/file_bug475636.sjs => docshell/test/mochitest/file_bug475636.sjs
rename : docshell/test/file_bug509055.html => docshell/test/mochitest/file_bug509055.html
rename : docshell/test/file_bug511449.html => docshell/test/mochitest/file_bug511449.html
rename : docshell/test/file_bug540462.html => docshell/test/mochitest/file_bug540462.html
rename : docshell/test/file_bug580069_1.html => docshell/test/mochitest/file_bug580069_1.html
rename : docshell/test/file_bug580069_2.sjs => docshell/test/mochitest/file_bug580069_2.sjs
rename : docshell/test/file_bug590573_1.html => docshell/test/mochitest/file_bug590573_1.html
rename : docshell/test/file_bug590573_2.html => docshell/test/mochitest/file_bug590573_2.html
rename : docshell/test/file_bug598895_1.html => docshell/test/mochitest/file_bug598895_1.html
rename : docshell/test/file_bug598895_2.html => docshell/test/mochitest/file_bug598895_2.html
rename : docshell/test/file_bug634834.html => docshell/test/mochitest/file_bug634834.html
rename : docshell/test/file_bug598895_1.html => docshell/test/mochitest/file_bug637644_1.html
rename : docshell/test/file_bug598895_2.html => docshell/test/mochitest/file_bug637644_2.html
rename : docshell/test/file_bug640387.html => docshell/test/mochitest/file_bug640387.html
rename : docshell/test/file_bug653741.html => docshell/test/mochitest/file_bug653741.html
rename : docshell/test/file_bug660404 => docshell/test/mochitest/file_bug660404
rename : docshell/test/file_bug660404-1.html => docshell/test/mochitest/file_bug660404-1.html
rename : docshell/test/file_bug660404^headers^ => docshell/test/mochitest/file_bug660404^headers^
rename : docshell/test/file_bug653741.html => docshell/test/mochitest/file_bug662170.html
rename : docshell/test/file_bug668513.html => docshell/test/mochitest/file_bug668513.html
rename : docshell/test/file_bug669671.sjs => docshell/test/mochitest/file_bug669671.sjs
rename : docshell/test/file_bug675587.html => docshell/test/mochitest/file_bug675587.html
rename : docshell/test/file_bug680257.html => docshell/test/mochitest/file_bug680257.html
rename : docshell/test/file_bug703855.html => docshell/test/mochitest/file_bug703855.html
rename : docshell/test/file_bug728939.html => docshell/test/mochitest/file_bug728939.html
rename : docshell/test/file_close_onpagehide1.html => docshell/test/mochitest/file_close_onpagehide1.html
rename : docshell/test/file_close_onpagehide2.html => docshell/test/mochitest/file_close_onpagehide2.html
rename : docshell/test/file_framedhistoryframes.html => docshell/test/mochitest/file_framedhistoryframes.html
rename : docshell/test/file_pushState_after_document_open.html => docshell/test/mochitest/file_pushState_after_document_open.html
rename : docshell/test/historyframes.html => docshell/test/mochitest/historyframes.html
rename : docshell/test/mochitest.ini => docshell/test/mochitest/mochitest.ini
rename : docshell/test/start_historyframe.html => docshell/test/mochitest/start_historyframe.html
rename : docshell/test/test_anchor_scroll_after_document_open.html => docshell/test/mochitest/test_anchor_scroll_after_document_open.html
rename : docshell/test/test_bfcache_plus_hash.html => docshell/test/mochitest/test_bfcache_plus_hash.html
rename : docshell/test/test_bug1045096.html => docshell/test/mochitest/test_bug1045096.html
rename : docshell/test/test_bug1121701.html => docshell/test/mochitest/test_bug1121701.html
rename : docshell/test/test_bug1151421.html => docshell/test/mochitest/test_bug1151421.html
rename : docshell/test/test_bug1186774.html => docshell/test/mochitest/test_bug1186774.html
rename : docshell/test/test_bug123696.html => docshell/test/mochitest/test_bug123696.html
rename : docshell/test/test_bug1450164.html => docshell/test/mochitest/test_bug1450164.html
rename : docshell/test/test_bug384014.html => docshell/test/mochitest/test_bug384014.html
rename : docshell/test/test_bug385434.html => docshell/test/mochitest/test_bug385434.html
rename : docshell/test/test_bug387979.html => docshell/test/mochitest/test_bug387979.html
rename : docshell/test/test_bug402210.html => docshell/test/mochitest/test_bug402210.html
rename : docshell/test/test_bug404548.html => docshell/test/mochitest/test_bug404548.html
rename : docshell/test/test_bug413310.html => docshell/test/mochitest/test_bug413310.html
rename : docshell/test/test_bug475636.html => docshell/test/mochitest/test_bug475636.html
rename : docshell/test/test_bug509055.html => docshell/test/mochitest/test_bug509055.html
rename : docshell/test/test_bug511449.html => docshell/test/mochitest/test_bug511449.html
rename : docshell/test/test_bug529119-1.html => docshell/test/mochitest/test_bug529119-1.html
rename : docshell/test/test_bug529119-2.html => docshell/test/mochitest/test_bug529119-2.html
rename : docshell/test/test_bug530396.html => docshell/test/mochitest/test_bug530396.html
rename : docshell/test/test_bug540462.html => docshell/test/mochitest/test_bug540462.html
rename : docshell/test/test_bug551225.html => docshell/test/mochitest/test_bug551225.html
rename : docshell/test/test_bug570341.html => docshell/test/mochitest/test_bug570341.html
rename : docshell/test/test_bug580069.html => docshell/test/mochitest/test_bug580069.html
rename : docshell/test/test_bug590573.html => docshell/test/mochitest/test_bug590573.html
rename : docshell/test/test_bug598895.html => docshell/test/mochitest/test_bug598895.html
rename : docshell/test/test_bug634834.html => docshell/test/mochitest/test_bug634834.html
rename : docshell/test/test_bug637644.html => docshell/test/mochitest/test_bug637644.html
rename : docshell/test/test_bug640387_1.html => docshell/test/mochitest/test_bug640387_1.html
rename : docshell/test/test_bug640387_2.html => docshell/test/mochitest/test_bug640387_2.html
rename : docshell/test/test_bug653741.html => docshell/test/mochitest/test_bug653741.html
rename : docshell/test/test_bug660404.html => docshell/test/mochitest/test_bug660404.html
rename : docshell/test/test_bug662170.html => docshell/test/mochitest/test_bug662170.html
rename : docshell/test/test_bug668513.html => docshell/test/mochitest/test_bug668513.html
rename : docshell/test/test_bug669671.html => docshell/test/mochitest/test_bug669671.html
rename : docshell/test/test_bug675587.html => docshell/test/mochitest/test_bug675587.html
rename : docshell/test/test_bug680257.html => docshell/test/mochitest/test_bug680257.html
rename : docshell/test/test_bug691547.html => docshell/test/mochitest/test_bug691547.html
rename : docshell/test/test_bug694612.html => docshell/test/mochitest/test_bug694612.html
rename : docshell/test/test_bug703855.html => docshell/test/mochitest/test_bug703855.html
rename : docshell/test/test_bug728939.html => docshell/test/mochitest/test_bug728939.html
rename : docshell/test/test_bug797909.html => docshell/test/mochitest/test_bug797909.html
rename : docshell/test/test_close_onpagehide_by_history_back.html => docshell/test/mochitest/test_close_onpagehide_by_history_back.html
rename : docshell/test/test_close_onpagehide_by_window_close.html => docshell/test/mochitest/test_close_onpagehide_by_window_close.html
rename : docshell/test/test_forceinheritprincipal_overrule_owner.html => docshell/test/mochitest/test_forceinheritprincipal_overrule_owner.html
rename : docshell/test/test_framedhistoryframes.html => docshell/test/mochitest/test_framedhistoryframes.html
rename : docshell/test/test_pushState_after_document_open.html => docshell/test/mochitest/test_pushState_after_document_open.html
rename : docshell/test/test_triggeringprincipal_location_seturi.html => docshell/test/mochitest/test_triggeringprincipal_location_seturi.html
rename : docshell/test/test_windowedhistoryframes.html => docshell/test/mochitest/test_windowedhistoryframes.html
rename : docshell/test/url1_historyframe.html => docshell/test/mochitest/url1_historyframe.html
rename : docshell/test/url2_historyframe.html => docshell/test/mochitest/url2_historyframe.html
rename : third_party/rust/syn/src/parsers.rs => third_party/rust/syn-0.14.6/src/parsers.rs
rename : third_party/rust/syn/src/verbatim.rs => third_party/rust/syn-0.14.6/src/verbatim.rs
rename : third_party/rust/uuid/.travis.yml => third_party/rust/uuid-0.5.1/.travis.yml
rename : third_party/rust/uuid/src/rustc_serialize.rs => third_party/rust/uuid-0.5.1/src/rustc_serialize.rs
rename : third_party/rust/uuid/src/serde.rs => third_party/rust/uuid-0.5.1/src/serde.rs
2018-10-02 19:03:40 +03:00
Miko Mynttinen
0212f3fee3
Bug 1494124 - Allow only one rect per frame in WeakFrameRegion r=mattwoodrow
...
Differential Revision: https://phabricator.services.mozilla.com/D7303
--HG--
extra : moz-landing-system : lando
2018-10-02 11:40:16 +00:00
Jan Henning
d80d7fbf77
Bug 1495323 - Don't retrieve font size inflation for margin calculation unless really required. r=dbaron
...
Once again, calculating the amount of font size inflation isn't as expensive as
it used to be, but there's still no need to do it unnecessarily. The current
code does this unconditionally as part of computing a frame's margins
Additionally, calculating the font size inflation for frames that we don't
actually want to inflate also messes with the planned writing mode assertions
from bug 1428670. In some special cases (e.g. the scroll bars), a frame might
use a different writing mode (horizontal/vertical) than its parent without
creating a new font inflation flow root at the boundary. As long as we never
want to apply font size inflation for that frame this is okay, but if the margin
computation then runs the font inflation calculation regardless, we have a
problem.
Differential Revision: https://phabricator.services.mozilla.com/D7329
--HG--
extra : moz-landing-system : lando
2018-10-01 22:07:57 +00:00
Ryan Hunt
629e76085a
Bug 1352643 - Implement multi-position gradient color-stops syntax. r=emilio
...
This commit adds the multi-position gradient color-stops syntax.
GradientItem::parse_comma_separated is extended to attempt to parse
a LengthOrPercent after each color stop. If it succeeds, it appends
an additional color stop with a duplicate color and the specified
position.
This change is only to the parsing, serialization is left unchanged
as per [1].
[1] https://github.com/w3c/csswg-drafts/issues/2714
Differential Revision: https://phabricator.services.mozilla.com/D7380
--HG--
extra : rebase_source : 88f2e9276c626bf4e195f10c5b5713861eeb5760
extra : source : 18e81538f6f439a8c02a03f21fff22cc5e6128f4
2018-10-01 14:26:23 -05:00
Jan Henning
f312188507
Bug 1380830 - Enable container-with-clamping reftest again. r=dbaron
...
Judging from the description in comment 3 and the fact that this test started
failing shortly after bug 1308876 landed, it is highly likely that this test is
being hit by the same issue as bug 1428670.
This also makes sense given that this test is supposed to test the clamping of
the effective container width for font inflation by the actually visible area of
that frame - be that the viewport for a top level document as in bug 1428670, or
the width of an <iframe> as in this test.
Without the patches for bug 1428670, this test is still failing very frequently.
With those patches applied on the other hand, no more failures are encountered.
Differential Revision: https://phabricator.services.mozilla.com/D5580
--HG--
extra : moz-landing-system : lando
2018-10-02 15:23:19 +00:00