stub_web_view.cc revision d0247b1b59f9c528cb6df88b4f2b9afaf80d181e
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 "base/files/file_path.h" 6#include "base/values.h" 7#include "chrome/test/chromedriver/chrome/status.h" 8#include "chrome/test/chromedriver/chrome/stub_web_view.h" 9#include "chrome/test/chromedriver/chrome/ui_events.h" 10 11StubWebView::StubWebView(const std::string& id) : id_(id) {} 12 13StubWebView::~StubWebView() {} 14 15std::string StubWebView::GetId() { 16 return id_; 17} 18 19Status StubWebView::ConnectIfNecessary() { 20 return Status(kOk); 21} 22 23Status StubWebView::HandleReceivedEvents() { 24 return Status(kOk); 25} 26 27Status StubWebView::Load(const std::string& url) { 28 return Status(kOk); 29} 30 31Status StubWebView::Reload() { 32 return Status(kOk); 33} 34 35Status StubWebView::EvaluateScript(const std::string& frame, 36 const std::string& function, 37 scoped_ptr<base::Value>* result) { 38 return Status(kOk); 39} 40 41Status StubWebView::CallFunction(const std::string& frame, 42 const std::string& function, 43 const base::ListValue& args, 44 scoped_ptr<base::Value>* result) { 45 return Status(kOk); 46} 47 48Status StubWebView::CallAsyncFunction(const std::string& frame, 49 const std::string& function, 50 const base::ListValue& args, 51 const base::TimeDelta& timeout, 52 scoped_ptr<base::Value>* result) { 53 return Status(kOk); 54} 55 56Status StubWebView::CallUserAsyncFunction(const std::string& frame, 57 const std::string& function, 58 const base::ListValue& args, 59 const base::TimeDelta& timeout, 60 scoped_ptr<base::Value>* result) { 61 return Status(kOk); 62} 63 64Status StubWebView::GetFrameByFunction(const std::string& frame, 65 const std::string& function, 66 const base::ListValue& args, 67 std::string* out_frame) { 68 return Status(kOk); 69} 70 71Status StubWebView::DispatchMouseEvents(const std::list<MouseEvent>& events, 72 const std::string& frame) { 73 return Status(kOk); 74} 75 76Status StubWebView::DispatchTouchEvents(const std::list<TouchEvent>& events) { 77 return Status(kOk); 78} 79 80Status StubWebView::DispatchKeyEvents(const std::list<KeyEvent>& events) { 81 return Status(kOk); 82} 83 84Status StubWebView::GetCookies(scoped_ptr<base::ListValue>* cookies) { 85 return Status(kOk); 86} 87 88Status StubWebView::DeleteCookie(const std::string& name, 89 const std::string& url) { 90 return Status(kOk); 91} 92 93Status StubWebView::WaitForPendingNavigations(const std::string& frame_id, 94 const base::TimeDelta& timeout, 95 bool stop_load_on_timeout) { 96 return Status(kOk); 97} 98 99Status StubWebView::IsPendingNavigation(const std::string& frame_id, 100 bool* is_pending) { 101 return Status(kOk); 102} 103 104JavaScriptDialogManager* StubWebView::GetJavaScriptDialogManager() { 105 return NULL; 106} 107 108Status StubWebView::OverrideGeolocation(const Geoposition& geoposition) { 109 return Status(kOk); 110} 111 112Status StubWebView::CaptureScreenshot(std::string* screenshot) { 113 return Status(kOk); 114} 115 116Status StubWebView::SetFileInputFiles( 117 const std::string& frame, 118 const base::DictionaryValue& element, 119 const std::vector<base::FilePath>& files) { 120 return Status(kOk); 121} 122 123Status StubWebView::TakeHeapSnapshot(scoped_ptr<base::Value>* snapshot) { 124 return Status(kOk); 125} 126