Index: content/browser/renderer_host/image_transport_factory.cc |
diff --git a/content/browser/renderer_host/image_transport_factory.cc b/content/browser/renderer_host/image_transport_factory.cc |
index 9617b16d02d1d46d50340dbe107b88d85f56861d..c6a4123d221d93705bb28b70c1cdad880f10409e 100644 |
--- a/content/browser/renderer_host/image_transport_factory.cc |
+++ b/content/browser/renderer_host/image_transport_factory.cc |
@@ -86,6 +86,9 @@ class DefaultTransportFactory |
return 0; |
} |
+ void WaitSyncPoint(uint32 sync_point) OVERRIDE { |
+ } |
+ |
// We don't generate lost context events, so we don't need to keep track of |
// observers |
virtual void AddObserver(ImageTransportFactoryObserver* observer) OVERRIDE { |
@@ -465,6 +468,12 @@ class GpuProcessTransportFactory |
return shared_contexts_main_thread_->Context3d()->insertSyncPoint(); |
} |
+ virtual void WaitSyncPoint(uint32 sync_point) OVERRIDE { |
+ if (!shared_contexts_main_thread_) |
+ return; |
+ shared_contexts_main_thread_->Context3d()->waitSyncPoint(sync_point); |
+ } |
+ |
virtual void AddObserver(ImageTransportFactoryObserver* observer) OVERRIDE { |
observer_list_.AddObserver(observer); |
} |