| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 4ab9a5e5cd6b980a9da341c09bfb6ced9c65898b..bc9501ebb785efca5b1a7b4cc0b77380d4cf8638 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -605,7 +605,6 @@ bool RenderWidget::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_ShowImeIfNeeded, OnShowImeIfNeeded)
|
| IPC_MESSAGE_HANDLER(ViewMsg_ImeEventAck, OnImeEventAck)
|
| #endif
|
| - IPC_MESSAGE_HANDLER(ViewMsg_Snapshot, OnSnapshot)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -1713,50 +1712,6 @@ void RenderWidget::OnImeConfirmComposition(const base::string16& text,
|
| #endif
|
| }
|
|
|
| -void RenderWidget::OnSnapshot(const gfx::Rect& src_subrect) {
|
| - SkBitmap snapshot;
|
| -
|
| - if (OnSnapshotHelper(src_subrect, &snapshot)) {
|
| - Send(new ViewHostMsg_Snapshot(routing_id(), true, snapshot));
|
| - } else {
|
| - Send(new ViewHostMsg_Snapshot(routing_id(), false, SkBitmap()));
|
| - }
|
| -}
|
| -
|
| -bool RenderWidget::OnSnapshotHelper(const gfx::Rect& src_subrect,
|
| - SkBitmap* snapshot) {
|
| - base::TimeTicks beginning_time = base::TimeTicks::Now();
|
| -
|
| - if (!webwidget_ || src_subrect.IsEmpty())
|
| - return false;
|
| -
|
| - gfx::Rect viewport_size = gfx::IntersectRects(
|
| - src_subrect, gfx::Rect(physical_backing_size_));
|
| -
|
| - skia::RefPtr<SkCanvas> canvas = skia::AdoptRef(
|
| - skia::CreatePlatformCanvas(viewport_size.width(),
|
| - viewport_size.height(),
|
| - true,
|
| - NULL,
|
| - skia::RETURN_NULL_ON_FAILURE));
|
| - if (!canvas)
|
| - return false;
|
| -
|
| - canvas->save();
|
| - webwidget_->layout();
|
| -
|
| - PaintRect(viewport_size, viewport_size.origin(), canvas.get());
|
| - canvas->restore();
|
| -
|
| - const SkBitmap& bitmap = skia::GetTopDevice(*canvas)->accessBitmap(false);
|
| - if (!bitmap.copyTo(snapshot, kPMColor_SkColorType))
|
| - return false;
|
| -
|
| - UMA_HISTOGRAM_TIMES("Renderer4.Snapshot",
|
| - base::TimeTicks::Now() - beginning_time);
|
| - return true;
|
| -}
|
| -
|
| void RenderWidget::OnRepaint(gfx::Size size_to_paint) {
|
| // During shutdown we can just ignore this message.
|
| if (!webwidget_)
|
|
|