stub_devtools_client.cc revision 868fa2fe829687343ffae624259930155e16dbd8
1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/test/chromedriver/chrome/stub_devtools_client.h" 6 7#include "base/values.h" 8#include "chrome/test/chromedriver/chrome/status.h" 9 10StubDevToolsClient::StubDevToolsClient() : id_("stub-id") {} 11 12StubDevToolsClient::StubDevToolsClient(const std::string id) : id_(id) {} 13 14StubDevToolsClient::~StubDevToolsClient() {} 15 16const std::string& StubDevToolsClient::GetId() { 17 return id_; 18} 19 20Status StubDevToolsClient::ConnectIfNecessary() { 21 return Status(kOk); 22} 23 24Status StubDevToolsClient::SendCommand(const std::string& method, 25 const base::DictionaryValue& params) { 26 scoped_ptr<base::DictionaryValue> result; 27 return SendCommandAndGetResult(method, params, &result); 28} 29 30Status StubDevToolsClient::SendCommandAndGetResult( 31 const std::string& method, 32 const base::DictionaryValue& params, 33 scoped_ptr<base::DictionaryValue>* result) { 34 result->reset(new base::DictionaryValue()); 35 return Status(kOk); 36} 37 38void StubDevToolsClient::AddListener(DevToolsEventListener* listener) { 39 listeners_.push_back(listener); 40} 41 42Status StubDevToolsClient::HandleEventsUntil( 43 const ConditionalFunc& conditional_func, 44 const base::TimeDelta& timeout) { 45 return Status(kOk); 46} 47 48Status StubDevToolsClient::HandleReceivedEvents() { 49 return Status(kOk); 50} 51