a9fe5d6acd655181d94ca4e68c0aed7f34c5053b: Backed out 5 changesets (bug 1592427) for causing build bustages on debugger/Object.cpp CLOSED TREE
Arthur Iakab <aiakab@mozilla.com> - Fri, 13 Dec 2019 04:08:41 +0200 - rev 506803
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Backed out 5 changesets (bug 1592427) for causing build bustages on debugger/Object.cpp CLOSED TREE Backed out changeset fb6cac74e451 (bug 1592427) Backed out changeset b3a05fee765f (bug 1592427) Backed out changeset cb76becb05c3 (bug 1592427) Backed out changeset 35be3ee203a8 (bug 1592427) Backed out changeset 0c8f04b2a6dc (bug 1592427)
79e508e5f428fee324b08d942c679a32af085f45: Bug 1602843 - Preserve CSS input exactly during sanitization. r=hsivonen
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 12 Dec 2019 13:57:54 +0000 - rev 506802
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1602843 - Preserve CSS input exactly during sanitization. r=hsivonen This avoids the mutation due to the different serialization in some cases. Differential Revision: https://phabricator.services.mozilla.com/D56732
26ea42782e3e5bf8f33d12d09d98a37ad3ff795b: Bug 1543315 - part 19: Mark `PresShell::ReconstructFrames()` as `MOZ_CAN_RUN_SCRIPT` r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 11 Dec 2019 12:18:00 +0000 - rev 506801
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1543315 - part 19: Mark `PresShell::ReconstructFrames()` as `MOZ_CAN_RUN_SCRIPT` r=smaug It calls `Document::FlushPendingNotification()` so that we should mark it as `MOZ_CAN_RUN_SCRIPT`. And the method calls it of `mDocument` and `mDocument` is never modified after it's initialized. Therefore, we can move the initializer to the constructor and make `RefPtr<Document>` to `RefPtr<Document> const`. Thus, we can avoid unnecessary auto `RefPtr`. Differential Revision: https://phabricator.services.mozilla.com/D55803
fb6cac74e451346b28356abc2e77799e6e0f35fc: Bug 1592427: Implement Debugger.Object.prototype.promiseReactions. r=arai,loganfsmyth
Jim Blandy <jimb@mozilla.com> - Thu, 12 Dec 2019 22:23:21 +0000 - rev 506800
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1592427: Implement Debugger.Object.prototype.promiseReactions. r=arai,loganfsmyth See documentation in js/src/doc/Debugger/Debugger.Object.md. Differential Revision: https://phabricator.services.mozilla.com/D56839
b3a05fee765f1ce2d125aa4942c7a4a45922b620: Bug 1592427: Remove as<...> casts from Debugger frame handling. r=loganfsmyth
Jim Blandy <jimb@mozilla.com> - Thu, 12 Dec 2019 03:31:35 +0000 - rev 506799
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1592427: Remove as<...> casts from Debugger frame handling. r=loganfsmyth Debugger::generatorFrames and Debugger::frames used to have looser types, and the code working with them needed to downcast in order to work with more specific object types. But now the key and value types in those maps are well-typed, so the downcasts do nothing and can be removed. Depends on D56837 Differential Revision: https://phabricator.services.mozilla.com/D56838
cb76becb05c3efabd390425bf7df5abc59746108: Bug 1592427: Don't use an AddPtr to access generatorFrames in Debugger::getFrame. r=loganfsmyth
Jim Blandy <jimb@mozilla.com> - Thu, 12 Dec 2019 03:31:22 +0000 - rev 506798
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1592427: Don't use an AddPtr to access generatorFrames in Debugger::getFrame. r=loganfsmyth Responsibility for creating entries in Debugger::generatorFrames was moved to DebuggerFrame::setGenerator, so Debugger::getFrame is only doing lookups now, and can use the more restricted `Ptr` type for the results of its lookups. Depends on D56836 Differential Revision: https://phabricator.services.mozilla.com/D56837
35be3ee203a81ce85082ffbc1b98f93b34930f55: Bug 1592427: Let DebuggerFrame::create build both on-stack and suspended frames. r=loganfsmyth
Jim Blandy <jimb@mozilla.com> - Thu, 12 Dec 2019 03:31:10 +0000 - rev 506797
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1592427: Let DebuggerFrame::create build both on-stack and suspended frames. r=loganfsmyth Subsequent patches introduce Debugger.Object.prototype.promiseReactions, which will be the first case in which we've ever needed to create a Debugger.Frame for a suspended generator call. All prior generator support creates Debugger.Frames only for frames on the stack. This patch changes DebuggerFrame::create to take both a FrameIter and a generator object, both optional (one or the other must be present), and create a frame with whatever data is provided. The sole caller is adjusted accordingly. Depends on D56835 Differential Revision: https://phabricator.services.mozilla.com/D56836
0c8f04b2a6dc68629559038be66c0e3644ea356d: Bug 1592427: Introduce ForEachReaction helper function. r=arai
Jim Blandy <jimb@mozilla.com> - Thu, 12 Dec 2019 09:28:59 +0000 - rev 506796
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1592427: Introduce ForEachReaction helper function. r=arai SpiderMonkey Promises use a hybrid representation for the list of reaction records attached to a promise: an empty list is `undefined`; a list of one element is the reaction record itself, and a list of two or more records is an array. TriggerPromiseReactions and PromiseObject::dependentPromises duplicate the code for walking over a reaction record list. Later patches in the series will introduce a third function that does it, so it seemed like a good time to abstract out the iteration. This patch defines the function 'ForEachReaction', which applies a closure to each reaction in the list, and changes existing code to use it. Differential Revision: https://phabricator.services.mozilla.com/D56835
65d449af63428aa63ff039160f7dca229785191b: Bug 1601933 - Rename some ScreenLength APIs to differentiate `visual viewport` from `layout viewport`. r=snorp
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 13 Dec 2019 00:09:51 +0000 - rev 506795
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1601933 - Rename some ScreenLength APIs to differentiate `visual viewport` from `layout viewport`. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D56323
4cf75b510765bca161e2e725a9d46c098dcc6632: Bug 1601933 - Use visual viewport size instead of window inner size in PanZoomControllerTest.kt. r=geckoview-reviewers,snorp
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 13 Dec 2019 00:09:31 +0000 - rev 506794
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1601933 - Use visual viewport size instead of window inner size in PanZoomControllerTest.kt. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D56322
46e48ee15dd0130adaed9e7fc755a980703471d5: Bug 1601933 - Use visual viewport width or height for GeckoView::ScrollBy and ScrollTo. r=botond,rbarker,agi
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 13 Dec 2019 00:09:17 +0000 - rev 506793
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1601933 - Use visual viewport width or height for GeckoView::ScrollBy and ScrollTo. r=botond,rbarker,agi Since bug 1514429 window.inner{Width,Height} don't return the visual viewport size so once after the content scale changed, i.e. the visual viewport size doesn't match window inner size, GeckoView::ScrollBy and ScrollTo don't work as expected. This commit has JUnit tests to generate the situation by calling nsIDOMWindowUtils.setResolutionAndScaleTo. Differential Revision: https://phabricator.services.mozilla.com/D56321
0440279b1daf39f41b1af193040fd7edc8f0155c: Bug 1603527 - part2 : extend 'MediaControlKeysEvent'. r=MeFisto94
Alastor Wu <alwu@mozilla.com> - Fri, 13 Dec 2019 00:52:00 +0000 - rev 506792
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1603527 - part2 : extend 'MediaControlKeysEvent'. r=MeFisto94 Extend `MediaControlKeysEvent` to support more buttons. Differential Revision: https://phabricator.services.mozilla.com/D57023
28330d9c4a35d2cd76cfa07f97aa560df8a55ba3: Bug 1603527 - part1 : remove 'MediaControlKeysEvent::eNone'. r=MeFisto94
Alastor Wu <alwu@mozilla.com> - Fri, 13 Dec 2019 00:31:22 +0000 - rev 506791
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1603527 - part1 : remove 'MediaControlKeysEvent::eNone'. r=MeFisto94 `MediaControlKeysEvent` should represent possible control key events, so adding a non-existing `eNone` in this class is not good. Differential Revision: https://phabricator.services.mozilla.com/D57022
883cf2212e46bceb8278df547126b0227f836c90: Bug 1603015 - Backout r=gw
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 13 Dec 2019 00:46:18 +0000 - rev 506790
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1603015 - Backout r=gw Backout a patch since it disables WR compositor usage during try tests. Differential Revision: https://phabricator.services.mozilla.com/D56673
62c9ac0e9dcbf6a6862bab767cd88b8d2cc32a72: Backed out 3 changesets (bug 1602176, bug 1602173) for causing browser-chrome failures on browser_ssb_direct.js CLOSED TREE
Arthur Iakab <aiakab@mozilla.com> - Fri, 13 Dec 2019 02:46:37 +0200 - rev 506789
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Backed out 3 changesets (bug 1602176, bug 1602173) for causing browser-chrome failures on browser_ssb_direct.js CLOSED TREE Backed out changeset c7c2e74ae25c (bug 1602176) Backed out changeset 8243a0bcfcb1 (bug 1602173) Backed out changeset 01189bae5706 (bug 1602173)
fe871f29510dec7ecf7377fabe271e0d21e2f9fe: Bug 1603288 - add detailed name for different seeking state. r=bryce
Alastor Wu <alwu@mozilla.com> - Fri, 13 Dec 2019 00:37:00 +0000 - rev 506788
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1603288 - add detailed name for different seeking state. r=bryce There are multiple seeking states in `MDSM`, it would be good to see the full name of the seeking state on the debug log to know what seeking state we're using. Differential Revision: https://phabricator.services.mozilla.com/D56823
0568763216b3ffb72cc8e6b64bc81f8bf5b3f501: Bug 1603458 - Distinguish between Error and Warning messages from OTS in the web console. r=heycam
Jonathan Kew <jkew@mozilla.com> - Fri, 13 Dec 2019 00:01:54 +0000 - rev 506787
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1603458 - Distinguish between Error and Warning messages from OTS in the web console. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D56963
d7361ebcaefa13465f7cdb1b30351942a90f9312: Bug 1594643: Update MDN compatibility data. r=rcaliman
Daisuke Akatsuka <daisuke@birchill.co.jp> - Thu, 12 Dec 2019 16:03:05 +0000 - rev 506786
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1594643: Update MDN compatibility data. r=rcaliman Depends on D56849 Differential Revision: https://phabricator.services.mozilla.com/D56850
2ca0420b47f9865ca2ef71db87ba80f3d2a84a85: Bug 1594643: Remove edge_mobile from the target browsers. r=rcaliman
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 13 Dec 2019 00:18:52 +0000 - rev 506785
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Bug 1594643: Remove edge_mobile from the target browsers. r=rcaliman Remove edge_mobile data from the target browsers because the data was removed from MDN compat. https://github.com/mdn/browser-compat-data/commit/115d07f84518ec34503a5546c842336c80a34a19#diff-b559db93c279b7e4886705cb45f7ca9c Differential Revision: https://phabricator.services.mozilla.com/D56849
01f1b20fe1c209939b9b1bab85f8ea624aa36a80: Backed out changeset 769db72e480a (bug 1600883) for linting failure on profile/firefox.js CLOSED TREE
Arthur Iakab <aiakab@mozilla.com> - Fri, 13 Dec 2019 02:23:32 +0200 - rev 506784
Push 36912 by nbeleuzu@mozilla.com at Fri, 13 Dec 2019 09:46:53 +0000
Backed out changeset 769db72e480a (bug 1600883) for linting failure on profile/firefox.js CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip