| Index: chrome/renderer/automation/automation_renderer_helper.cc
|
| diff --git a/chrome/renderer/automation/automation_renderer_helper.cc b/chrome/renderer/automation/automation_renderer_helper.cc
|
| index 71f13408b32b3866558b691a2bc42375de8d0ab3..e856f63d35d678768e8f7e6c92a4524eb46f4e2e 100644
|
| --- a/chrome/renderer/automation/automation_renderer_helper.cc
|
| +++ b/chrome/renderer/automation/automation_renderer_helper.cc
|
| @@ -54,8 +54,6 @@ bool AutomationRendererHelper::SnapshotEntirePage(
|
| WebFrame* frame = view->mainFrame();
|
| WebSize old_size = view->size();
|
| WebSize new_size = frame->contentsSize();
|
| - // For RTL, the minimum scroll offset may be negative.
|
| - WebSize min_scroll = frame->minimumScrollOffset();
|
| WebSize old_scroll = frame->scrollOffset();
|
| bool fixed_layout_enabled = view->isFixedLayoutModeEnabled();
|
| WebSize fixed_size = view->fixedLayoutSize();
|
| @@ -65,7 +63,7 @@ bool AutomationRendererHelper::SnapshotEntirePage(
|
| view->enableFixedLayoutMode(true);
|
| view->resize(new_size);
|
| view->layout();
|
| - frame->setScrollOffset(WebSize(0, 0));
|
| + frame->setScrollOffset(frame->minimumScrollOffset());
|
|
|
| skia::RefPtr<SkCanvas> canvas = skia::AdoptRef(
|
| skia::CreatePlatformCanvas(new_size.width, new_size.height, true));
|
| @@ -78,8 +76,7 @@ bool AutomationRendererHelper::SnapshotEntirePage(
|
| view->enableFixedLayoutMode(fixed_layout_enabled);
|
| view->resize(old_size);
|
| view->layout();
|
| - frame->setScrollOffset(WebSize(old_scroll.width - min_scroll.width,
|
| - old_scroll.height - min_scroll.height));
|
| + frame->setScrollOffset(old_scroll);
|
|
|
| const SkBitmap& bmp = skia::GetTopDevice(*canvas)->accessBitmap(false);
|
| SkAutoLockPixels lock_pixels(bmp);
|
|
|