| Index: chrome_frame/custom_sync_call_context.h
|
| diff --git a/chrome_frame/custom_sync_call_context.h b/chrome_frame/custom_sync_call_context.h
|
| index 0167fe565f80bb51b5bb9e27324369e750ecd781..87eb07562ef02c1cd5c2836138659bbe0c23ca8e 100644
|
| --- a/chrome_frame/custom_sync_call_context.h
|
| +++ b/chrome_frame/custom_sync_call_context.h
|
| @@ -15,72 +15,6 @@
|
| // TODO(ananta)
|
| // Move the implementations of these classes to the source file.
|
|
|
| -// Class that maintains context during the async load/install extension
|
| -// operation. When done, InstallExtensionComplete is posted back to the UI
|
| -// thread so that the users of ChromeFrameAutomationClient can be notified.
|
| -class InstallExtensionContext
|
| - : public SyncMessageReplyDispatcher::SyncMessageCallContext {
|
| - public:
|
| - typedef Tuple1<AutomationMsg_ExtensionResponseValues> output_type;
|
| -
|
| - InstallExtensionContext(ChromeFrameAutomationClient* client,
|
| - const FilePath& crx_path, void* user_data) : client_(client),
|
| - crx_path_(crx_path), user_data_(user_data) {
|
| - }
|
| -
|
| - ~InstallExtensionContext() {
|
| - }
|
| -
|
| - void Completed(AutomationMsg_ExtensionResponseValues res) {
|
| - client_->PostTask(FROM_HERE, NewRunnableMethod(client_.get(),
|
| - &ChromeFrameAutomationClient::InstallExtensionComplete, crx_path_,
|
| - user_data_, res));
|
| - }
|
| -
|
| - private:
|
| - scoped_refptr<ChromeFrameAutomationClient> client_;
|
| - FilePath crx_path_;
|
| - void* user_data_;
|
| -};
|
| -
|
| -// Class that maintains context during the async retrieval of fetching the
|
| -// list of enabled extensions. When done, GetEnabledExtensionsComplete is
|
| -// posted back to the UI thread so that the users of
|
| -// ChromeFrameAutomationClient can be notified.
|
| -class GetEnabledExtensionsContext
|
| - : public SyncMessageReplyDispatcher::SyncMessageCallContext {
|
| - public:
|
| - typedef Tuple1<std::vector<FilePath> > output_type;
|
| -
|
| - GetEnabledExtensionsContext(
|
| - ChromeFrameAutomationClient* client, void* user_data) : client_(client),
|
| - user_data_(user_data) {
|
| - extension_directories_ = new std::vector<FilePath>();
|
| - }
|
| -
|
| - ~GetEnabledExtensionsContext() {
|
| - // ChromeFrameAutomationClient::GetEnabledExtensionsComplete takes
|
| - // ownership of extension_directories_.
|
| - }
|
| -
|
| - std::vector<FilePath>* extension_directories() {
|
| - return extension_directories_;
|
| - }
|
| -
|
| - void Completed(
|
| - std::vector<FilePath> result) {
|
| - (*extension_directories_) = result;
|
| - client_->PostTask(FROM_HERE, NewRunnableMethod(client_.get(),
|
| - &ChromeFrameAutomationClient::GetEnabledExtensionsComplete,
|
| - user_data_, extension_directories_));
|
| - }
|
| -
|
| - private:
|
| - scoped_refptr<ChromeFrameAutomationClient> client_;
|
| - std::vector<FilePath>* extension_directories_;
|
| - void* user_data_;
|
| -};
|
| -
|
| // Class that maintains contextual information for the create and connect
|
| // external tab operations.
|
| class CreateExternalTabContext
|
|
|