Index: content/browser/compositor/surface_utils.cc |
diff --git a/content/browser/compositor/surface_utils.cc b/content/browser/compositor/surface_utils.cc |
index 27cceecf92514fc10ee382ef714af7668a9dcd51..0a34118605bd9e9b3fb808bc0404111b98900f0b 100644 |
--- a/content/browser/compositor/surface_utils.cc |
+++ b/content/browser/compositor/surface_utils.cc |
@@ -179,6 +179,17 @@ cc::SurfaceManager* GetSurfaceManager() { |
#endif |
} |
+cc::FrameSinkManager* GetFrameSinkManager() { |
+#if defined(OS_ANDROID) |
+ return ContextProviderFactoryImpl::GetInstance()->GetFrameSinkManager(); |
+#else |
+ ImageTransportFactory* factory = ImageTransportFactory::GetInstance(); |
+ if (factory == NULL) |
+ return nullptr; |
+ return factory->GetContextFactoryPrivate()->GetFrameSinkManager(); |
+#endif |
+} |
+ |
void CopyFromCompositingSurfaceHasResult( |
const gfx::Size& dst_size_in_pixel, |
const SkColorType color_type, |