4fa258d306fce9d4754a031f54856c791ad2e948: Bug 1403831 - fix alias typo in inspector webpack config;r=me
Julian Descottes <jdescottes@mozilla.com> - Thu, 28 Sep 2017 08:59:09 +0200 - rev 434305
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1403831 - fix alias typo in inspector webpack config;r=me MozReview-Commit-ID: GcalWgxhGDq
3cf29ac1111d956f37465bc21c557ff3630d75d9: Bug 1402944: Follow-up: Also disable test_ext_webrequest_background_events on Windows debug. r=me
Kris Maglione <maglione.k@gmail.com> - Wed, 27 Sep 2017 23:31:43 -0700 - rev 434304
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Follow-up: Also disable test_ext_webrequest_background_events on Windows debug. r=me MozReview-Commit-ID: Hc45POKbh9S
e7be7222410583294475ff4c8bf649b9373d1760: Bug 1364295. Simplify some code now that we don't create displayports during display list building. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Sep 2017 01:25:39 -0500 - rev 434303
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1364295. Simplify some code now that we don't create displayports during display list building. r=mstange
45a57448087d56cd1add3616942aea536a1ffb08: Bug 1364295. Walk the frame tree looking for a scrollframe to add a displayport to, or one that already has a displayport before displaylist building. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Fri, 19 May 2017 17:04:19 -0500 - rev 434302
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1364295. Walk the frame tree looking for a scrollframe to add a displayport to, or one that already has a displayport before displaylist building. r=mstange And stop creating displayports during display list building. One thing we can investigate in the future is whether we should use the value of mHaveScrollableDisplayPort stored on the display list builder retained between paints. If it's true then we could potentially skip this pass. It would mean that if there are large changes to the page we wouldn't set a displayport. And we'd need to make sure the value is cleared when we load a new page.
b739c84106b5ed4262d906544bb4185144f8e885: Bug 1402944: Follow-up: Disable test_ext_webrequest_background_events on Android due to cascading failures. r=me
Kris Maglione <maglione.k@gmail.com> - Wed, 27 Sep 2017 22:09:50 -0700 - rev 434301
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Follow-up: Disable test_ext_webrequest_background_events on Android due to cascading failures. r=me MozReview-Commit-ID: E4yFLRtRaP7
a9fb635e2d2f81cdbde625a452fe5fed46158e6a: Bug 1403334 - Make sure the property value overflow is indented r=gl
Liam Hodgins <canada8715@gmail.com> - Tue, 26 Sep 2017 14:50:15 -0600 - rev 434300
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1403334 - Make sure the property value overflow is indented r=gl MozReview-Commit-ID: 6JKUgVfWyQ
69c3cb2e731ca166b01409da65d2d095f7937c31: Bug 1403202 - Update macOS DMG Backgrounds for label reability. r=dolske
Stephen Horlander <shorlander@mozilla.com> - Wed, 27 Sep 2017 21:08:14 -0700 - rev 434299
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1403202 - Update macOS DMG Backgrounds for label reability. r=dolske
6ee2c4dfac883c92ef1b0f61facf75e3bd1e0126: Bug 1399550: Skip test_ext_permissions on OS-X debug for frequent intermittent failures. r=annoying
Kris Maglione <maglione.k@gmail.com> - Wed, 27 Sep 2017 21:02:59 -0700 - rev 434298
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1399550: Skip test_ext_permissions on OS-X debug for frequent intermittent failures. r=annoying MozReview-Commit-ID: IYy25JxftWE
8e965a330f00bbc18600780440d1a889e0f16675: Bug 1402503: Follow-up: Make sure we get a new content process for process hang tests. r=bustage
Kris Maglione <maglione.k@gmail.com> - Wed, 27 Sep 2017 20:44:30 -0700 - rev 434297
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402503: Follow-up: Make sure we get a new content process for process hang tests. r=bustage MozReview-Commit-ID: 1CLUQbahE2W
557dd09e0e29b0ac8f8e9e67a218e4b444edf6b4: Bug 1403369: Correctly handle content-side errors in tabs.executeScript(). r=zombie
Kris Maglione <maglione.k@gmail.com> - Tue, 26 Sep 2017 15:33:11 -0700 - rev 434296
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1403369: Correctly handle content-side errors in tabs.executeScript(). r=zombie MozReview-Commit-ID: CPRV9PvWe9e
d2fef59cb50727486b4d59125668808a0b2e46e4: Bug 1402503: Part 2 - Add test for extension slow script dialog. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Mon, 25 Sep 2017 11:49:39 -0700 - rev 434295
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402503: Part 2 - Add test for extension slow script dialog. r=mixedpuppy MozReview-Commit-ID: BknBhAttKHS
71d2e5d65943b2fcd77faf2eebdcf3e1b20741c3: Bug 1402503: Part 1 - Fix slow script add-on ID detection. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Mon, 25 Sep 2017 10:52:11 -0700 - rev 434294
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402503: Part 1 - Fix slow script add-on ID detection. r=mixedpuppy MozReview-Commit-ID: EYhOn2TQCq1
19370d245a119cb5688c57ec5b2b61fd0c763ec5: Bug 1402944: Part 11 - Use number rather than string value for getUniqueId(). r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Mon, 25 Sep 2017 15:00:17 -0700 - rev 434293
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 11 - Use number rather than string value for getUniqueId(). r=mixedpuppy This allows us to avoid a fairly expensive stringification/string allocation when calling getUniqueId(), which is helpful. It also allows us to avoid atomizing the ID string when storing it in a Set or Map, which is even more helpful. And, of course, it makes comparisons faster. MozReview-Commit-ID: 8wMc6TdhzfY
fe52d17ee61bc3023d6118cc013dc8de30d6f52e: Bug 1402944: Part 10 - Minor runChannelListener cleanups/optimizaitons. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Mon, 25 Sep 2017 14:01:12 -0700 - rev 434292
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 10 - Minor runChannelListener cleanups/optimizaitons. r=mixedpuppy Moving the event type lists to constants avoids array construction overhead for each event, and allows us to use the much faster Set.has rather than Array.includes. Using Object.create to add the base request info to the listener-specific info allows us to avoid object copy overhead. Switching to a .forEach() loop lets us avoid creating expensive live Map iterator objects, and also GC pressure caused by the huge number of iterator result objects and intermediate array objects created by for-of-entries(). It's otherwise just as fast as for-of in Ion. MozReview-Commit-ID: 53Fw1tJbuMY
5a295181603e8e47192126c2a2be3253f7c9edb9: Bug 1402944: Part 9 - Optimize request/response header handling. r=mixedpuppy,ehsan
Kris Maglione <maglione.k@gmail.com> - Sat, 23 Sep 2017 16:25:19 -0700 - rev 434291
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 9 - Optimize request/response header handling. r=mixedpuppy,ehsan We don't use the initial Map returned by ChannelWrapper as a map, so there's no need for the overhead involved in creating it. We also don't need the header map generated by HeaderChanger unless headers are actually being modified, which for many listeners they never are, so there's no need for the map creation and string lower-casing overhead prior to modification time. MozReview-Commit-ID: K2uK93Oo542
c24a408f1574c847123ecd8561bc6eac6364a622: Bug 1402944: Part 8 - Avoid X-ray overhead when cloning event handler responses. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Sat, 23 Sep 2017 13:30:52 -0700 - rev 434290
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 8 - Avoid X-ray overhead when cloning event handler responses. r=mixedpuppy MozReview-Commit-ID: 4CHP80WymuA
26711733ae3fc3e513e7879582d80d7a41871232: Bug 1402944: Part 7 - Move traceable channel registration to ChannelWrapper. r=mixedpuppy,ehsan
Kris Maglione <maglione.k@gmail.com> - Wed, 27 Sep 2017 18:15:39 -0700 - rev 434289
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 7 - Move traceable channel registration to ChannelWrapper. r=mixedpuppy,ehsan MozReview-Commit-ID: 6hGmh4VpJMQ
d5dad020fcd48b8294ce54f4e142d66621d24aea: Bug 1402944: Part 6 - Optimize getBrowserInfo some more. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Sat, 23 Sep 2017 00:50:46 -0700 - rev 434288
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 6 - Optimize getBrowserInfo some more. r=mixedpuppy MozReview-Commit-ID: 8kdeVqKb889
cd219dd09639d421b6ebf2f85ada518dd8a4c0c2: Bug 1402944: Part 5 - Move request filtering and permission matching into ChannelWrapper. r=mixedpuppy,ehsan
Kris Maglione <maglione.k@gmail.com> - Wed, 27 Sep 2017 18:15:12 -0700 - rev 434287
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 5 - Move request filtering and permission matching into ChannelWrapper. r=mixedpuppy,ehsan This allows us to reuse the same URLInfo objects for each permission or extension that we match, and also avoids a lot of XPConnect overhead we wind up incurring when we access URI objects from the JS side. MozReview-Commit-ID: GqgVRjQ3wYQ
364f04c7fee00054c8af092229ff01ed3a2f7bdc: Bug 1402944: Part 4 - Fold start/stop listener into ChannelWrapper. r=mixedpuppy,ehsan
Kris Maglione <maglione.k@gmail.com> - Tue, 26 Sep 2017 13:39:30 -0700 - rev 434286
Push 8114 by jlorenzo@mozilla.com at Thu, 02 Nov 2017 16:33:21 +0000
Bug 1402944: Part 4 - Fold start/stop listener into ChannelWrapper. r=mixedpuppy,ehsan MozReview-Commit-ID: 52zZNjgaCEj
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip