751f6b99d7887e5b991242aee584848a77d9fb8a: Bug 1400225 - Subscribe to and relay web content DOM events. r?whimboo,automatedtester draft
Andreas Tolfsen <ato@sny.no> - Fri, 15 Sep 2017 17:07:41 +0100 - rev 665649
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1400225 - Subscribe to and relay web content DOM events. r?whimboo,automatedtester This makes it possible to subscribe to DOM events in web content, in order to facilitate fixes for cases such as https://bugzil.la/1397007. Although the current interface, WebElementEventTarget, is associated with browser.Context (curBrowser) it is the intention that we in the future will associate this with representations of the marshaled web element. This will make it quack and act like an Element's EventTarget, which has nice parity to it. The WebElementEventTarget works by passing IPC messages to a backend service in the content frame script implemented by ContentEventObserverService. This registers event handlers for specific DOM events, and relays these events back to the browser-specific message handler in chrome. This will enable chrome code to wait for events to occur in content, like this: await new Promise(resolve => { webElement.addEventListener("visibilitychange", resolve, {once: true}); contentBrowser.minimize(); }); MozReview-Commit-ID: B8MMHyG8n04
6be5c7d30d2def62a762ac187252eba626b23a92: merge mozilla-inbound to mozilla-central. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 21:33:32 +0200 - rev 665648
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
merge mozilla-inbound to mozilla-central. r=merge a=merge MozReview-Commit-ID: FmdeaRYDVqR
ee4c8b6d9a083e24a6f902e9f3b3621561ab9451: Backed out changeset 3f1e68da9634 (bug 1397128) for bustage at mozilla/dom/cache/CacheStorage.h:108. r=backout on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:29:41 +0200 - rev 665647
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset 3f1e68da9634 (bug 1397128) for bustage at mozilla/dom/cache/CacheStorage.h:108. r=backout on a CLOSED TREE
c0a6198c2345c243a40f82220f7640ddcb755515: Backed out changeset 15edfaab92f6 (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:54 +0200 - rev 665646
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset 15edfaab92f6 (bug 1397128)
3011315fd77cd184ca7e4721b7e35233b945b0c9: Backed out changeset bfbcc07fcb4b (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:48 +0200 - rev 665645
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset bfbcc07fcb4b (bug 1397128)
0241711c57ebe826345fc38ee5e695ff301c24b8: Backed out changeset 389e9f39d6b8 (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:43 +0200 - rev 665644
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset 389e9f39d6b8 (bug 1397128)
b1630c159759298a39b7a33397832c458d28ab9f: Backed out changeset 5988716b66bb (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:37 +0200 - rev 665643
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset 5988716b66bb (bug 1397128)
852e0b52c84f041880f1ed404be20d6c8022977f: Backed out changeset bb52082d2d3c (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:32 +0200 - rev 665642
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset bb52082d2d3c (bug 1397128)
ea17b06fd8eb6e5cdd6021f8095c25d640b226d8: Backed out changeset b28740aedf34 (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:27 +0200 - rev 665641
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset b28740aedf34 (bug 1397128)
768e5defb464e14a76b83884702b9ed5bff07401: Backed out changeset e37614cb41e1 (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:21 +0200 - rev 665640
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset e37614cb41e1 (bug 1397128)
927cceba22bea3a94e7ae10112f0e037588c583f: Backed out changeset b5ea37e08220 (bug 1397128)
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Sep 2017 18:28:16 +0200 - rev 665639
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Backed out changeset b5ea37e08220 (bug 1397128)
5f1cc2ce82b29c90eb3354398cb6f8d9ec5d5652: Bug 1376794 - Label blob IPC messages, r=billm
Andrea Marchesini <amarchesini@mozilla.com> - Fri, 15 Sep 2017 18:20:08 +0200 - rev 665638
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1376794 - Label blob IPC messages, r=billm
613e05258559feffb4017be2b03110a5878d91b2: Bug 1400059 - Fix trailing whitespace r=me
Dylan Roeh <droeh@mozilla.com> - Fri, 15 Sep 2017 11:13:48 -0500 - rev 665637
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1400059 - Fix trailing whitespace r=me
b5ea37e08220cef0cd3bb3130ea0b1104ad8d16b: Bug 1397128 P9 Make content script usage of Cache API use lazy body loading. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:23 -0700 - rev 665636
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P9 Make content script usage of Cache API use lazy body loading. r=tt
e37614cb41e1f96f02b365570a92bb748a7ae715: Bug 1397128 P8 Track which storage "namespace" each Cache object is associated with. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:23 -0700 - rev 665635
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P8 Track which storage "namespace" each Cache object is associated with. r=tt
b28740aedf34db48a9d5221bd49341d708d4cf00: Bug 1397128 P7 Add an OpenMode enumeration to control if individual Cache API requests eagerly or lazily opens bodies. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:23 -0700 - rev 665634
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P7 Add an OpenMode enumeration to control if individual Cache API requests eagerly or lazily opens bodies. r=tt
bb52082d2d3c860253a90a6606f1fff7dc864aef: Bug 1397128 P6 Allow ReadStream to be created with an initially nullptr base stream. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:23 -0700 - rev 665633
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P6 Allow ReadStream to be created with an initially nullptr base stream. r=tt
5988716b66bba7ad38f8fe0cc7956d2120569ee5: Bug 1397128 P5 Add ReadStream::Inner::EnsureStream() to synchronously open stream when Availabe/Read/ReadSegments is called. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:23 -0700 - rev 665632
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P5 Add ReadStream::Inner::EnsureStream() to synchronously open stream when Availabe/Read/ReadSegments is called. r=tt
389e9f39d6b8b2e7614511281ede2d7ce83839b5: Bug 1397128 P4 Add a PCacheStreamControl message to open a stream based on its body ID. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:22 -0700 - rev 665631
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P4 Add a PCacheStreamControl message to open a stream based on its body ID. r=tt
bfbcc07fcb4bdb198e42424702c90d128c0ffaa7: Bug 1397128 P3 Add an OpenStreamAction class to open the file stream on the io thread. r=tt
Ben Kelly <ben@wanderview.com> - Fri, 15 Sep 2017 09:11:22 -0700 - rev 665630
Push 80127 by bmo:ato@sny.no at Fri, 15 Sep 2017 19:43:59 +0000
Bug 1397128 P3 Add an OpenStreamAction class to open the file stream on the io thread. r=tt
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip