c241240e313b6c128b95522afae64251e6a23144: Bug 1419128 - Hard code whitelist key; r?build draft
Gregory Szorc <gps@mozilla.com> - Mon, 20 Nov 2017 14:09:47 -0800 - rev 700806
Push 89984 by bmo:gps@mozilla.com at Mon, 20 Nov 2017 23:14:50 +0000
Bug 1419128 - Hard code whitelist key; r?build We only call this function once. Behavior doesn't need to be parameterized.
bf2fb09981b6eebb3ee3a24c8fcefcc60e33dbf3: Bug 1419128 - Remove unused required keys feature; r?build draft
Gregory Szorc <gps@mozilla.com> - Mon, 20 Nov 2017 14:06:35 -0800 - rev 700805
Push 89984 by bmo:gps@mozilla.com at Mon, 20 Nov 2017 23:14:50 +0000
Bug 1419128 - Remove unused required keys feature; r?build Nobody passes in the "required" argument. Remove it and functionality related to it.
104e86ceec0994076b1c05d6de2000ac1bc77e8c: Bug 1370499 - Support WebExtensions bookmark context menus. r=mixedpuppy draft
Tim Nguyen <ntim.bugs@gmail.com> - Mon, 20 Nov 2017 23:01:02 +0000 - rev 700804
Push 89983 by bmo:ntim.bugs@gmail.com at Mon, 20 Nov 2017 23:01:42 +0000
Bug 1370499 - Support WebExtensions bookmark context menus. r=mixedpuppy MozReview-Commit-ID: AkYxeGHlDvi
4b3e8ce2cc96f9502f7bf5268bc6e25372d99808: Bug 1367797 - Add reflow tests for adding, removing and switching tabs while the tab strip is overflowed. r?florian draft
Mike Conley <mconley@mozilla.com> - Mon, 20 Nov 2017 14:58:32 -0500 - rev 700803
Push 89982 by mconley@mozilla.com at Mon, 20 Nov 2017 23:01:09 +0000
Bug 1367797 - Add reflow tests for adding, removing and switching tabs while the tab strip is overflowed. r?florian MozReview-Commit-ID: DFpA2eGk2X0
ca5410a1795b0f2f29c6eb18c8d3d9d23135a822: Bug 1336429 - Add features to integrate the GN build system into mozbuild. draft
Chris Manchester <cmanchester@mozilla.com> - Mon, 20 Nov 2017 14:43:24 -0800 - rev 700802
Push 89981 by bmo:cmanchester@mozilla.com at Mon, 20 Nov 2017 22:53:18 +0000
Bug 1336429 - Add features to integrate the GN build system into mozbuild. This commit adds a frontend construct, `GN_DIRS`, to facilitate building gn projects with moz.build. Directories added to `GN_DIRS` get particular treatment by two build backends added here as well, `GnConfigGen` and `GnMozbuildWriter`. The `GnConfigGen` backend runs `gn gen` for a gn project specified in `GN_DIRS` and dumps this configuration as json, which is filtered to include only those elements that will be needed by mozbuild. `gn gen` is run in the context of a single build's configuration, so what adding or updating a gn project it will be necessary to run this step with each supported configuration. The `GnMozbuildWriter` aggregates the config files generated by the `GnConfigGen` backend, which it expects to find in the `gn-configs` directory under the directory specified to `GN_DIRS`. The result is written to a set of moz.build files suitable for building the project that are intended to be checked in to the tree. Once these moz.build files are checked in to the tree the project can be built as any other directory: when using a general purpose build backend such as RecursiveMake or FasterMake to build, entries in `GN_DIRS` will be treated as a normal entries in `DIRS`. MozReview-Commit-ID: KlHuP4DY2R4
addb84cd60973a9b2f2e7e203636443bff555a90: Bug 1417781 - Reduced test case draft
J. Ryan Stinnett <jryans@gmail.com> - Mon, 20 Nov 2017 16:49:01 -0600 - rev 700801
Push 89980 by bmo:jryans@gmail.com at Mon, 20 Nov 2017 22:50:14 +0000
Bug 1417781 - Reduced test case MozReview-Commit-ID: JQTEctcvY6g
5ebcee1923ac455ffe34a63353b93729115fc6ba: Bug 1360278 - Add preference to trigger context menu on mouse up for GTK+ and macOS, r?mstange,smaug draft
Robin Grenet <robin.grenet@wanadoo.fr> - Thu, 16 Nov 2017 13:35:58 +0100 - rev 700800
Push 89979 by gijskruitbosch@gmail.com at Mon, 20 Nov 2017 22:39:34 +0000
Bug 1360278 - Add preference to trigger context menu on mouse up for GTK+ and macOS, r?mstange,smaug MozReview-Commit-ID: Bg60bD8jIg6
7dca3ec909dc491ca608d248b5214a4a6b700d12: Bug 1417191 - Fix talos unit test failures that occur when the tp5 pageset is not present locally; r?jmaher draft
Rob Wood <rwood@mozilla.com> - Mon, 20 Nov 2017 17:30:55 -0500 - rev 700799
Push 89978 by rwood@mozilla.com at Mon, 20 Nov 2017 22:32:18 +0000
Bug 1417191 - Fix talos unit test failures that occur when the tp5 pageset is not present locally; r?jmaher MozReview-Commit-ID: 89m0OO9m7C8
f9d292dbbd5e13426abbec404394eb2b70cadabd: Bug 1360278 - Add preference to trigger context menu on mouse up for GTK+ and macOS, r?mstange,smaug draft
Robin Grenet <robin.grenet@wanadoo.fr> - Thu, 16 Nov 2017 13:35:58 +0100 - rev 700798
Push 89977 by gijskruitbosch@gmail.com at Mon, 20 Nov 2017 22:22:20 +0000
Bug 1360278 - Add preference to trigger context menu on mouse up for GTK+ and macOS, r?mstange,smaug MozReview-Commit-ID: Bg60bD8jIg6
aec5775ba3dd01a606c3f3fc38b12dddd03e6945: Bug 1418851 - Inlined constant-time definition of nsDisplayItem::Count() - r?mattwoodrow draft
Gerald Squelart <gsquelart@mozilla.com> - Tue, 21 Nov 2017 09:14:32 +1100 - rev 700797
Push 89976 by gsquelart@mozilla.com at Mon, 20 Nov 2017 22:18:34 +0000
Bug 1418851 - Inlined constant-time definition of nsDisplayItem::Count() - r?mattwoodrow The "linear time" comment was rendered incorrect by bug 1404181. And as the body is now only returning a member variable, it's more efficient and maintainable to just have it to the header. MozReview-Commit-ID: 4vjB1PyemxR
b05b24481041ef846c31dfdf18587b87ed64e816: Bug 1416310 - 5. Remove GeckoLayerClient.java and update generated bindings; r=me draft
Jim Chen <nchen@mozilla.com> - Mon, 20 Nov 2017 17:17:02 -0500 - rev 700796
Push 89975 by bmo:nchen@mozilla.com at Mon, 20 Nov 2017 22:17:18 +0000
Bug 1416310 - 5. Remove GeckoLayerClient.java and update generated bindings; r=me Remove GeckoLayerClient.java since it's no longer used, and update auto-generated JNI bindings. r=me for trivial patch. MozReview-Commit-ID: CiNPLLkh3VJ
054d517d208e04ebc3cdf392c28d9aac6e17795b: Bug 1416310 - 4. Don't use GeckoLayerClient in native code; r?rbarker draft
Jim Chen <nchen@mozilla.com> - Mon, 20 Nov 2017 17:17:02 -0500 - rev 700795
Push 89975 by bmo:nchen@mozilla.com at Mon, 20 Nov 2017 22:17:18 +0000
Bug 1416310 - 4. Don't use GeckoLayerClient in native code; r?rbarker Use LayerSession::Compositor or NativePanZoomController to call back into Java from nsWindow. MozReview-Commit-ID: 9JUKAE5XQK1
2c949bf456f32e798470a59730602eaaecc8bf99: Bug 1416310 - 3. Merge GeckoLayerClient into other classes; r?rbarker draft
Jim Chen <nchen@mozilla.com> - Mon, 20 Nov 2017 17:17:02 -0500 - rev 700794
Push 89975 by bmo:nchen@mozilla.com at Mon, 20 Nov 2017 22:17:18 +0000
Bug 1416310 - 3. Merge GeckoLayerClient into other classes; r?rbarker Move the GeckoLayerClient JNI callbacks to LayerSession.Compositor. Move the rest of the viewport code to LayerView. Finally, move the input event synthesis code to NativePanZoomController. MozReview-Commit-ID: 1FEAM43KcwL
cb0f792a60b0ceb016362c209ab7e7370db34088: Bug 1416310 - 2. Use per-GeckoView event to handle scroll-to-focused-input; r?rbarker draft
Jim Chen <nchen@mozilla.com> - Mon, 20 Nov 2017 17:17:01 -0500 - rev 700793
Push 89975 by bmo:nchen@mozilla.com at Mon, 20 Nov 2017 22:17:18 +0000
Bug 1416310 - 2. Use per-GeckoView event to handle scroll-to-focused-input; r?rbarker Instead of sending an event through the global EventDispatcher in GeckoLayerClient, switch to using the per-GeckoView EventDispatcher in GeckoInputConnection, to handle scroll-to-focused-input-on-resize. This lets us implement the same functionality for standalone GeckoView. The patch also fixes some small bugs including unregistering not-registered events, not scrolling when switching input focus, and inadvertent scrolling when not showing the keyboard. MozReview-Commit-ID: 20OZP9dMXtI
830a7e066f73ca66b21ce7ff39b69b9833541729: Bug 1416310 - 1. Remove getMatrixForLayerRectToViewRect; r?rbarker draft
Jim Chen <nchen@mozilla.com> - Mon, 20 Nov 2017 17:17:00 -0500 - rev 700792
Push 89975 by bmo:nchen@mozilla.com at Mon, 20 Nov 2017 22:17:18 +0000
Bug 1416310 - 1. Remove getMatrixForLayerRectToViewRect; r?rbarker Patch gets rid of `LayerView.getMatrixForLayerRectToViewRect`, and just uses `LayerView.getZoomFactor` directly when calculating the matrix in GeckoInputConnection. This also lets us avoid the `isCompositorReady` call on a non-UI thread. To get the correct offset, we need the screen bounds from Gecko, so it's passed to Java as the first element in the rect array. Using bounds from Gecko lets us avoid having to deal with things like the dynamic toolbar animator ourselves. MozReview-Commit-ID: 6I61SZGyQyO
6e44316b7f7b1c6ca6ddef576051fb6f81e98f1b: Bug 1419146 - Respect mozErrors in Request. r?bkelly draft
Edouard Oger <eoger@fastmail.com> - Mon, 20 Nov 2017 17:07:26 -0500 - rev 700791
Push 89974 by bmo:eoger@fastmail.com at Mon, 20 Nov 2017 22:10:26 +0000
Bug 1419146 - Respect mozErrors in Request. r?bkelly MozReview-Commit-ID: Lbx395q7BYF
fd1ccdf00ef78b648e033eb1d78d2d25ab675f52: Bug 1367797 - Add reflow tests for adding, removing and switching tabs while the tab strip is overflowed. r?florian draft
Mike Conley <mconley@mozilla.com> - Mon, 20 Nov 2017 14:58:32 -0500 - rev 700790
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1367797 - Add reflow tests for adding, removing and switching tabs while the tab strip is overflowed. r?florian MozReview-Commit-ID: DFpA2eGk2X0
ecf27c343d2011bff77c535fdb13d40d67e71ecf: Bug 1397426 - Make TabParent's assume they're rendering layers by default on construction. r?billm draft
Mike Conley <mconley@mozilla.com> - Mon, 20 Nov 2017 11:41:11 -0500 - rev 700789
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Make TabParent's assume they're rendering layers by default on construction. r?billm This assumption also mirrors how non-remote browsers have their docShells active by default. In order to do this, I also have to increase the initial epoch's for the TabParent and TabChild, as if a RenderLayers has been called. Originally, since the epochs initted at 0, and the epochs stored by the [Layer|WebRender]TransactionParent were also initted at 0, we'd hit this branch: https://searchfox.org/mozilla-central/rev/c633ffa4c4611f202ca11270dcddb7b29edddff8/gfx/layers/ipc/LayerTransactionParent.cpp#703 and then we'd never alert the TabParent about the layer upload.
2c2027ce0cc467555986e0d824af80f94e44cf60: Bug 1397426 - Add renderingLayers to nsITabParent and use it in the async tab switcher. r?billm draft
Mike Conley <mconley@mozilla.com> - Fri, 17 Nov 2017 09:55:29 -0800 - rev 700788
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Add renderingLayers to nsITabParent and use it in the async tab switcher. r?billm This is necessary because sometimes the async tab switcher will instantiate when there already exists some background tabs that are rendering via print preview. When that happens, it's important for the state to be set correctly for them so that we don't accidentally treat them as still loading, and wait (forever) for them to report having finished loading. MozReview-Commit-ID: 2dwo5WlXlgJ
150f10436381595f075012f5f480c82890d1de49: Bug 1397426 - Stop disabling tab warming in browser_bug343515.js. r?billm draft
Mike Conley <mconley@mozilla.com> - Mon, 23 Oct 2017 17:01:48 -0400 - rev 700787
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Stop disabling tab warming in browser_bug343515.js. r?billm Tab warming was originally disabled in this test because it was accidentally setting the DocShell to be active at an unexpected time. Because tab warming no longer activates DocShells, we can revert this change, though we also have to make it deal with the fact that switching tabs no longer makes docShells become activate immediately. MozReview-Commit-ID: K0fiA5AVfEm
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip