5e295b971fd8c53e94525fe31f54fa0d6e9ceb27: Bug 1428708 - [mozdevice] Add support for Python 3 r=ahal
Andrei H <ahutusoru@mozilla.com> - Sat, 02 Feb 2019 20:39:14 +0000 - rev 456565
Push 111660 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:55:50 +0000
Bug 1428708 - [mozdevice] Add support for Python 3 r=ahal Differential Revision: https://phabricator.services.mozilla.com/D17933
4ceb95f3fa4a80374bdd53e2a89cac4e777a2fc8: Bug 1520715 - Allow a bit of fuzz on color-layer-1a. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Sat, 02 Feb 2019 15:56:54 +0000 - rev 456564
Push 111660 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:55:50 +0000
Bug 1520715 - Allow a bit of fuzz on color-layer-1a. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D18487
da2e173c2991062bf80488c2c40118b8e3831041: Bug 1520793 - Allow a bit of fuzz in clip-path-circle-021. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Sat, 02 Feb 2019 15:56:45 +0000 - rev 456563
Push 111660 by aiakab@mozilla.com at Sun, 03 Feb 2019 09:55:50 +0000
Bug 1520793 - Allow a bit of fuzz in clip-path-circle-021. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D18486
a2168937e103c506b88a3486e21f0739a673e358: Backed out changeset 2fc5715105a2 due to bug 1524496. r=me
Robert Strong <robert.bugzilla@gmail.com> - Sat, 02 Feb 2019 23:01:23 -0800 - rev 456562
Push 111659 by rstrong@mozilla.com at Sun, 03 Feb 2019 07:02:58 +0000
Backed out changeset 2fc5715105a2 due to bug 1524496. r=me
bc6d44d38030f2411519d96ecb5c3d2a2c9548a3: Bug 1524806 - Start RefreshDriver timer very early, r=emilio
Olli Pettay <Olli.Pettay@helsinki.fi> - Sun, 03 Feb 2019 04:11:55 +0200 - rev 456561
Push 111658 by opettay@mozilla.com at Sun, 03 Feb 2019 03:47:03 +0000
Bug 1524806 - Start RefreshDriver timer very early, r=emilio
63348118ef1d564a659f793c0ec9afe5d7f1cc8b: Backed out 2 changesets (bug 1471496) for causing CycleCollectedJSRuntime.cpp perma failures CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Sat, 02 Feb 2019 20:44:08 +0200 - rev 456560
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Backed out 2 changesets (bug 1471496) for causing CycleCollectedJSRuntime.cpp perma failures CLOSED TREE Backed out changeset 9658187a54fb (bug 1471496) Backed out changeset 2ff333373fe4 (bug 1471496)
0883d6f9b77a71662a16614b1265409ea57e2108: Bug 1524177. Accept a small amount of fuzz for clip-path-inset. r=dholbert
Jeff Muizelaar <jrmuizel@gmail.com> - Thu, 31 Jan 2019 23:40:13 +0000 - rev 456559
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1524177. Accept a small amount of fuzz for clip-path-inset. r=dholbert It seems like we intermittently get fuzz on the clip-path-inset tests. It's better for us to accept that fuzz than intermittently fail. Differential Revision: https://phabricator.services.mozilla.com/D18277
add76bbdce4e452d1f921bcbc1224b30892d8393: Bug 1524593 - nsISearchService (aka nsIBrowserSearchService, previously) refactor to be mostly an asynchronous, in preparation of WebExtension engines. r=daleharvey
Mike de Boer <mdeboer@mozilla.com> - Sat, 02 Feb 2019 11:27:21 +0000 - rev 456558
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1524593 - nsISearchService (aka nsIBrowserSearchService, previously) refactor to be mostly an asynchronous, in preparation of WebExtension engines. r=daleharvey This is a rollup of all the patches that have landed on the cedar project branch: https://hg.mozilla.org/projects/cedar/rev/891252fdd0b1a3e6b129025d94952ac30d922c7e Bug 1492475 - Part 1: Migrate most, if not all nsSearchService consumers to use async APIs. r=florian https://hg.mozilla.org/projects/cedar/rev/79b2eb2367aab104669bbc75c3b42290f7de1570 Bug 1492475 - Part 2: Move nsIBrowserSearchService.idl to toolkit/components/search/nsISearchService.idl and update references. r=florian https://hg.mozilla.org/projects/cedar/rev/a947d3cdf078032614edaa491ec3db1d046b55f4 Bug 1492475 - Part 3: The search service init() method should simply return a Promise. r=florian https://hg.mozilla.org/projects/cedar/rev/c1e172dfacad4b14ebdb352bee2fd946716acd59 Bug 1492475 - Part 4: Remove the synchronous initialization flow. r=florian https://hg.mozilla.org/projects/cedar/rev/cd41189eac88aa6023af1b0a060c15ddcd407952 Bug 1492475 - Part 5: Since async initialization of the search service now is implicit behavior, remove the distinctive verbiage used internally. r=florian https://hg.mozilla.org/projects/cedar/rev/2ae7189dfaa63cab0e264e7a2796b1610505c40a Bug 1492475 - Part 6: Update the cache build task to work with an actual Promise and re-initialize only once at the same time - all to fix race conditions here. r=florian https://hg.mozilla.org/projects/cedar/rev/c8ee92973f24a44496f2bee23c13e0c74b6e11d8 Bug 1492475 - Part 7: Make the region fetch not block the init flow, to ensure it's as fast as possible. r=florian https://hg.mozilla.org/projects/cedar/rev/c44e674e160ebab49ea5ba1ed5821bb8d3c30e53 Bug 1492475 - Part 8: Introduce an init flag, which can only be used privately, that allows to explicitly skip waiting for the region check process to complete. r=florian https://hg.mozilla.org/projects/cedar/rev/6c79eaf1d349638258d542ced0229d786f022683 Bug 1492475 - Part 9: Update unit tests to stop using 'currentEngine', in favor of 'defaultEngine'. r=Standard8 https://hg.mozilla.org/projects/cedar/rev/21b3aa17ee43dd0efd3c08564bbc7d747d4628b9 Bug 1492475 - Part 10: Update unit tests to be fully aware of the new, async signatures of the search service API and remove sync init flow tests. r=mkaply,florian https://hg.mozilla.org/projects/cedar/rev/ce5ba6901957903ade31888cdc6a52e2b828dac0 Bug 1492475 - Part 11: Repair incorrect usage of the `identifier` property of nsISearchEngine instances. r=florian https://hg.mozilla.org/projects/cedar/rev/fd177a7994b250605df4b98740bdd257373e21e5 Bug 1518543 - Fix up the Android (Fennec) nsISearchService shim to work with the new asynchronous API. r=florian https://hg.mozilla.org/projects/cedar/rev/3653d8ee22bb242b3ddc0222cb1f711b68b52f91 Bug 1523708 - Change the search service interaction in the show-heartbeat action to use the new async API. r=florian Differential Revision: https://phabricator.services.mozilla.com/D18355
9658187a54fbd9e7c5bda51fb4e5a041a7af77be: Bug 1471496 part 2. Change the way we do cross-compartment wrappers for Window and Location so they don't ever need to be recomputed. r=bholley
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 31 Jan 2019 15:56:22 +0000 - rev 456557
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1471496 part 2. Change the way we do cross-compartment wrappers for Window and Location so they don't ever need to be recomputed. r=bholley The end result we want is that on the web cross-compartment wrappers for WindowProxy and Location are always CrossOriginObjectWrapper. That needs to be true for both cases that are different-origin (as now) and cases that are same-origin, since they might become different-origin due to document.domain changes but we don't want that to affect the wrappers involved. On the web, all security checks are symmetric, so in WrapperFactory::Rewrap we would have originSubsumesTarget == targetSubsumesOrigin in all web cases. I claim that originSubsumesTarget == targetSubsumesOrigin && (!targetSubsumesOrigin || (!originCompartmentPrivate->wantXrays && !targetCompartmentPrivate->wantXrays)) && "object is a WindowProxy or Location" is a necessary and sufficient condition for using CrossOriginObjectWrapper. Comparing to our current code, if originSubsumesTarget and targetSubsumesOrigin are both false, then for the WindowProxy and Location cases we currently end up with the following arguments to SelectWrapper: securityWrapper: true xrayType: XrayForDOMObject waiveXrays: false So SelectWrapper ends up returning CrossOriginObjectWrapper, which the new condition keeps doing. If originSubsumesTarget and targetSubsumesOrigin are both true, then there are two cases. If both compartments have wantXrays false (which is always the case on the web), then we end up with the following arguments to SelectWrapper: securityWrapper: false xrayType: NotXray waiveXrays: false and SelectWrapper returns CrossCompartmentWrapper. We want to do CrossOriginObjectWrapper instead, as explained above. Finally, if originSubsumesTarget and targetSubsumesOrigin are both true but one of the compartments has wantXrays set, then we get: securityWrapper: false xrayType: XrayForDOMObject waiveXrays: might be true or false and then SelectWrapper might return a WaiveXrayWrapper or a PermissiveXrayDOM. In this case we do _not_ want to start returning CrossOriginObjectWrapper, and this is a non-web case anyway, since web compartments can't set wantXrays. Differential Revision: https://phabricator.services.mozilla.com/D18030
2ff333373fe4cc5cdd2a05ff4686f1640be5b280: Bug 1471496 part 1. Fix IsPlatformObjectSameOrigin to do the right thing when we're doing first-party isolation but turning off its effects on scripted property access. r=bholley
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 31 Jan 2019 15:53:24 +0000 - rev 456556
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1471496 part 1. Fix IsPlatformObjectSameOrigin to do the right thing when we're doing first-party isolation but turning off its effects on scripted property access. r=bholley Differential Revision: https://phabricator.services.mozilla.com/D18029
8d7c099bbe0dbb73c8b9eb3a356ffad3cdd0e723: Bug 1522111 - disable opt builds/tests when we have pgo builds/tests for integration branches. r=ahal
Joel Maher <jmaher@mozilla.com> - Fri, 01 Feb 2019 21:45:22 +0000 - rev 456555
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1522111 - disable opt builds/tests when we have pgo builds/tests for integration branches. r=ahal disable opt builds when pgo exists for autoland/inbound and adjust seta to run those opt jobs on pgo. Differential Revision: https://phabricator.services.mozilla.com/D18104
756f2a2d201754603ef2cc856303abe4b48129dc: Bug 1465635 - Listen to toggle and close key short only for window host type. r=jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Fri, 01 Feb 2019 14:17:05 +0000 - rev 456554
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Listen to toggle and close key short only for window host type. r=jdescottes We were registering these key shortcut twice. A first time from devtools-startup.js and another time from Toolbox. Both shortcut listeners were called when the toolbox was running, leading the toolbox to reopen while we were expecting it to be closed. Depends on D17610 Differential Revision: https://phabricator.services.mozilla.com/D18097
76ea544a54042c17ba9433de1ebbaa32ee83fc7f: Bug 1465635 - Ensure removing BrowsingContextTarget front events when destroying it. r=jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:04 +0000 - rev 456553
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Ensure removing BrowsingContextTarget front events when destroying it. r=jdescottes When destroying the target, Target.destroy (for local tabs) only calls DebuggerClient.close, which isn't going to call `detach`. But we still do need to unregister the tabNavigated/frameUpdate listener to prevent unecessary event from firing. Depends on D17609 Differential Revision: https://phabricator.services.mozilla.com/D17610
cb3aef2a4aff23ebfbe56076c5ee9edf60ad0da8: Bug 1465635 - Prevent netmonitor from destroying all "close" event listeners. r=jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:12 +0000 - rev 456552
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Prevent netmonitor from destroying all "close" event listeners. r=jdescottes Depends on D16874 Differential Revision: https://phabricator.services.mozilla.com/D17609
aff30c79fa91fa4b444cc76f1d9e2a4ac487b6af: Bug 1465635 - Remove Target.activeTab property. r=yulia
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:24 +0000 - rev 456551
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Remove Target.activeTab property. r=yulia Depends on D15831 Differential Revision: https://phabricator.services.mozilla.com/D16874
1dfe4f2eb472d1dd9251297f9476e786c2cd751a: Bug 1465635 - Merge all target fronts with Target class. r=yulia,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:32 +0000 - rev 456550
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Merge all target fronts with Target class. r=yulia,jdescottes This patch makes it so that all target fronts inherits from a Target class mixin. We are using a mixin as fronts should inherit from a custom Front class, which is augmented with its own RDP request and events defined in its spec. (This is done via FrontClassWithSpec(spec)) Depends on D15830 Differential Revision: https://phabricator.services.mozilla.com/D15831
fead89ec2d1bb342ed1feb0616ec241411baed8a: Bug 1465635 - Use Target.title to fetch target's title instead of using its form. r=yulia
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:39 +0000 - rev 456549
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Use Target.title to fetch target's title instead of using its form. r=yulia Depends on D15828 Differential Revision: https://phabricator.services.mozilla.com/D15830
e6efb1191ec609df0fa28c0594efbafb3e84eb98: Bug 1465635 - Always consider that Target.activeTab is set. r=yulia
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:41 +0000 - rev 456548
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Always consider that Target.activeTab is set. r=yulia Depends on D15826 Differential Revision: https://phabricator.services.mozilla.com/D15828
9c7fe2ba8434594aa5d49149e74ffba6d21303e2: Bug 1465635 - Convert canvas front instantiation to Target.getFront. r=yulia
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:49 +0000 - rev 456547
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Convert canvas front instantiation to Target.getFront. r=yulia Depends on D15825 Differential Revision: https://phabricator.services.mozilla.com/D15826
2fe3a0ae216beb2ef4ebbb5e02019d41845c4f4a: Bug 1465635 - Convert browser_two_tabs.js to async. r=yulia
Alexandre Poirot <poirot.alex@gmail.com> - Sat, 02 Feb 2019 11:24:56 +0000 - rev 456546
Push 111657 by rmaries@mozilla.com at Sat, 02 Feb 2019 21:41:09 +0000
Bug 1465635 - Convert browser_two_tabs.js to async. r=yulia Differential Revision: https://phabricator.services.mozilla.com/D15825
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip