5ac51f311264a77ead98d1c7e57640b1e4a572b8: Bug 1302702 - Make WebExtension Addon Debugging oop-compatible. draft
Luca Greco <lgreco@mozilla.com> - Tue, 21 Mar 2017 15:55:35 +0100 - rev 567088
Push 55437 by luca.greco@alcacoop.it at Mon, 24 Apr 2017 11:56:00 +0000
Bug 1302702 - Make WebExtension Addon Debugging oop-compatible. 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
8007a3bf747e329c37859d33e8302d872bfbb720: Bug 1015466 - Part 3, implement OnStartRequest/OnStopRequest/OnTransportAndData/OnProgress/OnStatus/OnRedirect3Complete/OnDiversion on background channel. r=mayhemer draft
Shih-Chiang Chien <schien@mozilla.com> - Mon, 24 Apr 2017 17:32:54 +0800 - rev 567087
Push 55436 by schien@mozilla.com at Mon, 24 Apr 2017 11:33:44 +0000
Bug 1015466 - Part 3, implement OnStartRequest/OnStopRequest/OnTransportAndData/OnProgress/OnStatus/OnRedirect3Complete/OnDiversion on background channel. r=mayhemer MozReview-Commit-ID: FymUsRom8eq
8cfa202e8a36a7b327eb2fa40bf1d67e5ed59f6d: Bug 1015466 - Part 2, PHttpBackgroundChannel lifecycle management. r=mayhemer draft
Shih-Chiang Chien <schien@mozilla.com> - Mon, 24 Apr 2017 11:09:35 +0800 - rev 567086
Push 55436 by schien@mozilla.com at Mon, 24 Apr 2017 11:33:44 +0000
Bug 1015466 - Part 2, PHttpBackgroundChannel lifecycle management. r=mayhemer PHttpBackgroundChannel is created by content process because PBackground IPDL can only be initiated from content process. The background channel deletion is controlled by chrome process while PHttpChannel is going to be closed or canceled. BackgroundChannelRegistrar is introduced for pairing HttpChannelParent and HttpBackgroundChannelParent since they are created over different IPDL asynchronously. nsIParentRedirectingChannel.continueVerification is introduced to asynchronously wait for background channel to be established on the new channel during the Redirect2Verify phase. MozReview-Commit-ID: IaFOHVhpb76
5a80a575d617a7164ae4539736af9ff3200757d9: Bug 1015466 - Part 1, skeleton of PHttpBackgroundChannel. r=mayhemer draft
Shih-Chiang Chien <schien@mozilla.com> - Mon, 24 Apr 2017 14:16:31 +0800 - rev 567085
Push 55436 by schien@mozilla.com at Mon, 24 Apr 2017 11:33:44 +0000
Bug 1015466 - Part 1, skeleton of PHttpBackgroundChannel. r=mayhemer PHttpBackgroundChannel is introduced to deliver OnStartRequest/OnStopRequest/OnTransportAndData/OnProgress/OnStatus on background thread. Redirect3Complete is moved to PHttpBackgroundChannel to ensure redirect procedure in completed before any channel event is handled. FlushedForDiversion/DivertMessages is moved to PHttpBackgroundChannel to ensure no more channel event are delivered after these two messages on the background channel. MozReview-Commit-ID: 6w0LPIziWge
dedade886111f6c6e07284c449050a29498dc7f9: Bug 1015466 - Part 0, fix warning/error covered by unified build. r=mayhemer draft
Shih-Chiang Chien <schien@mozilla.com> - Mon, 16 Jan 2017 18:20:42 +0800 - rev 567084
Push 55436 by schien@mozilla.com at Mon, 24 Apr 2017 11:33:44 +0000
Bug 1015466 - Part 0, fix warning/error covered by unified build. r=mayhemer MozReview-Commit-ID: E0Eqiiytcm3
301271f0f088e550d7e0f72cf0080b3da7ea9f93: Bug 1353447 - Fix race condition in TestBackForwardNavigation.test_timeout_error. draft
Henrik Skupin <mail@hskupin.info> - Mon, 24 Apr 2017 13:08:13 +0200 - rev 567083
Push 55435 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 11:08:33 +0000
Bug 1353447 - Fix race condition in TestBackForwardNavigation.test_timeout_error. The test doesn't care about the page load status when a timeout error happened for a back and forward command. It only compares the urlbar for the expected url, but doesn't actually wait for the required element on the page. MozReview-Commit-ID: 8w0iP62rlQZ
45835d19661bbea3bb27e45459198043f415d4af: Bug 1357639 - add Fennec test for media control and audio focus. draft
Alastor Wu <alwu@mozilla.com> - Mon, 24 Apr 2017 19:00:14 +0800 - rev 567082
Push 55434 by alwu@mozilla.com at Mon, 24 Apr 2017 11:00:34 +0000
Bug 1357639 - add Fennec test for media control and audio focus. MozReview-Commit-ID: IsMRpSbBNLK
e22023ce279c664153bb7b4149ce55da00bf9af0: Bug 1357639 - add Fennec test for media control and audio focus. draft
Alastor Wu <alwu@mozilla.com> - Mon, 24 Apr 2017 18:58:28 +0800 - rev 567081
Push 55433 by alwu@mozilla.com at Mon, 24 Apr 2017 10:58:44 +0000
Bug 1357639 - add Fennec test for media control and audio focus. MozReview-Commit-ID: 7Ixihkr9R5g
dd52ec6a6a06b9665cab073d7b57bf7fc9d63480: Bug 1357639 - add Fennec test for media control and audio focus. draft
Alastor Wu <alwu@mozilla.com> - Mon, 24 Apr 2017 18:57:43 +0800 - rev 567080
Push 55432 by alwu@mozilla.com at Mon, 24 Apr 2017 10:58:08 +0000
Bug 1357639 - add Fennec test for media control and audio focus. MozReview-Commit-ID: 4C3K0YSXa6h
a930681d3d449476b5232e29bd5a07aa9d81e793: Bug 1257565 - Reload from disk when kinto blocklist was updated draft
Mathieu Leplatre <mathieu@mozilla.com> - Mon, 24 Apr 2017 12:51:21 +0200 - rev 567079
Push 55431 by mleplatre@mozilla.com at Mon, 24 Apr 2017 10:54:19 +0000
Bug 1257565 - Reload from disk when kinto blocklist was updated MozReview-Commit-ID: JPrDybWvbGc
1d9a36f03e76db0e6dd9b3d265e42659a5151a8f: Bug 1257565 - Load addons/plugins/gfx blocklist from JSON files draft
Mathieu Leplatre <mathieu@mozilla.com> - Mon, 24 Apr 2017 12:37:23 +0200 - rev 567078
Push 55431 by mleplatre@mozilla.com at Mon, 24 Apr 2017 10:54:19 +0000
Bug 1257565 - Load addons/plugins/gfx blocklist from JSON files MozReview-Commit-ID: 53TqOdufEJt ***
9fa735f64b7781bf97ba1a304ad203ac5409bd97: Bug 1257565 - Refactor to (pre)load multiple files draft
Mathieu Leplatre <mathieu@mozilla.com> - Mon, 24 Apr 2017 12:38:59 +0200 - rev 567077
Push 55431 by mleplatre@mozilla.com at Mon, 24 Apr 2017 10:54:19 +0000
Bug 1257565 - Refactor to (pre)load multiple files Hefactor to (pre)load multiple filesns/nsBlocklistService.js MozReview-Commit-ID: 15DsdekCdze
33f423ebce05d62346503977922f63616b43ebca: Bug 1358725 - Return zero after OpenVR controllers' axis is released; r?kip draft
Daosheng Mu <daoshengmu@gmail.com> - Mon, 24 Apr 2017 18:52:06 +0800 - rev 567076
Push 55430 by bmo:dmu@mozilla.com at Mon, 24 Apr 2017 10:52:32 +0000
Bug 1358725 - Return zero after OpenVR controllers' axis is released; r?kip MozReview-Commit-ID: Le4en6pUUTQ
cf4206e57253d49d88db1325b0c9fbe240e61116: Bug 1358978 - Implement --run-until-failure for Marionette. draft
Henrik Skupin <mail@hskupin.info> - Mon, 24 Apr 2017 12:48:33 +0200 - rev 567075
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Bug 1358978 - Implement --run-until-failure for Marionette. To help debugging intermittent failures the --repeat option can be used, but that doesn't stop if a failure occurres and continuous until the number of specified iterations have been reached. With --run-until-failure we can allow the harness to stop running the tests once the first failure appeared. Without the --repeat option specified it will repeat 30 times by default. MozReview-Commit-ID: Jlsss4PHNbj
6efe7915f97b389c51b85bb2e1e45004f33ca680: Backed out changeset 9f2fe5e3f78c (bug 1357307) for assertion failure at nsXPLookAndFeel.cpp
Iris Hsiao <ihsiao@mozilla.com> - Mon, 24 Apr 2017 15:28:01 +0800 - rev 567074
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Backed out changeset 9f2fe5e3f78c (bug 1357307) for assertion failure at nsXPLookAndFeel.cpp
288f9c879d41b61c90f16af0e002d6331df921bd: Bug 1351278 - Avoid stepping over Windows stack guard page, r=jandem
Lars T Hansen <lhansen@mozilla.com> - Fri, 07 Apr 2017 14:41:35 +0200 - rev 567073
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Bug 1351278 - Avoid stepping over Windows stack guard page, r=jandem
89407b3607a2feedd46b2d13717724bc5f41b33b: Bug 1344170: set firstPartyDomai on blob: URI. r=smaug
Yoshi Huang <allstars.chh@mozilla.com> - Wed, 12 Apr 2017 14:47:48 +0800 - rev 567072
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Bug 1344170: set firstPartyDomai on blob: URI. r=smaug A web page could generate an URL by URl.createObjectURL(new Blob(...)); then navigate to this generated URL. In this case the (top-level) document URI will be blob:{origin}:{uuid}. And we try to add firstPartyDomain on this top-level document with blob URI, so the following request from this document could have correct origin attributes.
9f2fe5e3f78c8174fab116ebc9091d0e357fb121: Bug 1357307 - Make sure gfxPrefs instance is created before accessing it. r=milan
vincentliu <vliu@mozilla.com> - Mon, 24 Apr 2017 14:10:17 +0800 - rev 567071
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Bug 1357307 - Make sure gfxPrefs instance is created before accessing it. r=milan
7457db3be2751899c296052079dc5e6ebecc284d: Backed out changeset 827141143dc9 (bug 1313927) for test failures in own test
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 24 Apr 2017 08:08:39 +0200 - rev 567070
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Backed out changeset 827141143dc9 (bug 1313927) for test failures in own test
c72c391e372916e4d6a545f0aad731b253320801: Bug 1343745 - Label runnables in /http, r=honzab
Kershaw Chang <kechang@mozilla.com> - Sun, 23 Apr 2017 19:59:00 +0200 - rev 567069
Push 55429 by bmo:hskupin@gmail.com at Mon, 24 Apr 2017 10:48:57 +0000
Bug 1343745 - Label runnables in /http, r=honzab
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip