OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/automation/testing_automation_provider.h" | 5 #include "chrome/browser/automation/testing_automation_provider.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 3510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3521 if (!tab_contents->SavePage( | 3521 if (!tab_contents->SavePage( |
3522 FilePath(filename), | 3522 FilePath(filename), |
3523 FilePath(parent_directory), | 3523 FilePath(parent_directory), |
3524 SavePackage::SAVE_AS_ONLY_HTML)) { | 3524 SavePackage::SAVE_AS_ONLY_HTML)) { |
3525 AutomationJSONReply(this, reply_message).SendError( | 3525 AutomationJSONReply(this, reply_message).SendError( |
3526 "Could not initiate SavePage"); | 3526 "Could not initiate SavePage"); |
3527 return; | 3527 return; |
3528 } | 3528 } |
3529 // The observer will delete itself when done. | 3529 // The observer will delete itself when done. |
3530 new SavePackageNotificationObserver( | 3530 new SavePackageNotificationObserver( |
3531 tab_contents->save_package(), this, reply_message); | 3531 browser->profile()->GetDownloadManager(), this, reply_message); |
3532 } | 3532 } |
3533 | 3533 |
3534 // Refer to ImportSettings() in chrome/test/pyautolib/pyauto.py for sample | 3534 // Refer to ImportSettings() in chrome/test/pyautolib/pyauto.py for sample |
3535 // json input. | 3535 // json input. |
3536 // Sample json output: "{}" | 3536 // Sample json output: "{}" |
3537 void TestingAutomationProvider::ImportSettings(Browser* browser, | 3537 void TestingAutomationProvider::ImportSettings(Browser* browser, |
3538 DictionaryValue* args, | 3538 DictionaryValue* args, |
3539 IPC::Message* reply_message) { | 3539 IPC::Message* reply_message) { |
3540 // Map from the json string passed over to the import item masks. | 3540 // Map from the json string passed over to the import item masks. |
3541 std::map<std::string, importer::ImportItem> string_to_import_item; | 3541 std::map<std::string, importer::ImportItem> string_to_import_item; |
(...skipping 2615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6157 IPC::ParamTraits<std::vector<GURL> >::Write(reply_message_, redirects_gurl); | 6157 IPC::ParamTraits<std::vector<GURL> >::Write(reply_message_, redirects_gurl); |
6158 | 6158 |
6159 Send(reply_message_); | 6159 Send(reply_message_); |
6160 redirect_query_ = 0; | 6160 redirect_query_ = 0; |
6161 reply_message_ = NULL; | 6161 reply_message_ = NULL; |
6162 } | 6162 } |
6163 | 6163 |
6164 void TestingAutomationProvider::OnRemoveProvider() { | 6164 void TestingAutomationProvider::OnRemoveProvider() { |
6165 AutomationProviderList::GetInstance()->RemoveProvider(this); | 6165 AutomationProviderList::GetInstance()->RemoveProvider(this); |
6166 } | 6166 } |
OLD | NEW |