| // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_TEST_CHROMEDRIVER_CHROME_STUB_CHROME_H_ |
| #define CHROME_TEST_CHROMEDRIVER_CHROME_STUB_CHROME_H_ |
| |
| #include <list> |
| |
| #include "base/compiler_specific.h" |
| #include "chrome/test/chromedriver/chrome/chrome.h" |
| |
| class Status; |
| class WebView; |
| |
| class StubChrome : public Chrome { |
| public: |
| StubChrome(); |
| virtual ~StubChrome(); |
| |
| // Overridden from Chrome: |
| virtual ChromeDesktopImpl* GetAsDesktop() OVERRIDE; |
| virtual std::string GetVersion() OVERRIDE; |
| virtual int GetBuildNo() OVERRIDE; |
| virtual bool HasCrashedWebView() OVERRIDE; |
| virtual Status GetWebViewIds(std::list<std::string>* web_view_ids) OVERRIDE; |
| virtual Status GetWebViewById(const std::string& id, |
| WebView** web_view) OVERRIDE; |
| virtual Status CloseWebView(const std::string& id) OVERRIDE; |
| virtual Status ActivateWebView(const std::string& id) OVERRIDE; |
| virtual std::string GetOperatingSystemName() OVERRIDE; |
| virtual Status Quit() OVERRIDE; |
| }; |
| |
| #endif // CHROME_TEST_CHROMEDRIVER_CHROME_STUB_CHROME_H_ |