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
b4060b9b0fec0d1c398c753253050449c133be15: Bug 1397426 - Fix block comment formatting in nsITabParent.idl. r?billm draft
Mike Conley <mconley@mozilla.com> - Mon, 25 Sep 2017 13:55:48 -0400 - rev 700786
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Fix block comment formatting in nsITabParent.idl. r?billm MozReview-Commit-ID: KWwDee0ujR
740e3a74ba5a03e2ffa3e4ff81deda8396c3a3a0: Bug 1397426 - Make async tab switcher use new nsITabParent renderLayers function. r?billm draft
Mike Conley <mconley@mozilla.com> - Fri, 03 Nov 2017 10:27:35 -0400 - rev 700785
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Make async tab switcher use new nsITabParent renderLayers function. r?billm MozReview-Commit-ID: Go2EdMXGwa7
e362345fe7eac4bba1b395fff847a5e9cf861032: Bug 1397426 - Rename TabChild's notion of "active tabs" to "visible tabs" and move logic into renderLayers. r?billm draft
Mike Conley <mconley@mozilla.com> - Fri, 03 Nov 2017 11:27:29 -0400 - rev 700784
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Rename TabChild's notion of "active tabs" to "visible tabs" and move logic into renderLayers. r?billm MozReview-Commit-ID: 1bBNwew7uCk
4ba6516e8a9f9d494105828ad161bf6104c42db9: Bug 1397426 - When short-circuiting a TabParent::RenderLayers call, still fire the layer tree event if we've been preserving layers. r?billm draft
Mike Conley <mconley@mozilla.com> - Tue, 07 Nov 2017 15:08:47 -0500 - rev 700783
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - When short-circuiting a TabParent::RenderLayers call, still fire the layer tree event if we've been preserving layers. r?billm MozReview-Commit-ID: 7UT036vUY85
e1cbc000c14bd7150999aa491006748486825df6: Bug 1397426 - Add IPC interface to tell TabChild's to render and clear layers, distinct from setting the active state on the DocShell. r?billm draft
Mike Conley <mconley@mozilla.com> - Fri, 03 Nov 2017 10:27:05 -0400 - rev 700782
Push 89973 by mconley@mozilla.com at Mon, 20 Nov 2017 22:09:48 +0000
Bug 1397426 - Add IPC interface to tell TabChild's to render and clear layers, distinct from setting the active state on the DocShell. r?billm Originally, setting the active state on the DocShell for remote browsers also did the work of making the TabChild render its layers and upload them to the compositor. This patch adds a new renderLayers method to nsITabParent which allows more fine-grained control - we can now, for example, cause layers to be rendered and uploaded without activating the DocShell. Note that if one activates or deactivates the DocShell, we'll still do the work of attempting to render / clear the layers if it hasn't already been done. MozReview-Commit-ID: KkLaMDTzfHi
2b4d367dd0d0fa8d27887953f53aa3572d85d4db: Bug 1403686 - Crops screenshots to a region based on a selector. Initial Impl of cropping with Chris Cho. r?jaws draft
Robin Miller <mill2540@msu.edu> - Sat, 14 Oct 2017 17:00:37 -0400 - rev 700781
Push 89972 by mill2540@msu.edu at Mon, 20 Nov 2017 22:06:51 +0000
Bug 1403686 - Crops screenshots to a region based on a selector. Initial Impl of cropping with Chris Cho. r?jaws Can now crop screenshots to a given list of XUL elements, which is specified by CSS selectors or custom functions. Also changed behavior so that if different window types are given, the application exits. MozReview-Commit-ID: CqmIJFufONw
e42266c97e7b30f3e7f45a5d2a3438db8de5df51: Bug 951793 - Add a test for the pref that controls overscroll-behavior. r=emilio draft
Botond Ballo <botond@mozilla.com> - Mon, 20 Nov 2017 17:04:04 -0500 - rev 700780
Push 89971 by bballo@mozilla.com at Mon, 20 Nov 2017 22:06:14 +0000
Bug 951793 - Add a test for the pref that controls overscroll-behavior. r=emilio MozReview-Commit-ID: 9qIuF1Vdsm4
05cb1d2a1a75239308c4543f377f7de5e68853fa: Bug 951793 - Disable the timeout in the web-platform-test for overscroll-behavior. r=jgraham draft
Botond Ballo <botond@mozilla.com> - Mon, 20 Nov 2017 14:48:25 -0500 - rev 700779
Push 89971 by bballo@mozilla.com at Mon, 20 Nov 2017 22:06:14 +0000
Bug 951793 - Disable the timeout in the web-platform-test for overscroll-behavior. r=jgraham This is a manual test, and the timeout often prevents it from being run to completion manually. MozReview-Commit-ID: DXnqycq5hix
05a6c826d8c16ef9ef3f48406f3febaff439177c: Bug 951793 - Update the manual web-platform-test to reflect the name change from scroll-boundary-behavior for overscroll-behavior. r=kats draft
Botond Ballo <botond@mozilla.com> - Mon, 20 Nov 2017 14:45:35 -0500 - rev 700778
Push 89971 by bballo@mozilla.com at Mon, 20 Nov 2017 22:06:14 +0000
Bug 951793 - Update the manual web-platform-test to reflect the name change from scroll-boundary-behavior for overscroll-behavior. r=kats MozReview-Commit-ID: 8oKvmzdzF30
268c02cd46624d6d02f4113b92fca8060fb3878c: Bug 951793 - Add overscroll-behavior to the layer dump. r=kats draft
Botond Ballo <botond@mozilla.com> - Wed, 25 Oct 2017 13:21:49 -0400 - rev 700777
Push 89971 by bballo@mozilla.com at Mon, 20 Nov 2017 22:06:14 +0000
Bug 951793 - Add overscroll-behavior to the layer dump. r=kats MozReview-Commit-ID: 629DKmrbVIi
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip