c9fcbe28afdadd45d371ba150ff9c1502a19c6e3: Bug 1518038 - Add nsIThread.hasPendingHighPriorityEvents, r=froydnj
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 10 Jan 2019 19:07:34 +0200 - rev 453277
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1518038 - Add nsIThread.hasPendingHighPriorityEvents, r=froydnj
be769aa73f883b218cf655519a08aa874500ee7e: Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Thu, 10 Jan 2019 19:27:05 +0200 - rev 453276
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
842b7a62d9cefd5030c5561d536af8414899af7a: Backed out 15 changesets (bug 1305957) for ASAN failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Thu, 10 Jan 2019 18:49:22 +0200 - rev 453275
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Backed out 15 changesets (bug 1305957) for ASAN failures CLOSED TREE Backed out changeset 4d5eb85d3155 (bug 1305957) Backed out changeset 51c86d025ecb (bug 1305957) Backed out changeset d8eef8f3e396 (bug 1305957) Backed out changeset 950bf6ad1ef2 (bug 1305957) Backed out changeset b4cb2cbebdb6 (bug 1305957) Backed out changeset bfca5019a9cc (bug 1305957) Backed out changeset e76b842c7b7f (bug 1305957) Backed out changeset d9445a5f3458 (bug 1305957) Backed out changeset d9052f7b34d9 (bug 1305957) Backed out changeset e7124fecb721 (bug 1305957) Backed out changeset bdb766faa867 (bug 1305957) Backed out changeset 3033401ef320 (bug 1305957) Backed out changeset 6b96050386f6 (bug 1305957) Backed out changeset c66c00f73296 (bug 1305957) Backed out changeset 6bd0bdab93cb (bug 1305957)
dcd5dfecc7b0907ac88b8948543a8293413517e0: Bug 1509829 - Spoof OS in HTTP User-Agent header for desktop platforms r=timhuang,baku
Tom Ritter <tom@mozilla.com> - Wed, 09 Jan 2019 12:53:30 -0600 - rev 453274
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1509829 - Spoof OS in HTTP User-Agent header for desktop platforms r=timhuang,baku In 1404608, the OS was revealed in both the HTTP User-Agent header and to JavaScript code via navigator.userAgent. To avoid leaking the OS inside each HTTP request (which many web servers log), always use the Windows 7 OS value in the desktop User-Agent header. We continue to allow access to the actual OS via JavaScript, since doing so improves compatibility with web applications such as GitHub and Google Docs. This is an uplift of Tor's 26146
96da0c4e18f9f766f7cf8703439e5ddaa769ec5e: Bug 1518127: Remove unreachable code in MGuardToClass. r=tcampbell
André Bargull <andre.bargull@gmail.com> - Mon, 07 Jan 2019 06:05:57 -0800 - rev 453273
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1518127: Remove unreachable code in MGuardToClass. r=tcampbell
4d5eb85d3155bc0ab2501d82dc36a65731eb1251: Bug 1305957 - Regenerate the devtools css properties-db.js. r=me
Ryan Hunt <rhunt@eqrion.net> - Thu, 10 Jan 2019 10:19:32 -0600 - rev 453272
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 - Regenerate the devtools css properties-db.js. r=me
7ad3eee7e6f0d37bdc9d08285de86e29d907c84e: Bug 1519101 - Disable fingerprinting and cryptomining features by default, r=dimi
Andrea Marchesini <amarchesini@mozilla.com> - Thu, 10 Jan 2019 17:18:20 +0100 - rev 453271
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1519101 - Disable fingerprinting and cryptomining features by default, r=dimi
de7c04ff60015787b787416797252148902e4bfb: Bug 1514044 - part 3 - update nsICrashService process constants and add checks for them; r=gsvelto
Nathan Froyd <froydnj@mozilla.com> - Thu, 10 Jan 2019 10:52:51 -0500 - rev 453270
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1514044 - part 3 - update nsICrashService process constants and add checks for them; r=gsvelto
65f14286370124a5dd07b810c1bb967cf3b181f1: Bug 1514044 - part 2 - change CrashReporterHost to use GeckoProcessTypes.h; r=gsvelto
Nathan Froyd <froydnj@mozilla.com> - Thu, 10 Jan 2019 10:52:51 -0500 - rev 453269
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1514044 - part 2 - change CrashReporterHost to use GeckoProcessTypes.h; r=gsvelto
1abd03bcbfa3520c8c0263606c792183ddaa073d: Bug 1514044 - part 1 - macro-ify process enums, strings, and XRE functions; r=mccr8
Nathan Froyd <froydnj@mozilla.com> - Thu, 10 Jan 2019 10:52:51 -0500 - rev 453268
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1514044 - part 1 - macro-ify process enums, strings, and XRE functions; r=mccr8 Having this information all defined in a single header will make life easier if we ever add new process types.
6d7562d605900b71a5553e368ababe8abb0b7d43: Bug 1514043 - change gecko media plugin process name; r=mccr8,bobowen,haik,chutten
Nathan Froyd <froydnj@mozilla.com> - Thu, 10 Jan 2019 10:52:51 -0500 - rev 453267
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1514043 - change gecko media plugin process name; r=mccr8,bobowen,haik,chutten The only visible change from this change is that telemetry will be discontinuous. The owners for the relevant telemetry probes have reviewed this and indicated that this discontinuity is OK.
51c86d025ecb710b8d37d3454a1d0adcfff8f89d: Bug 1305957 part 14 - Disable scroll-anchoring in webconsole-output. r=nchevobbe
Ryan Hunt <rhunt@eqrion.net> - Wed, 09 Jan 2019 16:15:56 -0600 - rev 453266
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 14 - Disable scroll-anchoring in webconsole-output. r=nchevobbe Differential Revision: https://phabricator.services.mozilla.com/D16127
d8eef8f3e396d3a6f82607f53fc280316f184e86: Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:40:57 -0600 - rev 453265
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled. r=mattwoodrow This commit adds a debug pref that will highlight the frames that are marked as anchor nodes. This is helpful to debug anchor selection. Differential Revision: https://phabricator.services.mozilla.com/D13276
950bf6ad1ef2ee42c0dcbdc102f1828b68329992: Bug 1305957 part 12 - Update web-platform-test expectations for scroll anchoring. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Wed, 21 Nov 2018 22:29:52 -0600 - rev 453264
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 12 - Update web-platform-test expectations for scroll anchoring. r=hiro Not all tests are passing with the initial implementation. Most are due to differences between Gecko and Blink with regards to ScrollTop, ScrollLeft in documents with writing-mode: vertical-rl. Some are due to issues in our anchor node selection algorithm remaining. Differential Revision: https://phabricator.services.mozilla.com/D13275
b4cb2cbebdb6a099f64e477ec434701d39d4816d: Bug 1305957 part 11 - Make sure scroll anchoring web-platform-tests are fully scrollable on larger window sizes. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 07:06:48 -0600 - rev 453263
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 11 - Make sure scroll anchoring web-platform-tests are fully scrollable on larger window sizes. r=hiro Some of these tests were failing on try but passing locally because of viewport size differences. This commit expands some spacing to ensure the tests are fully scrollable on most screen sizes. Differential Revision: https://phabricator.services.mozilla.com/D13274
bfca5019a9cca1bf03af412521c223e85f08e647: Bug 1305957 part 10 - Add block box inside of inline-box so it can be an anchor for 'start-edge-in-block' scroll-anchoring test. r=dholbert
Ryan Hunt <rhunt@eqrion.net> - Wed, 09 Jan 2019 12:04:37 -0600 - rev 453262
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 10 - Add block box inside of inline-box so it can be an anchor for 'start-edge-in-block' scroll-anchoring test. r=dholbert The scroll anchoring test 'start-edge-in-block-direction.html' relies on #anchorbeing selected as an anchor node. However #anchor is 'display: inline-block' and the specification states that only block boxes [0] or text nodes may be selected as anchor nodes [1]. There's a spec issue open here trying to resolve this [2]. In the meantime, adding a block box inside of the inline-block should be spec compliant, and keep the test working. [0] "block boxes" are defined as "A block-level box that is also a block container" https://drafts.csswg.org/css-display-3/#block-box [1] https://drafts.csswg.org/css-scroll-anchoring-1/#anchor-node-selection [2] https://github.com/w3c/csswg-drafts/issues/3478#issuecomment-451038720 Differential Revision: https://phabricator.services.mozilla.com/D16072
e76b842c7b7fbdf434de7f099e399a8a53753493: Bug 1305957 part 9 - Suppress scroll offset adjustment when node moves into flow or out of flow inside of a scrollable frame. r=emilio
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:39:53 -0600 - rev 453261
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 9 - Suppress scroll offset adjustment when node moves into flow or out of flow inside of a scrollable frame. r=emilio This commit implements the second half of the heuristics to detect style changes that could lead to feedback loops with scroll anchoring. [1] A new change hint is added for when a style is changed from positioned to not positioned. When this hint is applied, scroll anchor suppression is triggered in the scroll anchor container where the frame used to be, and the new scroll anchor container where the frame is added after reconstruction. [1] https://drafts.csswg.org/css-scroll-anchoring/#suppression-triggers Differential Revision: https://phabricator.services.mozilla.com/D13273
d9445a5f3458b560fbdb7aee5faabb5a7a9327f3: Bug 1305957 part 8 - Suppress scroll offset adjustment when some layout affecting properties are changed on scroll anchor or its ancestors. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:38:43 -0600 - rev 453260
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 8 - Suppress scroll offset adjustment when some layout affecting properties are changed on scroll anchor or its ancestors. r=hiro This commit implements the first half of the heuristics to detect style changes that could lead to feedback loops with scroll anchoring. [1] When these style changes are made, a suppression flag is added to the anchor container to ignore any adjustments that would be made at the next layout flush and to invalidate the anchor at that time. [1] https://drafts.csswg.org/css-scroll-anchoring/#suppression-triggers Differential Revision: https://phabricator.services.mozilla.com/D13271
d9052f7b34d9857863b66d64797f8b0b82504bec: Bug 1305957 part 7 - Adjust scroll offset to match change in relative position of scroll anchor after reflow. r=hiro,dbaron
Ryan Hunt <rhunt@eqrion.net> - Fri, 21 Dec 2018 10:26:10 -0600 - rev 453259
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 7 - Adjust scroll offset to match change in relative position of scroll anchor after reflow. r=hiro,dbaron This commit implements anchor offset adjustment. When the position of a frame that is an anchor is changed during reflow, we notify the anchor container. The anchor container will then post a reflow callback. Then when reflow is completed, the anchor container will perform a scroll to keep the anchor node in the same relative position. Differential Revision: https://phabricator.services.mozilla.com/D13270
e7124fecb7215769a5404c5f2268bbe715162393: Bug 1305957 part 6 - Select scroll anchors when flushing notifications in PresShell. r=hiro
Ryan Hunt <rhunt@eqrion.net> - Tue, 27 Nov 2018 15:32:47 -0600 - rev 453258
Push 35351 by ccoroiu@mozilla.com at Thu, 10 Jan 2019 21:42:10 +0000
Bug 1305957 part 6 - Select scroll anchors when flushing notifications in PresShell. r=hiro This commit adds a mechanism for scroll anchor containers to request an anchor node selection at a future time. Currently this is before styling so that anchor adjustment suppression will have current anchor nodes. Differential Revision: https://phabricator.services.mozilla.com/D13269
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip