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