3386ff76878d: Bug 1511955 - Don't traverse into children without hypertext interfaces. r=Jamie FIREFOX_NIGHTLY_65_END
Eitan Isaacson <eitan@monotonous.org> - Mon, 10 Dec 2018 03:30:21 +0000 - rev 449682
Push 35180 by aiakab@mozilla.com at Mon, 10 Dec 2018 09:55:04 +0000
Bug 1511955 - Don't traverse into children without hypertext interfaces. r=Jamie This prevents an infinite loop where we go into a child only to find the nearest hypertext accessible being its parent. Differential Revision: https://phabricator.services.mozilla.com/D13998
1b641c848a60: Bug 1512716 - Re-indent NS_QUERYFRAME macros after clang-format. r=TYLin
Cameron McCormack <cam@mcc.id.au> - Fri, 07 Dec 2018 20:00:18 +0000 - rev 449681
Push 35180 by aiakab@mozilla.com at Mon, 10 Dec 2018 09:55:04 +0000
Bug 1512716 - Re-indent NS_QUERYFRAME macros after clang-format. r=TYLin Differential Revision: https://phabricator.services.mozilla.com/D13995
c0c4ff2b0485: Bug 1512008 - Fix assertion failure with ReadableStream and Promise[Symbol.species]. r=arai
Jason Orendorff <jorendorff@mozilla.com> - Sun, 09 Dec 2018 22:24:22 +0000 - rev 449680
Push 35180 by aiakab@mozilla.com at Mon, 10 Dec 2018 09:55:04 +0000
Bug 1512008 - Fix assertion failure with ReadableStream and Promise[Symbol.species]. r=arai Differential Revision: https://phabricator.services.mozilla.com/D13945
3d9e1dd87d45: Merge mozilla-central to autoland. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Sun, 09 Dec 2018 23:45:53 +0200 - rev 449679
Push 35180 by aiakab@mozilla.com at Mon, 10 Dec 2018 09:55:04 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
c2ecb25b00d4: Bug 1512050 - Add not-yet-fully-passing web-platform tests about readable streams to jit-test anyway. r=arai
Jason Orendorff <jorendorff@mozilla.com> - Sun, 09 Dec 2018 18:03:50 +0000 - rev 449678
Push 35180 by aiakab@mozilla.com at Mon, 10 Dec 2018 09:55:04 +0000
Bug 1512050 - Add not-yet-fully-passing web-platform tests about readable streams to jit-test anyway. r=arai Differential Revision: https://phabricator.services.mozilla.com/D13750
a6eb6e3732ae: Bug 1507950 - Allow calling controller.error() when the stream is not readable. r=arai
Jason Orendorff <jorendorff@mozilla.com> - Sun, 09 Dec 2018 17:59:36 +0000 - rev 449677
Push 35180 by aiakab@mozilla.com at Mon, 10 Dec 2018 09:55:04 +0000
Bug 1507950 - Allow calling controller.error() when the stream is not readable. r=arai Differential Revision: https://phabricator.services.mozilla.com/D13748
53fd96ca5aa4: Merge inbound to mozilla-central. a=merge
Ciure Andrei <aciure@mozilla.com> - Sun, 09 Dec 2018 23:42:51 +0200 - rev 449676
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Merge inbound to mozilla-central. a=merge
ff2282b876b6: Bug 1512485 - Introduce nsIClearDataService.deleteDataFromOriginAttributesPattern, r=johannh
Andrea Marchesini <amarchesini@mozilla.com> - Sun, 09 Dec 2018 13:19:04 +0100 - rev 449675
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1512485 - Introduce nsIClearDataService.deleteDataFromOriginAttributesPattern, r=johannh
a24d661d8362: Merge mozilla-central to inbound. a=merge CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Sun, 09 Dec 2018 11:38:48 +0200 - rev 449674
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
e9ea0dbc015b: Merge mozilla-central to inbound. a=merge CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Sat, 08 Dec 2018 23:38:27 +0200 - rev 449673
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
387f770bf58c: Backed out changeset 98f8e4e44c10 (bug 1509923) for Verifier.cpp failures on Linux builds CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Sat, 08 Dec 2018 23:24:30 +0200 - rev 449672
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Backed out changeset 98f8e4e44c10 (bug 1509923) for Verifier.cpp failures on Linux builds CLOSED TREE
98f8e4e44c10: Bug 1509923 - Check weak map marking state in debug builds and when enabled with a zeal mode r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Thu, 06 Dec 2018 16:27:21 -0500 - rev 449671
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1509923 - Check weak map marking state in debug builds and when enabled with a zeal mode r=sfink
4c4645fdcf1c: Merge mozilla-central to mozilla-inbound. a=merge
Daniel Varga <dvarga@mozilla.com> - Sat, 08 Dec 2018 11:50:00 +0200 - rev 449670
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Merge mozilla-central to mozilla-inbound. a=merge
a72dafbb2e80: Bug 1506996 - Hardcode colors in the content blocking shield animation to avoid animating context properties. r=jaws,sfoster
Johann Hofmann <jhofmann@mozilla.com> - Fri, 07 Dec 2018 17:28:32 -0500 - rev 449669
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1506996 - Hardcode colors in the content blocking shield animation to avoid animating context properties. r=jaws,sfoster
904080f44dbd: Merge mozilla-central to inbound. a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Sat, 08 Dec 2018 00:18:17 +0200 - rev 449668
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
b2eb9000daed: bug 1483996: geckodriver: add --marionette-host flag; r=ato
Marc Fisher <fisherii@google.com> - Fri, 07 Dec 2018 18:31:41 +0000 - rev 449667
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
bug 1483996: geckodriver: add --marionette-host flag; r=ato
d4f6a34f0d1c: Bug 1512328 - Use cbindgen for a couple more CSS properties. r=jwatt
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 05 Dec 2018 18:04:51 -0500 - rev 449666
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1512328 - Use cbindgen for a couple more CSS properties. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D13886
f228599d5992: Bug 1511138 - Fix getComputedStyle usage of SelectChild. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 06 Dec 2018 17:22:45 -0500 - rev 449665
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1511138 - Fix getComputedStyle usage of SelectChild. r=mconley I missed the failure in browser_selectpopup_colors.js since it doesn't run on Linux. Fix the getComputedStyle usage in that code by using getDefaultComputedStyle, which is what it really wants. Also, do a bit of cleanup while at it: uaBackgroundColor was unused, and uaColor was wrong (we don't override the ua color of the <option> element, it just inherits, so it's the same as the <select> color, and that's what we were comparing it against anyway). Differential Revision: https://phabricator.services.mozilla.com/D13956
a3a2ea1539b8: Bug 1511138 - Improve performance of LightweightThemeConsumer when setting properties, and also avoid _sanitizeCSSColor from getting fooled. r=jaws
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 03 Dec 2018 21:06:44 -0500 - rev 449664
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1511138 - Improve performance of LightweightThemeConsumer when setting properties, and also avoid _sanitizeCSSColor from getting fooled. r=jaws This probably deserves a comment as of why it belongs to this bug. This patch series caused a single, reproducible timeout on browser_ext_themes_toolbars.js, where the transitionend event it awaits for stops triggering. I got fascinated by it and I decided to poke around it in rr instead of just removing the await line, and here's what's going on. In the previous implementation of _sanitizeCSSColor, we were not flushing style because of the optimization bug 1363805 introduced (which wasn't supposed to deal with out-of-document elements, but it accidentally did so). In any case, the fact that we were not flushing style in _sanitizeCSSColor caused us to flush style sometime later when the lwtheme attribute was already set up, and thus the selector in here matched: https://searchfox.org/mozilla-central/rev/cfaa5a1d48d6bc6552199e73004ecb05d0a9c921/browser/themes/shared/browser.inc.css#40 And thus caused the transition rule to apply at a time where the background-color change happened. Now we were flushing on getComputedStyle on every call, and in the most inefficient way possible (changing a custom property on the root before each property change, which causes us to restyle the whole document to propagate it down to all descendants). Furthermore, we were flushing style at a time where the lwtheme attribute change had not yet happened, and thus when the background-color changed, there was no transition rule applicable, and the transition didn't fire. This patch changes LightweightThemeConsumer to avoid restyling the whole document over and over. Also, while at it I realized that you could fool the sanitizer with !important in an experiment stylesheet or with other !important rule in the page really. It's not clear why you'd do that, but it may be worth to just making that function completely sound, so I did that and added a test for it. Differential Revision: https://phabricator.services.mozilla.com/D13716
fa5967565fc6: Bug 1511138 - Fix LightweightThemeConsumer's use of getComputedStyle. r=jaws,mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 30 Nov 2018 12:40:25 +0100 - rev 449663
Push 35179 by aciure@mozilla.com at Sun, 09 Dec 2018 21:43:27 +0000
Bug 1511138 - Fix LightweightThemeConsumer's use of getComputedStyle. r=jaws,mconley See D13472 for spec quotes and such. Other browsers don't allow getting computed styles in disconnected subtrees and we agreed to follow suit (it does make sense because when you're not on the flat tree it's not defined what you're supposed to inherit from, specially in presence of Shadow DOM). Also, it allows the style system to rely on the DOM being in a sane state. Differential Revision: https://phabricator.services.mozilla.com/D13551
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip