d45b2bb978deb81413b3ad6bf57cf033bcdd2c9f: Bug 1566457 - Remove unused codepath in the base loader for non-shared globals. r=jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 18 Jul 2019 12:24:54 +0000 - rev 483353
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1566457 - Remove unused codepath in the base loader for non-shared globals. r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D38281
6697f16a02efa558f5aabc4e2031e8d44392b554: Bug 1563689 - Release DOM event listeners set on top level windows. r=remote-protocol-reviewers,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 18 Jul 2019 09:48:18 +0000 - rev 483352
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1563689 - Release DOM event listeners set on top level windows. r=remote-protocol-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D38205
e3611aa630dc250b9f7cdbe9c66d47c2c94b8c23: Bug 1563689 - Ensure removing listeners set by TabObserver. r=remote-protocol-reviewers,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Tue, 16 Jul 2019 16:30:10 +0000 - rev 483351
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1563689 - Ensure removing listeners set by TabObserver. r=remote-protocol-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D38201
1b351d73797d0c27ec0f0f8feb69fecd5a3644d9: Bug 1563689 - Revamp how targets are watched and reported. r=remote-protocol-reviewers,ato,jdescottes
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 18 Jul 2019 12:30:10 +0000 - rev 483350
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1563689 - Revamp how targets are watched and reported. r=remote-protocol-reviewers,ato,jdescottes * TabObserver is rather an helper class of Targets rather than RemoteAgent. Targets is the class which holds all the targets and reports about their creation and destructor. It feels legitimate to have it directly integrate with TabObserver. * To better sort of the files. i.e. avoid having "random files" in /remote/ I'm renaming and moving TabObserver according to its usage. * We were emitting "connect" and "disconnect" event when a target was created or destroyed. But this is misleading as there is no connection to anything being made. Only later, a CDP client might connect to a target HTTP endpoint and initiate a connection. These events are making this hard to understand that the connection actually happens when Target.handle is called. Differential Revision: https://phabricator.services.mozilla.com/D37043
db2f5792cd6e3eda65468905c5a91f0e5b2fddc8: Bug 1560431 - Add pref for breach alerts in about:logins and disable it by default. r=groovecoder
Jared Wein <jwein@mozilla.com> - Thu, 18 Jul 2019 16:24:31 +0000 - rev 483349
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1560431 - Add pref for breach alerts in about:logins and disable it by default. r=groovecoder Differential Revision: https://phabricator.services.mozilla.com/D38333
a79ff5d4f88ca6252947222fef97d9175f2feec4: Bug 1560431 - Enable about:logins on Nightly channel. r=sfoster
Jared Wein <jwein@mozilla.com> - Thu, 18 Jul 2019 16:24:29 +0000 - rev 483348
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1560431 - Enable about:logins on Nightly channel. r=sfoster Differential Revision: https://phabricator.services.mozilla.com/D36344
b2a000807701617bb5897914d862595855f8b66d: Update Bug 1562229 - Change current ping to current data in about:telemetry r=chutten,fluent-reviewers,flod
Apratim <abishekhmjee@gmail.com> - Thu, 18 Jul 2019 16:24:38 +0000 - rev 483347
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Update Bug 1562229 - Change current ping to current data in about:telemetry r=chutten,fluent-reviewers,flod Changed all instances of current ping to current data in aboutTelemetry.ftl file Differential Revision: https://phabricator.services.mozilla.com/D36721
88ac149ff86690123d0d32201c17cd17be4dc963: Backed out changeset a98b795c2b3c (bug 1100630) for Linting failure CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Thu, 18 Jul 2019 19:19:48 +0300 - rev 483346
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Backed out changeset a98b795c2b3c (bug 1100630) for Linting failure CLOSED TREE
c024f802807e6e8e6de4fff6fbc3a566e92e8310: Backed out 5 changesets (bug 1510760) for bustages in nsGlobalWindowOuter.cpp
Noemi Erli <nerli@mozilla.com> - Thu, 18 Jul 2019 19:18:47 +0300 - rev 483345
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Backed out 5 changesets (bug 1510760) for bustages in nsGlobalWindowOuter.cpp Backed out changeset 19a972ea7855 (bug 1510760) Backed out changeset 524ac8b3040d (bug 1510760) Backed out changeset 3bc5442338bc (bug 1510760) Backed out changeset cb12d4068aca (bug 1510760) Backed out changeset 75b769608cce (bug 1510760)
678e6c3d266427c644dbbc2dec4b51e6d38d96ba: Bug 1567011: [update-verify] Use version number to determine branch, rather than product-details category; r=mhentges,rail
Tom Prince <mozilla@hocat.ca> - Thu, 18 Jul 2019 15:11:19 +0000 - rev 483344
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1567011: [update-verify] Use version number to determine branch, rather than product-details category; r=mhentges,rail For esr versions, the category switches from "esr" to "stability" when the next esr branch is started. This breaks the logic for determining which repository a release was made from. Since we also have code for determining the type of release from the version number, we can just use that directly instead. (Note that the logic will not work for Fennec as all releases have transitioned to mozilla-esr68, but Fennec does not use update-verify. Differential Revision: https://phabricator.services.mozilla.com/D38437
693494d8027474baf02b66a8cd2a379ccd7adaaf: Bug 1566117 - Document some of the magic properties of the SearchService. r=daleharvey
Mark Banner <standard8@mozilla.com> - Thu, 18 Jul 2019 15:58:34 +0000 - rev 483343
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1566117 - Document some of the magic properties of the SearchService. r=daleharvey Differential Revision: https://phabricator.services.mozilla.com/D38234
e2118b9a9c2dc54d1448ede06eea05a965ff9a60: Bug 1566117 - Change ServiceService._engines to be a map rather than an object. r=daleharvey
Mark Banner <standard8@mozilla.com> - Thu, 18 Jul 2019 14:00:47 +0000 - rev 483342
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1566117 - Change ServiceService._engines to be a map rather than an object. r=daleharvey Differential Revision: https://phabricator.services.mozilla.com/D38233
cc3b096379b79bd834b4350e07fc92be48dd82fc: Merge mozilla-central to autoland. a=merge
Mihai Alexandru Michis <malexandru@mozilla.com> - Thu, 18 Jul 2019 18:45:13 +0300 - rev 483341
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Merge mozilla-central to autoland. a=merge
050b9d3ce6bec9a6b3777b79a0bafe7670416570: Bug 1563731 - Quantumbar: Increase the timeout of the remove-stale-rows timer to fix intermittent browser_selectStaleResults.js. r=dao
Drew Willcoxon <adw@mozilla.com> - Thu, 18 Jul 2019 10:57:50 +0000 - rev 483340
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1563731 - Quantumbar: Increase the timeout of the remove-stale-rows timer to fix intermittent browser_selectStaleResults.js. r=dao Differential Revision: https://phabricator.services.mozilla.com/D38433
3be2257eb12188dc0ccab10b4247d7fc8ba5ab5b: Bug 1510067 - change structure of console log messages reporting, create preview of objects and arrays r=twisniewski,Gijs
ksenia <kberezina@mozilla.com> - Mon, 15 Jul 2019 20:34:38 +0000 - rev 483339
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1510067 - change structure of console log messages reporting, create preview of objects and arrays r=twisniewski,Gijs Differential Revision: https://phabricator.services.mozilla.com/D37675
a98b795c2b3cebd83441e275f23151c01ecbc063: Bug 1100630 - Print Related JS-Line on CSP Violation (if any) r=ckerschb,dveditz
Sebastian Streich <sstreich@mozilla.com> - Thu, 18 Jul 2019 15:14:41 +0000 - rev 483338
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1100630 - Print Related JS-Line on CSP Violation (if any) r=ckerschb,dveditz Differential Revision: https://phabricator.services.mozilla.com/D31420
1a6a6a38c9877b47da1cbb81449fc15d8e4afb87: Bug 1554499 - Rename PerFrameKey -> PerFrameIndex for most methods r=mattwoodrow
Alexis Beingessner <a.beingessner@gmail.com> - Wed, 17 Jul 2019 20:13:20 +0000 - rev 483337
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1554499 - Rename PerFrameKey -> PerFrameIndex for most methods r=mattwoodrow This distinguishes better between the overloaded aspect of the PerFrameKey and the actual mixed value. Differential Revision: https://phabricator.services.mozilla.com/D37804
789e5d3fcf18d1a723c6c8a9f2241d2a83bb2a3c: Bug 1554499 - change ComputePerFrameKey to be a static method. r=mattwoodrow
Alexis Beingessner <a.beingessner@gmail.com> - Wed, 17 Jul 2019 20:24:30 +0000 - rev 483336
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1554499 - change ComputePerFrameKey to be a static method. r=mattwoodrow This static method is assumed to have the same signature as the type's constructor, and so we must have an implementation of ComputePerFrameKey for each constructor a display item provides that is called by MakeDisplayItem. Notably this excludes the MakeClone constructor for a lot of items. There is a default varargs implementation on nsDisplayItem which everyone inherits by default, so types which previously didn't overload this method still don't need to. Providing an implementation of ComputePerFrameKey on some display item type shadows the varargs implementation, so one doesn't need to worry about overloading one constructor but forgetting about another -- if you do, the compiler will only see the overload and complain that the signature doesn't match. One slightly annoying result of this is that display items which previously inherited an overloaded implementation from a superclass now must provide their own manual implementations. Although as far as I could tell, all of those cases had a trivial implementation of key=0 (the super class supported custom keys but the subclasses didn't make use of it). In those cases I just hardcoded key=0, but it's possible that it would be better to call into the superclass' implementation to be more robust to changes. Differential Revision: https://phabricator.services.mozilla.com/D37803
39ef70cf8ed40767f1074148403091078c5cc127: Bug 1567147 - Simplify debugger mochitest browser.ini r=jlast
Julian Descottes <jdescottes@mozilla.com> - Thu, 18 Jul 2019 15:00:34 +0000 - rev 483335
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1567147 - Simplify debugger mochitest browser.ini r=jlast Differential Revision: https://phabricator.services.mozilla.com/D38475
19a972ea785504b027654fb743097ed52b677fad: Bug 1510760, part 5 - Support local-to-remote window proxy transplanting. r=tcampbell,peterv
Andrew McCreight <continuation@gmail.com> - Thu, 18 Jul 2019 15:02:59 +0000 - rev 483334
Push 113717 by opoprus@mozilla.com at Thu, 18 Jul 2019 22:06:59 +0000
Bug 1510760, part 5 - Support local-to-remote window proxy transplanting. r=tcampbell,peterv When a BrowsingContext changes from being local to remote, we have to change all window proxies from being local to remote, using transplanting. The actual window proxy becomes a remote window proxy. Cross compartment wrappers (CCWs) to the window proxy also become remote window proxies in their respective compartments, rather than CCWs to a remote proxy in the old compartment of the window proxy, because the window is no longer actually in that compartment. This also avoids having to figure out what Xray behavior for remote window proxies should be. This patch uses the transplanting support I added to GetRemoteOuterWindowProxy() in the previous patch to ensure that the remote proxy map holds the correct value after transplanting finishes. It drops the requirement that both arguments to JS_TransplantObject have the same class, because we need to transplant a window proxy with a remote window proxy. It also deals with this by not adding origobj to the wrapper map unless it is a CCW, to handle transplanting to a remote proxy. The core design here, with the remote window proxies in every compartment, is taken from a patch by peterv. Differential Revision: https://phabricator.services.mozilla.com/D35730
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip