Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 8dde7b7da823272dab6b3713f96a58f10274d5a8..e50cf138adf754beea832f802a68e577d77d1d71 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -27,6 +27,7 @@ |
#include "base/sys_string_conversions.h" |
#include "base/time.h" |
#include "base/utf_string_conversions.h" |
+#include "cc/layer_tree_host.h" |
#include "cc/output_surface.h" |
#include "cc/switches.h" |
#include "content/common/appcache/appcache_dispatcher.h" |
@@ -181,6 +182,7 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebWindowFeatures.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/default/WebRenderTheme.h" |
#include "third_party/skia/include/core/SkBitmap.h" |
+#include "third_party/skia/include/core/SkPicture.h" |
#include "ui/base/ui_base_switches.h" |
#include "ui/gfx/native_widget_types.h" |
#include "ui/gfx/point.h" |
@@ -6616,6 +6618,11 @@ bool RenderViewImpl::didTapMultipleTargets( |
return true; |
} |
+ |
+skia::RefPtr<SkPicture> RenderViewImpl::CapturePicture() { |
+ return compositor_ ? compositor_->layer_tree_host()->capturePicture() : |
+ skia::RefPtr<SkPicture>(); |
+} |
#endif |
void RenderViewImpl::OnReleaseDisambiguationPopupDIB( |
@@ -6624,4 +6631,9 @@ void RenderViewImpl::OnReleaseDisambiguationPopupDIB( |
RenderProcess::current()->ReleaseTransportDIB(dib); |
} |
+void RenderViewImpl::DidCommitCompositorFrame() { |
+ RenderWidget::DidCommitCompositorFrame(); |
+ FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidCommitCompositorFrame()); |
+} |
+ |
} // namespace content |