summaryrefslogtreecommitdiffstats
path: root/content/content_renderer.gypi
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-06 06:58:46 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-06 06:58:46 +0000
commita9fb30aa7879a6b8999bfd9918ca96934ec1b4aa (patch)
treee73489b12d86e446b9a2ae895a09ab8ab2e1374a /content/content_renderer.gypi
parent1f55484519e6a6d3c801e91e6c40cca7cef0a748 (diff)
downloadchromium_src-a9fb30aa7879a6b8999bfd9918ca96934ec1b4aa.zip
chromium_src-a9fb30aa7879a6b8999bfd9918ca96934ec1b4aa.tar.gz
chromium_src-a9fb30aa7879a6b8999bfd9918ca96934ec1b4aa.tar.bz2
Input event filtering and compositor thread setup.
There are two new classes: InputEventFilter and CompositorThread. The first sets up a MessageFilter designed to route input events to the compositor thread. CompositorThread sets up the compositor thread and it has a InputEventFilter. When we pass an event to the CompositorThread, we are actually passing it to a WebCompositor, which can respond asynchronously via WebCompositorClient to tell us whether it handled the event or wants us to punt it up to the WebWidget. It can also tell us that it did not handle the event and that we should not bother sending it to the WebWidget. InputEventFilter contains all of the interesting thread marshalling code. CompositorThread has the WebCompositor hookup. Review URL: http://codereview.chromium.org/8089002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104258 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/content_renderer.gypi')
-rw-r--r--content/content_renderer.gypi4
1 files changed, 4 insertions, 0 deletions
diff --git a/content/content_renderer.gypi b/content/content_renderer.gypi
index c0571ac..bc68a41 100644
--- a/content/content_renderer.gypi
+++ b/content/content_renderer.gypi
@@ -47,6 +47,10 @@
'renderer/external_popup_menu.h',
'renderer/geolocation_dispatcher.cc',
'renderer/geolocation_dispatcher.h',
+ 'renderer/gpu/compositor_thread.cc',
+ 'renderer/gpu/compositor_thread.h',
+ 'renderer/gpu/input_event_filter.cc',
+ 'renderer/gpu/input_event_filter.h',
'renderer/gpu/gpu_channel_host.cc',
'renderer/gpu/gpu_channel_host.h',
'renderer/gpu/gpu_video_decode_accelerator_host.cc',