stub_chrome.cc revision c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "chrome/test/chromedriver/chrome/stub_chrome.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chrome/test/chromedriver/chrome/status.h"
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chrome/test/chromedriver/chrome/web_view.h"
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)StubChrome::StubChrome() {}
10ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch
115e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)StubChrome::~StubChrome() {}
125e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)
13116680a4aac90f2aa7413d9095a592090648e557Ben MurdochChromeDesktopImpl* StubChrome::GetAsDesktop() {
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  return NULL;
1529b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch}
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)std::string StubChrome::GetVersion() {
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return std::string();
190f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)}
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int StubChrome::GetBuildNo() {
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 9999;
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2429b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch
2529b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdochint StubChrome::GetBlinkRevision() {
2629b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch  return 999999;
2729b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch}
2829b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch
2929b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdochbool StubChrome::HasCrashedWebView() {
3029b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch  return false;
3129b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch}
3229b820f8d84e3bc97d62552e54923c42407f2f29Ben Murdoch
33116680a4aac90f2aa7413d9095a592090648e557Ben MurdochStatus StubChrome::GetWebViewIds(std::list<std::string>* web_view_ids) {
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return Status(kOk);
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Status StubChrome::GetWebViewById(const std::string& id, WebView** web_view) {
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return Status(kOk);
395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)Status StubChrome::CloseWebView(const std::string& id) {
425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  return Status(kOk);
435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)Status StubChrome::ActivateWebView(const std::string& id) {
465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)  return Status(kOk);
475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)}
485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)std::string StubChrome::GetOperatingSystemName() {
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return std::string();
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Status StubChrome::Quit() {
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return Status(kOk);
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)