038a427f1a3ef1d3f5160f94684341c5af4a3200: Merge mozilla-central to beta. a=merge CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Mon, 07 May 2018 17:11:35 +0300 - rev 470679
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Merge mozilla-central to beta. a=merge CLOSED TREE
93443d36d4bd53dba004f7b73430879f96daa681: Backed out 3 changesets (Bug 1433968) for causing Bug 1459349. a=backout FIREFOX_NIGHTLY_61_END
Narcis Beleuzu <nbeleuzu@mozilla.com> - Mon, 07 May 2018 17:06:30 +0300 - rev 470678
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Backed out 3 changesets (Bug 1433968) for causing Bug 1459349. a=backout Backed out changeset 82b765c5a02f (bug 1433968) Backed out changeset 73ec9bb3e17e (bug 1433968) Backed out changeset 0812ac0376da (bug 1433968)
0e52749acd376489bb551928d2012dde10bfc41b: Backed out changeset b73e82f1a589 (bug 1425323) to re-enable test on Windows pgo/opt (whimboo`s request). a=backout
Narcis Beleuzu <nbeleuzu@mozilla.com> - Mon, 07 May 2018 16:08:20 +0300 - rev 470677
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Backed out changeset b73e82f1a589 (bug 1425323) to re-enable test on Windows pgo/opt (whimboo`s request). a=backout
43e0ab28dfe2589e85ff83349c15eacd624e18b4: bug 1454889 - Re-add expected fail mediacapture-streams/historical.html after backout. a=wpt-fix
Narcis Beleuzu <nbeleuzu@mozilla.com> - Mon, 07 May 2018 14:17:53 +0300 - rev 470676
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
bug 1454889 - Re-add expected fail mediacapture-streams/historical.html after backout. a=wpt-fix
fb435df9797a471419670fe2d053432556959a9d: Backed out changeset 0c5a4939300c (bug 1454889) for causing frequent Leaks (Bug 1378025). a=backout
Narcis Beleuzu <nbeleuzu@mozilla.com> - Mon, 07 May 2018 12:06:25 +0300 - rev 470675
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Backed out changeset 0c5a4939300c (bug 1454889) for causing frequent Leaks (Bug 1378025). a=backout
2a4b0d1e9a8e9c9ffe48d3a6a09e6ac7b78ee71a: Merge inbound to mozilla-central. a=merge
Narcis Beleuzu <nbeleuzu@mozilla.com> - Mon, 07 May 2018 11:55:22 +0300 - rev 470674
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Merge inbound to mozilla-central. a=merge
65789d9edfe6037dfebc431d97892d38a5c7e05a: Bug 1435094 - wire up GlyphRasterSpace to nsDisplayTransform. r=kats,mstange
Alexis Beingessner <a.beingessner@gmail.com> - Thu, 03 May 2018 20:38:37 -0400 - rev 470673
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1435094 - wire up GlyphRasterSpace to nsDisplayTransform. r=kats,mstange When a transform thinks it's animated we should abandon screen rasterization and instead favour local rasterization. This produces a more visually pleasant rendering, as pixel-snapping "wobbles" the text between frames. The float scale of GlyphRasterSpace::Local is currently unused, but this PR tries its best to set it to a reasonable value, based on discussion with glennw about the intended semantics. We agreed it should specify the scale *relative* to the parent stacking context, which means it's just whatever scaling the stacking context's transform applies. It's possible we'll need to clamp this value or make it properly 2-dimensional later on. Some book-keeping is added to StackingContextHelper to ensure that GlyphRasterSpace::Screen is never requested by a descendent of a stacking context using GlyphRasterSpace::Local. nsDisplayMask is changed to use a StackingContextHelper to ensure rasterSpace is properly propagated. In addition, this is the first commit making use of cbindgen's new support for bridging Rust enums natively into C++! This bumps our minimum cbindgen to 6.0.0 (just released). MozReview-Commit-ID: 9AlsB6nUheB
9c2deb188bdf3065b8f871426fc4d640bd3ea6ea: Bug 1452536 - Test that key events for non-printable keys and interaction with editable elements don't unblock autoplay. r=masayuki
Chris Pearce <cpearce@mozilla.com> - Wed, 11 Apr 2018 17:07:05 +1200 - rev 470672
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1452536 - Test that key events for non-printable keys and interaction with editable elements don't unblock autoplay. r=masayuki MozReview-Commit-ID: 55TfHTUyJfz
2f2a7a27a90f45558b26f39b83e9b83c28d3f0fe: Bug 1452536 - Don't gesture activate for events targetting editable elements. r=masayuki
Chris Pearce <cpearce@mozilla.com> - Mon, 30 Apr 2018 09:44:31 +1200 - rev 470671
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1452536 - Don't gesture activate for events targetting editable elements. r=masayuki We don't want to gesture activate for key and mouse/pointer events sent to editable elements, as that would mean user interaction intended as text input could start media playback, which would not likely be the user's intention. MozReview-Commit-ID: VemPfpuziz
46471bf78ee81cb9454f36b8adf05e9fccf294bc: Bug 1452536 - Don't gesture activate documents on non-printable key events. r=masayuki
Chris Pearce <cpearce@mozilla.com> - Mon, 23 Apr 2018 15:53:50 +1200 - rev 470670
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1452536 - Don't gesture activate documents on non-printable key events. r=masayuki We don't want key presses of keys which are likely to be intended to be interaction with the browser or OS to gesture activate documents and unblock autoplay videos. So don't gesture activate for key events which are modifier keys, or which don't have a pseudo char code. MozReview-Commit-ID: 6uyPmlzbAvg
d78b83757f4c1ede11b940347743a3954053b3b1: Bug 1446815 - cleanup in naming beetmover source checksums for consistency. r=tomprince
Mihai Tabara <mtabara@mozilla.com> - Thu, 03 May 2018 19:51:20 +0300 - rev 470669
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1446815 - cleanup in naming beetmover source checksums for consistency. r=tomprince
f240bdfb1d699c7b1bde2acf615250fa926485be: Bug 1459497: Refactor the preferred style set stuff in order to move the state away from the loader. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 06 May 2018 14:59:34 +0200 - rev 470668
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1459497: Refactor the preferred style set stuff in order to move the state away from the loader. r=heycam The main thing to have into account is that the styleset to use is either mLastStyleSheetSet, or mPreferredStyleSheetSet. This last one gets set from Loader::IsAlternateSheet, which is quite nasty and what I'm trying to remove. MozReview-Commit-ID: BI4P1Chqtli
b663c7fd766c422bc8935f2b59d78cb46b2f2b85: Bug 1458011 - Remove the TypedObject.storage function and |new TypedObject(buffer [, offset])| constructor overload because they're no longer planned to be part of standardization efforts in this area. r=sfink
Jeff Walden <jwalden@mit.edu> - Thu, 19 Apr 2018 11:47:55 +0200 - rev 470667
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1458011 - Remove the TypedObject.storage function and |new TypedObject(buffer [, offset])| constructor overload because they're no longer planned to be part of standardization efforts in this area. r=sfink
df2377e8a6f2892d7a3141f0023e8b335f35911b: Bug 1457612 - Use BitwiseCast instead of direct bit-punning in jsdate.cpp:NowAsMillis. r=luke
Jeff Walden <jwalden@mit.edu> - Fri, 27 Apr 2018 18:25:42 -0700 - rev 470666
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1457612 - Use BitwiseCast instead of direct bit-punning in jsdate.cpp:NowAsMillis. r=luke
881670154df07ef8253a9597c5826d30ffe0c00d: Bug 1454591 part 6 - Remove CSS_PROP_LIST_ONLY_COMPONENTS_OF_ALL_SHORTHAND. r=heycam
Xidorn Quan <me@upsuper.org> - Fri, 04 May 2018 15:20:58 +1000 - rev 470665
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1454591 part 6 - Remove CSS_PROP_LIST_ONLY_COMPONENTS_OF_ALL_SHORTHAND. r=heycam MozReview-Commit-ID: RoKvxNSSdo
9f38c38a66cc7ef461284f4f80c8811f335723b8: Bug 1454591 part 5 - Generate subproperty lists from Servo data. r=heycam
Xidorn Quan <me@upsuper.org> - Fri, 04 May 2018 15:17:05 +1000 - rev 470664
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1454591 part 5 - Generate subproperty lists from Servo data. r=heycam I manually diffed the generated lists and the original ones from in nsCSSProps.cpp. All generated lists seem to contain the same set of subproperties as their old correspondents. There are still some differences: Order of subproperties of many shorthands is changed. There are many comments in the old lists stating that the order is important, but they are mostly for serialization. I auditted all users of the subproperty lists, and it doesn't seem to me any of them relies on the order. gOutlineRadiusSubpropTable is renamed to gMozOutlineRadiusSubpropTable which I don't think is a problem at all, but maybe worth mentioning. MozReview-Commit-ID: 190SBZfxVOW
d8252b50ec6c19fbf077db94763396ce7aa107dc: Bug 1454591 part 4 - Have devtools test not rely on font-family being the first longhand of font shorthand. r=tromey
Xidorn Quan <me@upsuper.org> - Fri, 04 May 2018 21:13:51 +1000 - rev 470663
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1454591 part 4 - Have devtools test not rely on font-family being the first longhand of font shorthand. r=tromey MozReview-Commit-ID: 2URKcAOcCdV
eff6d5eb51ceeb5b98c96cdbf08fdb43b7fb1f52: Bug 1454591 part 3 - Consistently use top-right-bottom-left order for physical sides. r=heycam
Xidorn Quan <me@upsuper.org> - Fri, 04 May 2018 15:15:56 +1000 - rev 470662
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1454591 part 3 - Consistently use top-right-bottom-left order for physical sides. r=heycam MozReview-Commit-ID: 6pLRSO8YNDI
c07763d44a66fcd6719b60453703fe87b6d194b7: Bug 1454591 part 2 - Refactor GenerateCSSPropsGenerated.py. r=heycam
Xidorn Quan <me@upsuper.org> - Fri, 04 May 2018 14:37:41 +1000 - rev 470661
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1454591 part 2 - Refactor GenerateCSSPropsGenerated.py. r=heycam This removes the extra template file and uses the script to generate the whole nsCSSPropsGenerated.inc file directly, because it doesn't seem to really make much sense to have them separate. One behavior change to this refactor is that, the static assertions no longer include aliases. Other parts of the generated data all ignore aliases, so checking property id of aliases isn't really useful. It makes the code simpler everywhere to just strip aliases from the list at the very beginning. MozReview-Commit-ID: BYYvnCOqJwC
61084cd281886ca3bbf4c19842e5f8f92d801337: Bug 1454591 part 1 - Generate more structured data in ServoCSSPropList.py. r=heycam
Xidorn Quan <me@upsuper.org> - Fri, 04 May 2018 13:44:51 +1000 - rev 470660
Push 9185 by csabou@mozilla.com at Mon, 07 May 2018 14:13:09 +0000
Bug 1454591 part 1 - Generate more structured data in ServoCSSPropList.py. r=heycam This patch changes ServoCSSPropList.py to use classes for properties. This allows extending the data in the file without needing to update all users of this file. Sorting in GenerateCSSPropsGenerated.py is removed because the data file has the right order already. MozReview-Commit-ID: D74bItCfpPH
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip