diff options
Diffstat (limited to 'content/renderer/render_view_impl.cc')
-rw-r--r-- | content/renderer/render_view_impl.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc index 8dde7b7..e50cf13 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 |