| Index: chrome/browser/automation/automation_provider_observers.h
|
| diff --git a/chrome/browser/automation/automation_provider_observers.h b/chrome/browser/automation/automation_provider_observers.h
|
| index 2005862a2c043a89b5ecfe864619463556a9a0fc..9fed883311c204231dda993819eec30eb23b6d57 100644
|
| --- a/chrome/browser/automation/automation_provider_observers.h
|
| +++ b/chrome/browser/automation/automation_provider_observers.h
|
| @@ -1140,4 +1140,22 @@ class WaitForProcessLauncherThreadToGoIdleObserver
|
| DISALLOW_COPY_AND_ASSIGN(WaitForProcessLauncherThreadToGoIdleObserver);
|
| };
|
|
|
| +// Observes the result of execution of Javascript and sends a JSON reply.
|
| +class ExecuteJavascriptObserver : public DomOperationObserver {
|
| + public:
|
| + ExecuteJavascriptObserver(AutomationProvider* automation,
|
| + IPC::Message* reply_message);
|
| + virtual ~ExecuteJavascriptObserver();
|
| +
|
| + private:
|
| + // Overriden from DomOperationObserver.
|
| + virtual void OnDomOperationCompleted(const std::string& json);
|
| +
|
| + base::WeakPtr<AutomationProvider> automation_;
|
| + scoped_ptr<IPC::Message> reply_message_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(ExecuteJavascriptObserver);
|
| +};
|
| +
|
| +
|
| #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_OBSERVERS_H_
|
|
|