| 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 94b80a3e2e1d12246ae36991db7cbf2259ad7212..1a90de889d1dbf91accf918670859efe66ab9a32 100644
|
| --- a/chrome/browser/automation/automation_provider_observers.cc
|
| +++ b/chrome/browser/automation/automation_provider_observers.cc
|
| @@ -1644,9 +1644,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;
|
| }
|
|
|