| 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 24a3f0b061dea127de935c55bc7e535fcdbfcc3f..309d99847eae2fedf326e441b0e2123e7040f3a1 100644
|
| --- a/chrome/browser/automation/automation_provider_observers.cc
|
| +++ b/chrome/browser/automation/automation_provider_observers.cc
|
| @@ -1643,9 +1643,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;
|
| }
|
|
|