f0df4a7f6551e886388c876f0da8b2c1de86f64f: Bug 1302702 - Check if the threadActor is attached before using it in tab actor's _windowReady. r=ochameau
Luca Greco <lgreco@mozilla.com> - Thu, 11 May 2017 18:54:26 +0200 - rev 358907
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Check if the threadActor is attached before using it in tab actor's _windowReady. r=ochameau MozReview-Commit-ID: IexaXRL27Lu
52b1e896a2740ef0c307c849b1e4562f2c32c45f: Bug 1302702 - Fix inspector panel deadwrapper exceptions on addon reloads. r=ochameau
Luca Greco <lgreco@mozilla.com> - Mon, 24 Apr 2017 13:49:10 +0200 - rev 358906
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Fix inspector panel deadwrapper exceptions on addon reloads. r=ochameau MozReview-Commit-ID: DPaUiLeTyCC
b949a1a9fe7b872775321352fdb9cdca8d5df765: Bug 1302702 - Shorter extension urls in addon debugger window title and frames list selector. r=ochameau
Luca Greco <lgreco@mozilla.com> - Mon, 24 Apr 2017 13:47:56 +0200 - rev 358905
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Shorter extension urls in addon debugger window title and frames list selector. r=ochameau MozReview-Commit-ID: zMdiVPyBUR
1c6c781c81730a5da733f37a18e8b7f374d333a4: Bug 1302702 - Add devtools webextension actor mochitest-chrome unit tests. r=ochameau
Luca Greco <lgreco@mozilla.com> - Wed, 10 May 2017 12:54:18 +0200 - rev 358904
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Add devtools webextension actor mochitest-chrome unit tests. r=ochameau MozReview-Commit-ID: 9pAbT89SlJJ
0b8b6bf70ad4d8bf92249919f34c68dfb81e67c9: Bug 1302702 - Remove from ext-backgroundPage any code that uses the AddonManager object. r=kmag
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 16:28:15 +0100 - rev 358903
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Remove from ext-backgroundPage any code that uses the AddonManager object. r=kmag The background page do not need to use the AddonManager to set its preferred debugging global anymore (and it would not be able to use it from the extension child process). MozReview-Commit-ID: 2IAxvCjDKvl
5d16cce93f929b0a260c7e83d29ec399b1b34d5f: Bug 1302702 - Make WebExtension Addon Debugging oop-compatible. r=ochameau
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 15:55:35 +0100 - rev 358902
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Make WebExtension Addon Debugging oop-compatible. r=ochameau This patch applies all the changes needed to the devtools actors and the toolbox-process-window, to be able to debug a webextension running in an extension child process (as well as a webextension running in the main process). The devtools actor used to debug a webextension is splitted into 3 actors: - the WebExtensionActor is the actor that is created when the "root.listTabs" RDP request is received, it provides the addon metadata (name, icon and addon id) and two RDP methods: - reload: used to reload the addon (e.g. from the "about:debugging#addons" page) - connectAddonDebuggingActor: which provides the actorID of the actor that is connected to the process where the extension is running (used by toolbox-process-window.js to connect the toolbox to the needed devtools actors, e.g. console, inspector etc.) - the WebExtensionParentActor is the actor that connects to the process where the extension is running and ensures that a WebExtensionChildActor instance is created and connected (this actor is only the entrypoint to reach the WebExtensionChildActor, and so it does not provide any RDP request on its own, it only connect itself to its child counterpart and then it returns the RDP "form" of the child actor, and the client is then connected directly to the child actor) - the WebExtensionChildActor is the actor that is running in the same process of the target extension, and it provides the same requestTypes of a tab actor. By splitting the WebExtensionActor from the WebExtensionParentActor, we are able to prevent the RemoteDebuggingServer to connect (and create instances of the WebExtensionChildActor) for every addon listed by a root.listAddons() request. MozReview-Commit-ID: L1vxhA6xQkD
46e89815b739e61933f5a6b77a83fa9ceb195984: Bug 1302702 - ExtensionParent DebugUtils xpcshell test unit. r=kmag
Luca Greco <lgreco@mozilla.com> - Tue, 11 Apr 2017 05:13:13 +0200 - rev 358901
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - ExtensionParent DebugUtils xpcshell test unit. r=kmag MozReview-Commit-ID: 2wbZfQiktho
94a4c0449e4272d531acb1fb4406d8c179424bc4: Bug 1302702 - Provide a DebugUtils object from ExtensionParent.jsm. r=kmag
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 16:24:13 +0100 - rev 358900
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302702 - Provide a DebugUtils object from ExtensionParent.jsm. r=kmag This change prepare the WebExtensions internals to the changes applied to the addon debugging facilities in the other patches from this queue. In ExtensionParent.jsm, a HiddenXULWindow helper class has been refactored out of the HiddenExtensionPage and then reused by both HiddenExtensionPage and the new DebugUtils object. The DebugUtils object provides the utility methods used by the devtools actors related to the addon debugging, which are used to retrieve an "extension process browser XUL element" (a XUL browser element that has been configured by DebugUtils to be used to connect the devtools parent actor to the process where the target extension is running), and then release it when it is not needed anymore (because the developer toolbox has been closed and all the devtools actors destroyed). The DebugUtils object used the HiddenXULWindow class to lazily create an hidden XUL window to contain the "extension process browser XUL elements" described above (and the HiddenXULWindow istance is then destroyed when there is no devtools actor that is using it anymore). MozReview-Commit-ID: 31RYQk1DMvE
af3b8957b02d027ecf69b0a946d414ff0a91b96c: Bug 1365708 - Stop running awsy on linux32 r=jmaher
William Lachance <wlachance@mozilla.com> - Wed, 17 May 2017 14:59:00 -0400 - rev 358899
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1365708 - Stop running awsy on linux32 r=jmaher MozReview-Commit-ID: 5tIctDBpXLf
9aac5cd4cdcfeb6e4bcf47465b96efaa5958aa3d: servo: Merge #16910 - Bindgen cross compilation take 2 (from froydnj:bindgen-cross-compilation-take-2); r=emilio
Nathan Froyd <froydnj@gmail.com> - Wed, 17 May 2017 12:48:47 -0500 - rev 358898
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
servo: Merge #16910 - Bindgen cross compilation take 2 (from froydnj:bindgen-cross-compilation-take-2); r=emilio Fix all the cross-compilation issues in build_gecko.rs. - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #16879 Source-Repo: https://github.com/servo/servo Source-Revision: a7fecc4127560ff721611bc055923dd0c6787652
e66555bcd52f6d6009a5342778bf29b646da37ae: Bug 1302773 - Install tox in docker image in MozReview; r=dustin
Swapnesh Kumar Sahoo <swapneshks@gmail.com> - Sat, 13 May 2017 02:31:37 +0530 - rev 358897
Push 90412 by ihsiao@mozilla.com at Thu, 18 May 2017 06:16:40 +0000
Bug 1302773 - Install tox in docker image in MozReview; r=dustin MozReview-Commit-ID: 3jiVsZOrvW9
515fbfec6ab510789a9168adf63d78736cfd4f0b: Bug 1363107 - Check if the startTime is set before using it in SampleAnimationForEachNode; r=hiro
Brian Birtles <birtles@gmail.com> - Thu, 18 May 2017 14:06:36 +0900 - rev 358896
Push 90411 by bbirtles@mozilla.com at Thu, 18 May 2017 05:07:19 +0000
Bug 1363107 - Check if the startTime is set before using it in SampleAnimationForEachNode; r=hiro We are seeing occasional failed release assertions from calling animation.startTime().get_TimeDuration() in SampleAnimationForEachNode on Windows. My theory is that in some circumstances (perhaps graphic-driver related?) when creating a layer transaction we fail to call Layer::StartPendingAnimations and end up sending pending animations to the compositor. Prior to bug 1334583 that would have only triggered a debug assertion so it may have gone unnoticed if it depends on the system configuration. This patch makes us check that the startTime is set before we try to access it in order to avoid triggering a release-time assertion. If the startTime is not set we will use the hold time which should give us the correct behavior for a still-pending animation. (Furthermore, the holdTime is set unconditionally when we create animations so it should be correct -- but even if it were not set explicitly, its initial zero value would still likely produce a reasonable result until the start time was updated on a subsequent layer transaction. At very least, it should not crash. Likewise, if it was set to an incorrect value.) This patch also strengthens the debug assertion in SampleAnimationForEachNode to check that not only is start time not-null, but that it is set to a TimeDuration since MaybeTimeDuration also includes a third uninitialized "None" state.
39137a07f0634e2fde6e06872e0b19d15e0fd5e4: Bug 1310885 - Part 11. (gecko) Clean up unused things. r=heycam
cku <cku@mozilla.com> - Fri, 28 Apr 2017 19:47:04 +0800 - rev 358895
Push 90410 by cku@mozilla.com at Thu, 18 May 2017 03:44:39 +0000
Bug 1310885 - Part 11. (gecko) Clean up unused things. r=heycam MozReview-Commit-ID: CxHbNyVNSz8
04e1c867ef4584fb9e2064927317cd741555e545: Bug 1365466 - Remove enablePrivilege calls in SafeBrowsing test case. r=hchang
Thomas Nguyen <tnguyen@mozilla.com> - Tue, 16 May 2017 19:20:00 -0400 - rev 358894
Push 90409 by ryanvm@gmail.com at Thu, 18 May 2017 01:59:36 +0000
Bug 1365466 - Remove enablePrivilege calls in SafeBrowsing test case. r=hchang MozReview-Commit-ID: CedxaTfXFx0
cb7db33245b9e38ff2e9670abd6de69ebf64e6da: Bug 1364628 - give each webrender blob image renderer thread its own thread-local FT_Library to work around unsafe FT_Face rasterization/metrics calls. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 17 May 2017 21:56:58 -0400 - rev 358893
Push 90408 by lsalzman@mozilla.com at Thu, 18 May 2017 01:57:37 +0000
Bug 1364628 - give each webrender blob image renderer thread its own thread-local FT_Library to work around unsafe FT_Face rasterization/metrics calls. r=jrmuizel MozReview-Commit-ID: 5sJznRRV3bq
f5c1bf433c6a2817041499a25467474f600e9f52: Bug 1364628 - implement thread-safe variants of FT_New_Face/FT_Done_Face. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 17 May 2017 21:56:24 -0400 - rev 358892
Push 90408 by lsalzman@mozilla.com at Thu, 18 May 2017 01:57:37 +0000
Bug 1364628 - implement thread-safe variants of FT_New_Face/FT_Done_Face. r=jrmuizel MozReview-Commit-ID: 6xbOm2nYhXo
5b6d169feb92d98032768d4d7d1a611668c60954: Bug 1364624 - Switch from CRITICALSECTION to SRWLOCK. r=froydnj
Eric Rahm <erahm@mozilla.com> - Wed, 17 May 2017 15:44:20 -0700 - rev 358891
Push 90407 by erahm@mozilla.com at Wed, 17 May 2017 22:44:26 +0000
Bug 1364624 - Switch from CRITICALSECTION to SRWLOCK. r=froydnj MozReview-Commit-ID: 6JpGEQyUFz
5d19c7b9d11668b6960fd2d718136a5bef9338a5: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Wed, 17 May 2017 15:06:00 -0700 - rev 358890
Push 90406 by kwierso@gmail.com at Wed, 17 May 2017 22:06:09 +0000
Merge m-c to inbound, a=merge MozReview-Commit-ID: ACHMOIFOQt2
2c783a7b6d05b4b2b417bc5f21b7e40cbf3df077: Merge inbound to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Wed, 17 May 2017 14:48:30 -0700 - rev 358889
Push 90406 by kwierso@gmail.com at Wed, 17 May 2017 22:06:09 +0000
Merge inbound to central, a=merge UPGRADE_NSS_RELEASE MozReview-Commit-ID: 9BuuGYyJ3RJ
b133ec74e3d0813c0951603209fa283ef0efd8b2: Merge autoland to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Wed, 17 May 2017 13:32:02 -0700 - rev 358888
Push 90406 by kwierso@gmail.com at Wed, 17 May 2017 22:06:09 +0000
Merge autoland to central, a=merge MozReview-Commit-ID: 8mfsi6YK1Bu
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip