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 |