gecko-dev/gfx/ipc
Kartikaya Gupta c864e00967 Bug 1441324 - Move the input event messages from PAPZCTreeManager to PAPZInputBridge. r=froydnj,rhunt
This remotes the APZInputBridge interface over the PAPZInputBridge
protocol in the case of the GPU process, and makes the GPU process'
main thread act as the APZ controller thread in that process. If
there is no GPU process we continue as before and the APZInputBridge
interface implementation is the concrete APZCTreeManager instance
in the UI process.

The main changes in this patch are moving all the code associated with
these messages out of APZCTreeManager{Parent,Child} and into
APZInputBridge{Parent,Child}. APZCTreeManagerChild now returns an
APZInputBridgeChild instance via InputBridge(), instead of returning
itself. The SetControllerThread call in the GPU process is also updated.

MozReview-Commit-ID: M4AaIW1Q0h

--HG--
extra : rebase_source : e5a8f14e23be34229fe80a47f6789d19b19e0a9f
2018-03-16 16:28:19 -04:00
..
CompositorOptions.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CompositorSession.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CompositorSession.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CompositorWidgetVsyncObserver.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
CompositorWidgetVsyncObserver.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
D3DMessageUtils.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
D3DMessageUtils.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
GfxMessageUtils.h Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten 2017-12-19 15:48:39 -05:00
GPUChild.cpp Bug 1441324 - Introduce an empty APZInputBridge protocol managed by PGPU. r=rhunt 2018-03-16 16:28:19 -04:00
GPUChild.h Bug 1441324 - Introduce an empty APZInputBridge protocol managed by PGPU. r=rhunt 2018-03-16 16:28:19 -04:00
GPUParent.cpp Bug 1441324 - Move the input event messages from PAPZCTreeManager to PAPZInputBridge. r=froydnj,rhunt 2018-03-16 16:28:19 -04:00
GPUParent.h Bug 1441324 - Introduce an empty APZInputBridge protocol managed by PGPU. r=rhunt 2018-03-16 16:28:19 -04:00
GPUProcessHost.cpp Bug 1410209, part 4 - Add names to some IPC runnables. r=kanru 2017-10-27 13:39:28 -07:00
GPUProcessHost.h Bug 1445958 - fixed a method name name in a comment; r=jrmuizel 2018-03-15 10:31:28 -04:00
GPUProcessImpl.cpp Bug 1420922: Remove orphaned TARGET_SANDBOX_EXPORTS defines. r=dmajor 2017-11-27 16:07:15 +00:00
GPUProcessImpl.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
GPUProcessListener.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
GPUProcessManager.cpp Bug 1441324 - Introduce an empty APZInputBridge protocol managed by PGPU. r=rhunt 2018-03-16 16:28:19 -04:00
GPUProcessManager.h Bug 1441916 - Modify the static GetAPZCTreeManager to return an IAPZCTreeManager. r=botond 2018-03-01 23:00:41 -05:00
GraphicsMessages.ipdlh Bug 1428258 - Stop using GetNativePath in gfx/. r=jrmuizel 2017-12-17 00:13:30 +09:00
InProcessCompositorSession.cpp Bug 1441916 - Modify the static GetAPZCTreeManager to return an IAPZCTreeManager. r=botond 2018-03-01 23:00:41 -05:00
InProcessCompositorSession.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
moz.build Bug 1330399 - determine proper bug_components for gfx/* files. r=milan 2017-01-23 11:10:05 -05:00
PGPU.ipdl Bug 1441324 - Introduce an empty APZInputBridge protocol managed by PGPU. r=rhunt 2018-03-16 16:28:19 -04:00
PVsyncBridge.ipdl Implement vsync notification for remote compositors. (bug 1285625 part 3, r=mchang) 2016-07-19 11:56:07 -07:00
RemoteCompositorSession.cpp Bug 1441324 - Introduce an empty APZInputBridge protocol managed by PGPU. r=rhunt 2018-03-16 16:28:19 -04:00
RemoteCompositorSession.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SharedDIB.cpp Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan 2018-03-16 14:29:15 +01:00
SharedDIB.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SharedDIBSurface.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SharedDIBSurface.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SharedDIBWin.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
SharedDIBWin.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
VsyncBridgeChild.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
VsyncBridgeChild.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
VsyncBridgeParent.cpp Backed out changeset d84ea38d6fd0 (bug 1399453) because the annotations are no longer needed. 2017-11-01 13:34:43 -04:00
VsyncBridgeParent.h Backed out changeset d84ea38d6fd0 (bug 1399453) because the annotations are no longer needed. 2017-11-01 13:34:43 -04:00
VsyncIOThreadHolder.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
VsyncIOThreadHolder.h Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00