summaryrefslogtreecommitdiffstats
path: root/chrome/test/chromedriver/chrome/stub_devtools_client.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/chromedriver/chrome/stub_devtools_client.cc')
-rw-r--r--chrome/test/chromedriver/chrome/stub_devtools_client.cc39
1 files changed, 39 insertions, 0 deletions
diff --git a/chrome/test/chromedriver/chrome/stub_devtools_client.cc b/chrome/test/chromedriver/chrome/stub_devtools_client.cc
new file mode 100644
index 0000000..629ff29
--- /dev/null
+++ b/chrome/test/chromedriver/chrome/stub_devtools_client.cc
@@ -0,0 +1,39 @@
+// Copyright (c) 2013 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/test/chromedriver/chrome/stub_devtools_client.h"
+
+#include "base/values.h"
+#include "chrome/test/chromedriver/chrome/status.h"
+
+StubDevToolsClient::StubDevToolsClient() {}
+
+StubDevToolsClient::~StubDevToolsClient() {}
+
+Status StubDevToolsClient::ConnectIfNecessary() {
+ return Status(kOk);
+}
+
+Status StubDevToolsClient::SendCommand(const std::string& method,
+ const base::DictionaryValue& params) {
+ scoped_ptr<base::DictionaryValue> result;
+ return SendCommandAndGetResult(method, params, &result);
+}
+
+Status StubDevToolsClient::SendCommandAndGetResult(
+ const std::string& method,
+ const base::DictionaryValue& params,
+ scoped_ptr<base::DictionaryValue>* result) {
+ result->reset(new base::DictionaryValue());
+ return Status(kOk);
+}
+
+void StubDevToolsClient::AddListener(DevToolsEventListener* listener) {
+ listeners_.push_back(listener);
+}
+
+Status StubDevToolsClient::HandleEventsUntil(
+ const ConditionalFunc& conditional_func) {
+ return Status(kOk);
+}