12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file.
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "chrome/test/chromedriver/chrome/stub_chrome.h"
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "chrome/test/chromedriver/chrome/status.h"
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "chrome/test/chromedriver/chrome/web_view.h"
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)StubChrome::StubChrome() {}
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)StubChrome::~StubChrome() {}
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
131e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)ChromeDesktopImpl* StubChrome::GetAsDesktop() {
141e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)  return NULL;
15424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}
16424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochconst BrowserInfo* StubChrome::GetBrowserInfo() {
180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  return &browser_info_;
19c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch}
20c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch
2168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)bool StubChrome::HasCrashedWebView() {
2268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)  return false;
2368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}
2468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)Status StubChrome::GetWebViewIds(std::list<std::string>* web_view_ids) {
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  return Status(kOk);
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)Status StubChrome::GetWebViewById(const std::string& id, WebView** web_view) {
302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  return Status(kOk);
312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
33c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)Status StubChrome::CloseWebView(const std::string& id) {
34c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  return Status(kOk);
35c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}
36c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
37424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)Status StubChrome::ActivateWebView(const std::string& id) {
38424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)  return Status(kOk);
39424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)}
40424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)std::string StubChrome::GetOperatingSystemName() {
42c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  return std::string();
432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)bool StubChrome::IsMobileEmulationEnabled() const {
46cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  return false;
47cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
48cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)Status StubChrome::Quit() {
502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  return Status(kOk);
512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
52