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 20bool StubDevToolsClient::WasCrashed() { 21 return false; 22} 23 24Status StubDevToolsClient::ConnectIfNecessary() { 25 return Status(kOk); 26} 27 28Status StubDevToolsClient::SendCommand(const std::string& method, 29 const base::DictionaryValue& params) { 30 scoped_ptr<base::DictionaryValue> result; 31 return SendCommandAndGetResult(method, params, &result); 32} 33 34Status StubDevToolsClient::SendCommandAndGetResult( 35 const std::string& method, 36 const base::DictionaryValue& params, 37 scoped_ptr<base::DictionaryValue>* result) { 38 result->reset(new base::DictionaryValue()); 39 return Status(kOk); 40} 41 42void StubDevToolsClient::AddListener(DevToolsEventListener* listener) { 43 listeners_.push_back(listener); 44} 45 46Status StubDevToolsClient::HandleEventsUntil( 47 const ConditionalFunc& conditional_func, 48 const base::TimeDelta& timeout) { 49 return Status(kOk); 50} 51 52Status StubDevToolsClient::HandleReceivedEvents() { 53 return Status(kOk); 54} 55