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_chrome.h"
6 #include "chrome/test/chromedriver/chrome/status.h"
7 #include "chrome/test/chromedriver/chrome/web_view.h"
8
StubChrome()9 StubChrome::StubChrome() {}
10
~StubChrome()11 StubChrome::~StubChrome() {}
12
GetAsDesktop(ChromeDesktopImpl ** desktop)13 Status StubChrome::GetAsDesktop(ChromeDesktopImpl** desktop) {
14 return Status(kUnknownError, "not supported");
15 }
16
GetBrowserInfo() const17 const BrowserInfo* StubChrome::GetBrowserInfo() const {
18 return &browser_info_;
19 }
20
HasCrashedWebView()21 bool StubChrome::HasCrashedWebView() {
22 return false;
23 }
24
GetWebViewIdForFirstTab(std::string * web_view_id,bool w3c_compliant)25 Status StubChrome::GetWebViewIdForFirstTab(std::string* web_view_id,
26 bool w3c_compliant) {
27 return Status(kOk);
28 }
29
GetWebViewIds(std::list<std::string> * web_view_ids,bool w3c_compliant)30 Status StubChrome::GetWebViewIds(std::list<std::string>* web_view_ids,
31 bool w3c_compliant) {
32 return Status(kOk);
33 }
34
GetWebViewById(const std::string & id,WebView ** web_view)35 Status StubChrome::GetWebViewById(const std::string& id, WebView** web_view) {
36 return Status(kOk);
37 }
38
NewWindow(const std::string & target_id,WindowType type,std::string * window_handle)39 Status StubChrome::NewWindow(const std::string& target_id,
40 WindowType type,
41 std::string* window_handle) {
42 return Status(kOk);
43 }
44
GetWindowRect(const std::string & id,WindowRect * rect)45 Status StubChrome::GetWindowRect(const std::string& id, WindowRect* rect) {
46 return Status(kOk);
47 }
48
SetWindowRect(const std::string & target_id,const base::DictionaryValue & params)49 Status StubChrome::SetWindowRect(const std::string& target_id,
50 const base::DictionaryValue& params) {
51 return Status(kOk);
52 }
53
MaximizeWindow(const std::string & target_id)54 Status StubChrome::MaximizeWindow(const std::string& target_id) {
55 return Status(kOk);
56 }
57
MinimizeWindow(const std::string & target_id)58 Status StubChrome::MinimizeWindow(const std::string& target_id) {
59 return Status(kOk);
60 }
61
FullScreenWindow(const std::string & target_id)62 Status StubChrome::FullScreenWindow(const std::string& target_id) {
63 return Status(kOk);
64 }
65
CloseWebView(const std::string & id)66 Status StubChrome::CloseWebView(const std::string& id) {
67 return Status(kOk);
68 }
69
ActivateWebView(const std::string & id)70 Status StubChrome::ActivateWebView(const std::string& id) {
71 return Status(kOk);
72 }
73
SetAcceptInsecureCerts()74 Status StubChrome::SetAcceptInsecureCerts() {
75 return Status(kOk);
76 }
77
SetPermission(std::unique_ptr<base::DictionaryValue> permission_descriptor,Chrome::PermissionState desired_state,bool one_realm,WebView * current_view)78 Status StubChrome::SetPermission(
79 std::unique_ptr<base::DictionaryValue> permission_descriptor,
80 Chrome::PermissionState desired_state,
81 bool one_realm,
82 WebView* current_view) {
83 return Status(kOk);
84 }
85
GetOperatingSystemName()86 std::string StubChrome::GetOperatingSystemName() {
87 return std::string();
88 }
89
IsMobileEmulationEnabled() const90 bool StubChrome::IsMobileEmulationEnabled() const {
91 return false;
92 }
93
HasTouchScreen() const94 bool StubChrome::HasTouchScreen() const {
95 return false;
96 }
97
page_load_strategy() const98 std::string StubChrome::page_load_strategy() const {
99 return std::string();
100 }
101
Quit()102 Status StubChrome::Quit() {
103 return Status(kOk);
104 }
105