5045b6f03c29cae3b9be3797a8af706a770b77fc: Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 18 Sep 2017 16:41:00 +0200 - rev 711779
Push 93139 by dteller@mozilla.com at Thu, 14 Dec 2017 17:05:39 +0000
Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai MozReview-Commit-ID: 4kKbxpqXVSU
0c66d70d8860a5197bdc770622da9dae685651d0: Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 11 Sep 2017 16:54:48 +0200 - rev 711778
Push 93139 by dteller@mozilla.com at Thu, 14 Dec 2017 17:05:39 +0000
Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai This patch implements a Binary AST parser matching the latest binjs-ref parser at this date. The subset of JS recognized matches ES5, with an AST based on a slightly customized Babylon AST. At this stage, the parser trusts its input, insofar as it does not check directives or bindings. Followup patch will introduce checking of these directives/bindings. MozReview-Commit-ID: 1nt230rt02R
269906feec05fb62787d26a18b53a5cf82dcd2c1: Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 26 Oct 2017 11:12:17 -0700 - rev 711777
Push 93138 by dholbert@mozilla.com at Thu, 14 Dec 2017 17:05:21 +0000
Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats This feature is intended to help Firefox frontend developers experiment with replacing XUL content with modern flexbox. We might also eventually use this emulation to *actually* render most or all of our legacy XUL UI. MozReview-Commit-ID: 3g2W9o3t23H
1091aa6e38a455587072f8eb6685188f0971d4f1: Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 26 Oct 2017 11:12:17 -0700 - rev 711776
Push 93137 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:58:15 +0000
Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats This feature is intended to help Firefox frontend developers experiment with replacing XUL content with modern flexbox. We might also eventually use this emulation to *actually* render most or all of our legacy XUL UI. MozReview-Commit-ID: 3g2W9o3t23H
32c5399b57a23b50dfddfea467c34937cd41557d: Bug 1398963 part 6: Make "visibility:collapse" cause flex items to be 0-sized, in emulated -moz-{inline-}box. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:57:59 -0600 - rev 711775
Push 93137 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:58:15 +0000
Bug 1398963 part 6: Make "visibility:collapse" cause flex items to be 0-sized, in emulated -moz-{inline-}box. r?mats In modern flexbox and in "display:-webkit-box", children with "visibility:collapse" currently generate "struts" which have 0 main-size but nonzero cross-size. But XUL/-moz-box treats these children differently -- it makes them 0-sized in both axes. So we need to add a custom behavior to modern flexbox in order to emulate that. Specifically, this patch makes us: - Ignore these children when computing the flex container's intrinsic sizes. - Take a simpler codepath with 0-sized struts for collapsed elements when laying out a -moz-box (rather than the typical 2-pass layout, with strut cross-size being established in the 1st pass). MozReview-Commit-ID: IpkADpFFBMx
9984cad1c8b69fac428bf676dc2f4cb2b1070513: Bug 1398963 part 5: Treat XUL Popups like other OOF boxes when generating anon flex items, since they spawn placeholders. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:57:59 -0600 - rev 711774
Push 93137 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:58:15 +0000
Bug 1398963 part 5: Treat XUL Popups like other OOF boxes when generating anon flex items, since they spawn placeholders. r?mats XUL popups (i.e. FrameConstructionItem instances with mIsPopup==true) behave like out-of-flow content -- in particular, they generate nsPlaceholderFrame instances. So, they need the same placeholder-wrapping behavior that we have for other out-of-flow frames inside of an emulated legacy box, in order to satisfy our existing invariants. MozReview-Commit-ID: KnspN4kTPnx
335da288e62da5b294af15d8068381d116254615: Bug 1398963 part 4: Refactor logic in nsCSSFrameConstructor's IsXULDisplayType() function (idempotent patch). r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:57:53 -0600 - rev 711773
Push 93137 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:58:15 +0000
Bug 1398963 part 4: Refactor logic in nsCSSFrameConstructor's IsXULDisplayType() function (idempotent patch). r?mats This patch does not change behavior. This patch just refactors the logic in IsXULDisplayType so that -moz-box and -moz-inline-box are handled via a dedicated early-return. This lets a later patch in this series make a more understandable targeted tweak to add pref-controlled behavior for these display values. MozReview-Commit-ID: 6keGrxJcA5l
51f0cdbcdf2c7ae2bcc2cd5f10d707123c92a46a: Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 26 Oct 2017 11:12:17 -0700 - rev 711772
Push 93136 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:53:25 +0000
Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats This feature is intended to help Firefox frontend developers experiment with replacing XUL content with modern flexbox. We might also eventually use this emulation to *actually* render most or all of our legacy XUL UI. MozReview-Commit-ID: 3g2W9o3t23H
d1f102a24f1cfe4d79f91da71c5309ffcdd20de7: Bug 1398963 part 6: Make "visibility:collapse" cause flex items to be 0-sized, in emulated -moz-{inline-}box. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:52:55 -0600 - rev 711771
Push 93136 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:53:25 +0000
Bug 1398963 part 6: Make "visibility:collapse" cause flex items to be 0-sized, in emulated -moz-{inline-}box. r?mats In modern flexbox and in "display:-webkit-box", children with "visibility:collapse" currently generate "struts" which have 0 main-size but nonzero cross-size. But XUL/-moz-box treats these children differently -- it makes them 0-sized in both axes. So we need to add a custom behavior to modern flexbox in order to emulate that. Specifically, this patch makes us: - Ignore these children when computing the flex container's intrinsic sizes. - Take a simpler codepath with 0-sized struts for collapsed elements when laying out a -moz-box (rather than the typical 2-pass layout, with strut cross-size being established in the 1st pass). MozReview-Commit-ID: IpkADpFFBMx
7ef831d001467ad74afe48f31647af1756031b8c: Bug 1398963 part 5: Treat XUL Popups like other OOF boxes when generating anon flex items, since they spawn placeholders. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:52:49 -0600 - rev 711770
Push 93136 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:53:25 +0000
Bug 1398963 part 5: Treat XUL Popups like other OOF boxes when generating anon flex items, since they spawn placeholders. r?mats XUL popups (i.e. FrameConstructionItem instances with mIsPopup==true) behave like out-of-flow content -- in particular, they generate nsPlaceholderFrame instances. So, they need the same placeholder-wrapping behavior that we have for other out-of-flow frames inside of an emulated legacy box, in order to satisfy our existing invariants. MozReview-Commit-ID: KnspN4kTPnx
ea1cfd3481ef0199ab6b3549de0adadae3c8ab5c: Bug 1398963 part 4: Refactor logic in nsCSSFrameConstructor's IsXULDisplayType() function (idempotent patch). r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:52:31 -0600 - rev 711769
Push 93136 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:53:25 +0000
Bug 1398963 part 4: Refactor logic in nsCSSFrameConstructor's IsXULDisplayType() function (idempotent patch). r?mats This patch just refactors the logic/indentation in IsXULDisplayType, so that a later patch in this series will be able to easily add some logic around the -moz-{inline-}box display values here. This patch does not change behavior. MozReview-Commit-ID: 6keGrxJcA5l
6abe58268f1ff310ed98095a7fe9601925958d48: Bug 1398963 part 3: Generalize "webkit-box" variable names and code-comments in nsCSSFrameConstructor.cpp (idempotent patch). r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:52:16 -0600 - rev 711768
Push 93136 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:53:25 +0000
Bug 1398963 part 3: Generalize "webkit-box" variable names and code-comments in nsCSSFrameConstructor.cpp (idempotent patch). r?mats Now that (per previous patch) NS_STATE_FLEX_IS_EMULATING_LEGACY_BOX isn't just a webkit-box-specific tag: this patch here generalizes the variable-names and comments associated with that flag in nsCSSFrameConstructor.cpp. This patch does not make any changes to behavior; it's simply renaming & comment tweaks. MozReview-Commit-ID: DcF5GirAQwD
316d353eaa9f6348dfa2d53e2522128793ef922a: Bug 1423098 - Drop support for SMIL accessKey; r?dholbert draft
Brian Birtles <birtles@gmail.com> - Thu, 14 Dec 2017 09:58:32 -0600 - rev 711767
Push 93135 by bbirtles@mozilla.com at Thu, 14 Dec 2017 16:52:24 +0000
Bug 1423098 - Drop support for SMIL accessKey; r?dholbert MozReview-Commit-ID: Evrl4St3QSD
e3c90f075eeb9c2e5e68f1b473a2a00104f492d2: Bug 1423098 - Ignore invalid time value specifications rather than failing; r?dholbert draft
Brian Birtles <birtles@gmail.com> - Thu, 14 Dec 2017 09:58:24 -0600 - rev 711766
Push 93135 by bbirtles@mozilla.com at Thu, 14 Dec 2017 16:52:24 +0000
Bug 1423098 - Ignore invalid time value specifications rather than failing; r?dholbert This matches the behavior of Chrome at least, and should reduce compatibility risk when we remove accessKey support in the next patch in this series by ensuring that specifications such as begin="3s; accessKey(s)" will continue to run the animation. MozReview-Commit-ID: E6sh48yrYSm
f48645fa09d6088a05a530dee4ef47ad2c1319c0: Bug 1416991 - Fix perspective indexing in partial DL builds - r?mattwoodrow draft
Gerald Squelart <gsquelart@mozilla.com> - Wed, 13 Dec 2017 05:41:13 -0600 - rev 711765
Push 93134 by gsquelart@mozilla.com at Thu, 14 Dec 2017 16:43:00 +0000
Bug 1416991 - Fix perspective indexing in partial DL builds - r?mattwoodrow Perspective item indices (used to produce unique per-frame keys) were generated by incrementing a counter in the builder when building a perspective display item. This caused problems with retained display lists, because an unmodified perspective could be skipped during a partial build, causing other perspectives to be incorrectly numbered and then incorrectly merged with the previous retained display list. To fix this, we need to always increment the counter if there is likely to be a perspective, before that item may be skipped. MozReview-Commit-ID: Edn7lUOLuPw
1a2755b66f95ec8f1a6a000d22ed52a2103c3419: Bug 1414741 - Disable control center shadow in mozscreenshots. r=MattN draft
Johann Hofmann <jhofmann@mozilla.com> - Thu, 14 Dec 2017 10:40:38 -0600 - rev 711764
Push 93133 by bmo:jhofmann@mozilla.com at Thu, 14 Dec 2017 16:42:04 +0000
Bug 1414741 - Disable control center shadow in mozscreenshots. r=MattN MozReview-Commit-ID: FLyfMIaMloT
7bf09a76414ccc42cf1d66921d33ab549bb313ed: Bug 1388019 - Adding Python 3 support for mozlog. r=emorley draft
Vedant Chakravadhanula <vedantc98@gmail.com> - Thu, 14 Dec 2017 22:06:33 +0530 - rev 711763
Push 93132 by bmo:vedantc98@gmail.com at Thu, 14 Dec 2017 16:38:33 +0000
Bug 1388019 - Adding Python 3 support for mozlog. r=emorley MozReview-Commit-ID: 2xGjeLQp9wS
92939fbb6ad55a0a3c1849dc32bfd8a1e47b22a5: Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 26 Oct 2017 11:12:17 -0700 - rev 711762
Push 93131 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:37:23 +0000
Bug 1398963 part 5: Add an about:config flag to optionally emulate -moz-box with modern flexbox. r?mats This feature is intended to help Firefox frontend developers experiment with replacing XUL content with modern flexbox. We might also eventually use this emulation to *actually* render most or all of our legacy XUL UI. MozReview-Commit-ID: 3g2W9o3t23H
9456fd46d6bed6049f97394c4e9d5e7b36a286de: Bug 1398963 part 6: Make "visibility:collapse" cause flex items to be 0-sized, in emulated -moz-{inline-}box. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:37:05 -0600 - rev 711761
Push 93131 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:37:23 +0000
Bug 1398963 part 6: Make "visibility:collapse" cause flex items to be 0-sized, in emulated -moz-{inline-}box. r?mats In modern flexbox and in "display:-webkit-box", children with "visibility:collapse" currently generate "struts" which have 0 main-size but nonzero cross-size. But XUL/-moz-box treats these children differently -- it makes them 0-sized in both axes. So we need to add a custom behavior to modern flexbox in order to emulate that. Specifically, this patch makes us: - Ignore these children when computing the flex container's intrinsic sizes. - Take a simpler codepath with 0-sized struts for collapsed elements when laying out a -moz-box (rather than the typical 2-pass layout, with strut cross-size being established in the 1st pass). MozReview-Commit-ID: IpkADpFFBMx
509434931967a363cab919f24d2c7c77580dbdbd: Bug 1398963 part 5: Treat XUL Popups like other OOF boxes when generating anon flex items, since they spawn placeholders. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 14 Dec 2017 10:37:05 -0600 - rev 711760
Push 93131 by dholbert@mozilla.com at Thu, 14 Dec 2017 16:37:23 +0000
Bug 1398963 part 5: Treat XUL Popups like other OOF boxes when generating anon flex items, since they spawn placeholders. r?mats XUL popups (i.e. FrameConstructionItem instances with mIsPopup==true) behave like out-of-flow content -- in particular, they generate nsPlaceholderFrame instances. So, they need the same placeholder-wrapping behavior that we have for other out-of-flow frames inside of an emulated legacy box, in order to satisfy our existing invariants. MozReview-Commit-ID: KnspN4kTPnx
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip