No more need to flip rect for capturePage, fixes #589.

This commit is contained in:
Cheng Zhao 2014-08-21 12:40:31 +08:00
Родитель 058d0bbe19
Коммит cab546cbb7
1 изменённых файлов: 3 добавлений и 11 удалений

Просмотреть файл

@ -249,18 +249,10 @@ void NativeWindow::CapturePage(const gfx::Rect& rect,
return;
}
gfx::Rect flipped_y_rect = rect;
flipped_y_rect.set_y(-rect.y());
gfx::Size size;
if (flipped_y_rect.IsEmpty())
size = render_widget_host_view->GetViewBounds().size();
else
size = flipped_y_rect.size();
GetWebContents()->GetRenderViewHost()->CopyFromBackingStore(
flipped_y_rect,
size,
rect,
rect.IsEmpty() ? render_widget_host_view->GetViewBounds().size() :
rect.size(),
base::Bind(&NativeWindow::OnCapturePageDone,
weak_factory_.GetWeakPtr(),
callback),