OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_EXTENSIONS_API_WEBVIEW_WEBVIEW_API_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_WEBVIEW_WEBVIEW_API_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_API_WEBVIEW_WEBVIEW_API_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_API_WEBVIEW_WEBVIEW_API_H_ |
7 | 7 |
8 #include "chrome/browser/extensions/api/capture_web_contents_function.h" | 8 #include "chrome/browser/extensions/api/capture_web_contents_function.h" |
9 #include "chrome/browser/extensions/api/execute_code_function.h" | 9 #include "chrome/browser/extensions/api/execute_code_function.h" |
10 #include "chrome/browser/guestview/webview/webview_find_helper.h" | 10 #include "chrome/browser/guestview/webview/webview_find_helper.h" |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 protected: | 131 protected: |
132 virtual ~WebviewExecuteCodeFunction(); | 132 virtual ~WebviewExecuteCodeFunction(); |
133 | 133 |
134 // Initialize |details_| if it hasn't already been. | 134 // Initialize |details_| if it hasn't already been. |
135 virtual bool Init() OVERRIDE; | 135 virtual bool Init() OVERRIDE; |
136 virtual bool ShouldInsertCSS() const OVERRIDE; | 136 virtual bool ShouldInsertCSS() const OVERRIDE; |
137 virtual bool CanExecuteScriptOnPage() OVERRIDE; | 137 virtual bool CanExecuteScriptOnPage() OVERRIDE; |
138 // Guarded by a process ID check. | 138 // Guarded by a process ID check. |
139 virtual extensions::ScriptExecutor* GetScriptExecutor() OVERRIDE FINAL; | 139 virtual extensions::ScriptExecutor* GetScriptExecutor() OVERRIDE FINAL; |
140 virtual bool IsWebView() const OVERRIDE; | 140 virtual bool IsWebView() const OVERRIDE; |
| 141 virtual const GURL& GetWebViewSrc() const OVERRIDE; |
141 | 142 |
142 private: | 143 private: |
143 // Contains extension resource built from path of file which is | 144 // Contains extension resource built from path of file which is |
144 // specified in JSON arguments. | 145 // specified in JSON arguments. |
145 extensions::ExtensionResource resource_; | 146 extensions::ExtensionResource resource_; |
146 | 147 |
147 int guest_instance_id_; | 148 int guest_instance_id_; |
148 | 149 |
| 150 GURL guest_src_; |
| 151 |
149 DISALLOW_COPY_AND_ASSIGN(WebviewExecuteCodeFunction); | 152 DISALLOW_COPY_AND_ASSIGN(WebviewExecuteCodeFunction); |
150 }; | 153 }; |
151 | 154 |
152 class WebviewExecuteScriptFunction : public WebviewExecuteCodeFunction { | 155 class WebviewExecuteScriptFunction : public WebviewExecuteCodeFunction { |
153 public: | 156 public: |
154 WebviewExecuteScriptFunction(); | 157 WebviewExecuteScriptFunction(); |
155 | 158 |
156 protected: | 159 protected: |
157 virtual ~WebviewExecuteScriptFunction() {} | 160 virtual ~WebviewExecuteScriptFunction() {} |
158 | 161 |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
359 private: | 362 private: |
360 // WebviewExtensionFunction implementation. | 363 // WebviewExtensionFunction implementation. |
361 virtual bool RunImplSafe(WebViewGuest* guest) OVERRIDE; | 364 virtual bool RunImplSafe(WebViewGuest* guest) OVERRIDE; |
362 | 365 |
363 DISALLOW_COPY_AND_ASSIGN(WebviewTerminateFunction); | 366 DISALLOW_COPY_AND_ASSIGN(WebviewTerminateFunction); |
364 }; | 367 }; |
365 | 368 |
366 } // namespace extensions | 369 } // namespace extensions |
367 | 370 |
368 #endif // CHROME_BROWSER_EXTENSIONS_API_WEBVIEW_WEBVIEW_API_H_ | 371 #endif // CHROME_BROWSER_EXTENSIONS_API_WEBVIEW_WEBVIEW_API_H_ |
OLD | NEW |