6ebb6c9a5d167bb988e7795330d51c51953cba78: Bug 1298218 - Create ActiveScrolledRoot struct. r?mattwoodrow draft
Markus Stange <mstange@themasta.com> - Tue, 06 Sep 2016 15:29:50 -0400 - rev 410399
Push 28740 by mstange@themasta.com at Tue, 06 Sep 2016 19:47:44 +0000
Bug 1298218 - Create ActiveScrolledRoot struct. r?mattwoodrow MozReview-Commit-ID: Bcr801WbRmS
a3f9f0666d120fe0a9d42c5915c3b55f767262b2: Bug 1298218 - Add the ability to know whether a background image is fixed before creating the display item. r?mattwoodrow draft
Markus Stange <mstange@themasta.com> - Fri, 19 Aug 2016 19:36:57 -0400 - rev 410398
Push 28740 by mstange@themasta.com at Tue, 06 Sep 2016 19:47:44 +0000
Bug 1298218 - Add the ability to know whether a background image is fixed before creating the display item. r?mattwoodrow With the ActiveScrolledRoot changes, we will need to set up different state on the display list builder prior to creating the nsDisplayBackgroundImage item. MozReview-Commit-ID: CgeffVPccfj
fe478d58fb067723e18c6bb67c509ced0ac0619f: Bug 1299201 - prototype: show 2 lines for Activity Stream topsites titles draft
Andrzej Hunt <ahunt@mozilla.com> - Tue, 06 Sep 2016 12:15:25 -0700 - rev 410397
Push 28739 by ahunt@mozilla.com at Tue, 06 Sep 2016 19:44:59 +0000
Bug 1299201 - prototype: show 2 lines for Activity Stream topsites titles MozReview-Commit-ID: 1vorSYZORw8
6dda59a26608b96d4fa94844627d10b4f24f21d1: Bug 1299201 - Reduce ViewPager indicator padding draft
Andrzej Hunt <ahunt@mozilla.com> - Tue, 06 Sep 2016 12:11:10 -0700 - rev 410396
Push 28739 by ahunt@mozilla.com at Tue, 06 Sep 2016 19:44:59 +0000
Bug 1299201 - Reduce ViewPager indicator padding MozReview-Commit-ID: 77SfsydfZnU
46dfade752a4172ec437c0c7bd3154742bc5f4a1: Bug 1299201 - Pre: move activity stream topsites dimensions into xml draft
Andrzej Hunt <ahunt@mozilla.com> - Tue, 06 Sep 2016 12:08:26 -0700 - rev 410395
Push 28739 by ahunt@mozilla.com at Tue, 06 Sep 2016 19:44:59 +0000
Bug 1299201 - Pre: move activity stream topsites dimensions into xml Due to RecyclerView bugs (fixed in newer support library versions), and also because ViewPager doesn't appear to handle wrap_content, we need to hardcode heights. (Most of these issues would probably go away if we switched to a static layout in place of the RecyclerView.) MozReview-Commit-ID: Bx7RoUMCAut
e202a63a1a4afb0ef474ab6f4e868eb689d7b0bc: Bug 1298979 - move tabs.sendMessage/connect to child process draft
Rob Wu <rob@robwu.nl> - Sun, 28 Aug 2016 20:07:46 -0700 - rev 410394
Push 28738 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:37:20 +0000
Bug 1298979 - move tabs.sendMessage/connect to child process - Use the frame's message manager to direct messages via the ProxyMessenger to the right tab instead of directly to the tab. - Put the implementation in a separate file that is only loaded in child processes (in the future). - Explicitly list all addon-process specific files in a new category instead of reusing the content one. MozReview-Commit-ID: 8oIMx9ol7Tl
2124003689d29d88a29199ee15500e1d70bd608d: Bug 1298979 - Add test to verify that sending a message and unloading works draft
Rob Wu <rob@robwu.nl> - Sun, 28 Aug 2016 16:26:52 -0700 - rev 410393
Push 28738 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:37:20 +0000
Bug 1298979 - Add test to verify that sending a message and unloading works Checks what happens before closing a window or removing a frame: - Tests that sendMessage/connect is received by the extension. - Tests that any responses from the extension is not received by the sending script (of the closing context). MozReview-Commit-ID: 9VwCpRmaZOO
4834504f5e0ddd4010d9404e1eb62f659f9db69e: Bug 1298979 - Check whether ProxyContext exists before using it draft
Rob Wu <rob@robwu.nl> - Thu, 25 Aug 2016 19:36:30 -0700 - rev 410392
Push 28738 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:37:20 +0000
Bug 1298979 - Check whether ProxyContext exists before using it Due to asynchronicity or malice we can receive messages for unknown ProxyContexts. Immediately reject such messages. (this addresses https://bugzil.la/1288902#c3) MozReview-Commit-ID: GEgkZC8CUEG
e03bd64f2de3670567bd1c079ba4cefc89b9d2fc: Bug 1298979 - Fix LegacyExtensionContext draft
Rob Wu <rob@robwu.nl> - Tue, 06 Sep 2016 01:48:58 -0700 - rev 410391
Push 28737 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:36:20 +0000
Bug 1298979 - Fix LegacyExtensionContext LegacyExtensionContext should inherit from BaseContext instead of ExtensionContext, because the latter is moving to a separate process. Remove the optional `url` parameter because the context is not a frame. `url` is assigned to `sender.url`, which should only be set for frames. The sender is only used in extension messaging when `runtime.connect` or `runtime.sendMessage` are used (where `sender.url` is visible at the receiver). Since legacy extensions don't send messages, there is no point at all in setting the `url` value. MozReview-Commit-ID: FJboNC2SZh0
618774db4c4b65db0aa3bc239c1fa953718857bf: Bug 1298979 - Add ProxyMessenger, change message managers and getSender draft
Rob Wu <rob@robwu.nl> - Thu, 25 Aug 2016 17:08:08 -0700 - rev 410390
Push 28737 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:36:20 +0000
Bug 1298979 - Add ProxyMessenger, change message managers and getSender - Introduce a proxy for IPC messages to allow the following APIs to be run out-of-process (ProxyMessenger): * runtime.connect * runtime.sendMessage * tabs.connect * tabs.sendMessage * runtime.onConnect * runtime.onMessage - Update getSender in ext-tabs, make it independent of the context (in particular do not throw an error when a message is received while the tab is gone), and move it from MessageChannel to ProxyMessenger to make sure that it works in webext-oop. MessageChannel lives in a child process, whereas the TabManager (used by getSender) requires data from the main process. - Set the third parameter of `addMessageListener` to true in some places to make sure that messages get delivered even after unloading the context. This is needed for the next two points. - Put the `messageManager` property in BaseContext, and let it be set by `setContentWindow` - runtime.sendMessage/connect and tabs.sendMessage/ connect depends on this property, and using the frame message manager makes sense. - Unconditionally use the frame message manager in runtime.sendMessage/connect instead of sometimes the cpmm. MozReview-Commit-ID: 4QkPnlMOkjS
d5559e411077f9ba2788ab353c0b7adca160d816: Bug 1298979 - Decouple ProxyContext from ExtensionContext draft
Rob Wu <rob@robwu.nl> - Wed, 24 Aug 2016 23:29:29 -0700 - rev 410389
Push 28737 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:36:20 +0000
Bug 1298979 - Decouple ProxyContext from ExtensionContext To allow ExtensionContext to be refactored, we first need to remove the dependency of ProxyContext on ExtensionContext. With the decoupling, we can make setContentWindow unconditional and remove externallyVisible. Let's clean up later. MozReview-Commit-ID: 1KmSQpxFTVK
778e0ed8f780b6701012a09dcab985e690b7822c: Bug 1298979 - Use MessageChannel to implement runtime.Port draft
Rob Wu <rob@robwu.nl> - Wed, 31 Aug 2016 01:08:08 -0700 - rev 410388
Push 28737 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:36:20 +0000
Bug 1298979 - Use MessageChannel to implement runtime.Port - Add new responseType RESPONSE_NONE to MessageChannel to signal no expected reply. - Modify Port to use MessageChannel instead of message managers. - Include the `port` object to the disconnect event of ports because Chrome does it too. - Replace use of `contentWindow` with `cloneScope` to make the Port independent of documents. - Move registration of context destruction from `api()` to the constructor to make sure that the disconnect listener is properly removed if for some reason the `api` method is never called. MozReview-Commit-ID: 9LCo5x1kEbH
1cd039546fe51556aa624685a712298ca56761ee: Bug 1298979 - Test sender equality by contextId draft
Rob Wu <rob@robwu.nl> - Tue, 06 Sep 2016 04:35:35 -0700 - rev 410387
Push 28737 by bmo:rob@robwu.nl at Tue, 06 Sep 2016 19:36:20 +0000
Bug 1298979 - Test sender equality by contextId `this.sender` has a tabId, `sender.tab` has a tab object. Therefore they are not equal, and as a result messages were sent to the same frame. Fixed by relying on contextId, which is unique across processes since bug 1288279. MozReview-Commit-ID: 8jMoXiBfp6l
c0a924267dbfd8809a0e335f47ada36a57dfd26d: Bug 1295582 - Fix sync bookmark validator bugs around missing parents and orphans r?markh draft
Thom Chiovoloni <tchiovoloni@mozilla.com> - Thu, 25 Aug 2016 15:39:56 -0400 - rev 410386
Push 28736 by bmo:tchiovoloni@mozilla.com at Tue, 06 Sep 2016 19:10:29 +0000
Bug 1295582 - Fix sync bookmark validator bugs around missing parents and orphans r?markh MozReview-Commit-ID: LXZuK7ny7Ei
aa997341468ec5dfab9436b3e486581e5f86caa2: Bug 1295582 - Fix sync bookmark validator bugs around missing parents and orphans r?markh draft
Thom Chiovoloni <tchiovoloni@mozilla.com> - Thu, 25 Aug 2016 15:39:56 -0400 - rev 410385
Push 28735 by bmo:tchiovoloni@mozilla.com at Tue, 06 Sep 2016 19:08:33 +0000
Bug 1295582 - Fix sync bookmark validator bugs around missing parents and orphans r?markh MozReview-Commit-ID: LXZuK7ny7Ei
a1281a887f7e8f1cc16c500298199919603c47ae: Bug 1300861 - Enable new debugger frontend in nightly builds;r=jlongster draft
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 06 Sep 2016 11:58:29 -0700 - rev 410384
Push 28734 by bgrinstead@mozilla.com at Tue, 06 Sep 2016 18:59:29 +0000
Bug 1300861 - Enable new debugger frontend in nightly builds;r=jlongster MozReview-Commit-ID: FPZsMzXDgCz
745f39ed53029db0aa7b9845147c109f66c7f339: Bug 1297419 - Ensure that APZ smooth scrolls don't get clobbered by the main thread as a side-effect of reflow. r?tnikkel draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 06 Sep 2016 14:43:41 -0400 - rev 410383
Push 28733 by kgupta@mozilla.com at Tue, 06 Sep 2016 18:44:18 +0000
Bug 1297419 - Ensure that APZ smooth scrolls don't get clobbered by the main thread as a side-effect of reflow. r?tnikkel MozReview-Commit-ID: 9124WMy8SmD
ab07f772354ff613a3e768db119e9b60dc49daa0: Bug 1294291 - Remove missing GUID handling code from Sync and Places. r=markh draft
Kit Cambridge <kcambridge@mozilla.com> - Tue, 06 Sep 2016 11:29:32 -0700 - rev 410382
Push 28732 by bmo:kcambridge@mozilla.com at Tue, 06 Sep 2016 18:32:58 +0000
Bug 1294291 - Remove missing GUID handling code from Sync and Places. r=markh MozReview-Commit-ID: CbhF4s0nNr0
51b72270076324e5c4b411c72a53073781fed44e: Part 5: Bug 1295807 - Add unit tests for the network API. r?kmag draft
Matthew Wein <mwein@mozilla.com> - Tue, 30 Aug 2016 15:56:01 +0100 - rev 410381
Push 28731 by mwein@mozilla.com at Tue, 06 Sep 2016 18:32:14 +0000
Part 5: Bug 1295807 - Add unit tests for the network API. r?kmag MozReview-Commit-ID: 1NVyyXhDT1b
2be1a906257b257bccb66a26d7ea06dcdfcb6107: Part 4: Bug 1295807 - Add in the implementation for the network API. r?kmag draft
Matthew Wein <mwein@mozilla.com> - Fri, 26 Aug 2016 17:42:17 +0100 - rev 410380
Push 28731 by mwein@mozilla.com at Tue, 06 Sep 2016 18:32:14 +0000
Part 4: Bug 1295807 - Add in the implementation for the network API. r?kmag MozReview-Commit-ID: 8OUdJVyhTvc
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip