Index: gpu/ipc/service/image_transport_surface_delegate.h |
diff --git a/gpu/ipc/service/image_transport_surface_delegate.h b/gpu/ipc/service/image_transport_surface_delegate.h |
index 87c6cd0b502809412de34df1e3c4ffe1dec6c972..8e421b41abee4992ed9430ef969c4254ae0c2d63 100644 |
--- a/gpu/ipc/service/image_transport_surface_delegate.h |
+++ b/gpu/ipc/service/image_transport_surface_delegate.h |
@@ -17,6 +17,10 @@ |
#include "ui/gfx/mac/io_surface.h" |
#endif |
+namespace IPC { |
+class MessageFilter; |
+} |
+ |
namespace gpu { |
namespace gles2 { |
@@ -73,6 +77,11 @@ class GPU_EXPORT ImageTransportSurfaceDelegate { |
virtual void UpdateVSyncParameters(base::TimeTicks timebase, |
base::TimeDelta interval) = 0; |
+ // Add IPC message filter. |
+ virtual void AddFilter(IPC::MessageFilter* message_filter) = 0; |
+ // Gets route ID for sending / receiving IPC messages. |
+ virtual int32_t GetRouteID() const = 0; |
+ |
protected: |
virtual ~ImageTransportSurfaceDelegate() {} |
}; |