Index: chrome/browser/automation/testing_automation_provider.cc |
diff --git a/chrome/browser/automation/testing_automation_provider.cc b/chrome/browser/automation/testing_automation_provider.cc |
index 4bc985c8e42c21a3cd25b0dfe302c8ab2a532795..9b61c834e92651995394625a07197455b1acae0a 100644 |
--- a/chrome/browser/automation/testing_automation_provider.cc |
+++ b/chrome/browser/automation/testing_automation_provider.cc |
@@ -6191,12 +6191,6 @@ void TestingAutomationProvider::GetTabTitleJSON( |
void TestingAutomationProvider::CaptureEntirePageJSON( |
DictionaryValue* args, |
IPC::Message* reply_message) { |
-#if defined(OS_LINUX) |
- // See crbug.com/89777. |
- AutomationJSONReply(this, reply_message).SendError( |
- "Taking a page snapshot is not supported on this platform"); |
- return; |
-#endif |
if (SendErrorIfModalDialogActive(this, reply_message)) |
return; |
@@ -6220,7 +6214,8 @@ void TestingAutomationProvider::CaptureEntirePageJSON( |
FilePath path(path_str); |
// This will delete itself when finished. |
PageSnapshotTaker* snapshot_taker = new PageSnapshotTaker( |
- this, reply_message, render_view, path); |
+ this, reply_message, |
+ TabContentsWrapper::GetCurrentWrapperForContents(tab_contents), path); |
snapshot_taker->Start(); |
} else { |
AutomationJSONReply(this, reply_message) |