| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 3687 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3698 // Sample json input: { "command": "GetInitialLoadTimes" } | 3698 // Sample json input: { "command": "GetInitialLoadTimes" } |
| 3699 // Refer to InitialLoadObserver::GetTimingInformation() for sample output. | 3699 // Refer to InitialLoadObserver::GetTimingInformation() for sample output. |
| 3700 void TestingAutomationProvider::GetInitialLoadTimes( | 3700 void TestingAutomationProvider::GetInitialLoadTimes( |
| 3701 Browser*, | 3701 Browser*, |
| 3702 DictionaryValue*, | 3702 DictionaryValue*, |
| 3703 IPC::Message* reply_message) { | 3703 IPC::Message* reply_message) { |
| 3704 scoped_ptr<DictionaryValue> return_value( | 3704 scoped_ptr<DictionaryValue> return_value( |
| 3705 initial_load_observer_->GetTimingInformation()); | 3705 initial_load_observer_->GetTimingInformation()); |
| 3706 | 3706 |
| 3707 std::string json_return; | 3707 std::string json_return; |
| 3708 base::JSONWriter::Write(return_value.get(), false, &json_return); | 3708 base::JSONWriter::Write(return_value.get(), &json_return); |
| 3709 AutomationMsg_SendJSONRequest::WriteReplyParams( | 3709 AutomationMsg_SendJSONRequest::WriteReplyParams( |
| 3710 reply_message, json_return, true); | 3710 reply_message, json_return, true); |
| 3711 Send(reply_message); | 3711 Send(reply_message); |
| 3712 } | 3712 } |
| 3713 | 3713 |
| 3714 // Sample json input: { "command": "GetPluginsInfo" } | 3714 // Sample json input: { "command": "GetPluginsInfo" } |
| 3715 // Refer chrome/test/pyautolib/plugins_info.py for sample json output. | 3715 // Refer chrome/test/pyautolib/plugins_info.py for sample json output. |
| 3716 void TestingAutomationProvider::GetPluginsInfo( | 3716 void TestingAutomationProvider::GetPluginsInfo( |
| 3717 Browser* browser, | 3717 Browser* browser, |
| 3718 DictionaryValue* args, | 3718 DictionaryValue* args, |
| (...skipping 3351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7070 | 7070 |
| 7071 Send(reply_message_); | 7071 Send(reply_message_); |
| 7072 redirect_query_ = 0; | 7072 redirect_query_ = 0; |
| 7073 reply_message_ = NULL; | 7073 reply_message_ = NULL; |
| 7074 } | 7074 } |
| 7075 | 7075 |
| 7076 void TestingAutomationProvider::OnRemoveProvider() { | 7076 void TestingAutomationProvider::OnRemoveProvider() { |
| 7077 if (g_browser_process) | 7077 if (g_browser_process) |
| 7078 g_browser_process->GetAutomationProviderList()->RemoveProvider(this); | 7078 g_browser_process->GetAutomationProviderList()->RemoveProvider(this); |
| 7079 } | 7079 } |
| OLD | NEW |