Index: extensions/browser/api/extensions_api_client.h |
diff --git a/extensions/browser/api/extensions_api_client.h b/extensions/browser/api/extensions_api_client.h |
index 93fae579b7c6b75d206283715654266a3627d0e6..a8e6aa7c42990ee86d8f8c3eeb60c047db2118f6 100644 |
--- a/extensions/browser/api/extensions_api_client.h |
+++ b/extensions/browser/api/extensions_api_client.h |
@@ -26,6 +26,10 @@ class HidService; |
namespace extensions { |
class AppViewGuestDelegate; |
+class WebViewGuest; |
+class WebViewGuestDelegate; |
+class WebViewPermissionHelper; |
+class WebViewPermissionHelperDelegate; |
class SettingsObserver; |
class SettingsStorageFactory; |
class ValueStoreCache; |
@@ -75,6 +79,17 @@ class ExtensionsAPIClient { |
// Returns the HidService instance for this embedder. |
virtual device::HidService* GetHidService(); |
+ // Returns a delegate for some of WebViewGuest's behavior. The caller owns the |
+ // return WebViewGuestDelegate. |
Yoyo Zhou
2014/08/23 01:22:09
typo: returned
|
+ virtual WebViewGuestDelegate* CreateWebViewGuestDelegate( |
Yoyo Zhou
2014/08/23 01:22:09
Functions should be const, like CreateAppViewGuest
|
+ WebViewGuest* web_view_guest); |
+ |
+ // Returns a delegate for some of WebViewPermissionHelper's behavior. The |
+ // caller owns the returned WebViewPermissionHelperDelegate. |
+ virtual WebViewPermissionHelperDelegate* |
+ CreateWebViewPermissionHelperDelegate( |
+ WebViewPermissionHelper* web_view_permission_helper); |
+ |
virtual void RegisterGuestViewTypes() {} |
// NOTE: If this interface gains too many methods (perhaps more than 20) it |