| Index: chrome/browser/automation/automation_provider_observers.cc
|
| diff --git a/chrome/browser/automation/automation_provider_observers.cc b/chrome/browser/automation/automation_provider_observers.cc
|
| index 8f5fc1f0a0faa8dfa104e04eff27a831ca1bd7bd..264c6bf4c530e8ecc39e1b7f8e7d10285d63cf85 100644
|
| --- a/chrome/browser/automation/automation_provider_observers.cc
|
| +++ b/chrome/browser/automation/automation_provider_observers.cc
|
| @@ -1732,9 +1732,13 @@ void PageSnapshotTaker::ExecuteScript(const std::wstring& javascript) {
|
|
|
| void PageSnapshotTaker::SendMessage(bool success) {
|
| if (automation_) {
|
| - AutomationMsg_CaptureEntirePageAsPNG::WriteReplyParams(reply_message_.get(),
|
| - success);
|
| - automation_->Send(reply_message_.release());
|
| + if (success) {
|
| + AutomationJSONReply(automation_, reply_message_.release())
|
| + .SendSuccess(NULL);
|
| + } else {
|
| + AutomationJSONReply(automation_, reply_message_.release())
|
| + .SendError("Failed to take snapshot of page");
|
| + }
|
| }
|
| delete this;
|
| }
|
|
|