| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_CHROME_CONTENT_BROWSER_CLIENT_H_ | 5 #ifndef CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ |
| 6 #define CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ | 6 #define CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 | 37 |
| 38 namespace user_prefs { | 38 namespace user_prefs { |
| 39 class PrefRegistrySyncable; | 39 class PrefRegistrySyncable; |
| 40 } | 40 } |
| 41 | 41 |
| 42 namespace chrome { | 42 namespace chrome { |
| 43 | 43 |
| 44 class ChromeContentBrowserClient : public content::ContentBrowserClient { | 44 class ChromeContentBrowserClient : public content::ContentBrowserClient { |
| 45 public: | 45 public: |
| 46 ChromeContentBrowserClient(); | 46 ChromeContentBrowserClient(); |
| 47 virtual ~ChromeContentBrowserClient(); | 47 ~ChromeContentBrowserClient() override; |
| 48 | 48 |
| 49 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); | 49 static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); |
| 50 | 50 |
| 51 // Notification that the application locale has changed. This allows us to | 51 // Notification that the application locale has changed. This allows us to |
| 52 // update our I/O thread cache of this value. | 52 // update our I/O thread cache of this value. |
| 53 static void SetApplicationLocale(const std::string& locale); | 53 static void SetApplicationLocale(const std::string& locale); |
| 54 | 54 |
| 55 virtual content::BrowserMainParts* CreateBrowserMainParts( | 55 content::BrowserMainParts* CreateBrowserMainParts( |
| 56 const content::MainFunctionParams& parameters) override; | 56 const content::MainFunctionParams& parameters) override; |
| 57 virtual std::string GetStoragePartitionIdForSite( | 57 std::string GetStoragePartitionIdForSite( |
| 58 content::BrowserContext* browser_context, | 58 content::BrowserContext* browser_context, |
| 59 const GURL& site) override; | 59 const GURL& site) override; |
| 60 virtual bool IsValidStoragePartitionId( | 60 bool IsValidStoragePartitionId(content::BrowserContext* browser_context, |
| 61 content::BrowserContext* browser_context, | 61 const std::string& partition_id) override; |
| 62 const std::string& partition_id) override; | 62 void GetStoragePartitionConfigForSite( |
| 63 virtual void GetStoragePartitionConfigForSite( | |
| 64 content::BrowserContext* browser_context, | 63 content::BrowserContext* browser_context, |
| 65 const GURL& site, | 64 const GURL& site, |
| 66 bool can_be_default, | 65 bool can_be_default, |
| 67 std::string* partition_domain, | 66 std::string* partition_domain, |
| 68 std::string* partition_name, | 67 std::string* partition_name, |
| 69 bool* in_memory) override; | 68 bool* in_memory) override; |
| 70 virtual content::WebContentsViewDelegate* GetWebContentsViewDelegate( | 69 content::WebContentsViewDelegate* GetWebContentsViewDelegate( |
| 71 content::WebContents* web_contents) override; | 70 content::WebContents* web_contents) override; |
| 72 virtual void RenderProcessWillLaunch( | 71 void RenderProcessWillLaunch(content::RenderProcessHost* host) override; |
| 73 content::RenderProcessHost* host) override; | 72 bool ShouldUseProcessPerSite(content::BrowserContext* browser_context, |
| 74 virtual bool ShouldUseProcessPerSite(content::BrowserContext* browser_context, | 73 const GURL& effective_url) override; |
| 75 const GURL& effective_url) override; | 74 GURL GetEffectiveURL(content::BrowserContext* browser_context, |
| 76 virtual GURL GetEffectiveURL(content::BrowserContext* browser_context, | 75 const GURL& url) override; |
| 77 const GURL& url) override; | 76 void GetAdditionalWebUISchemes( |
| 78 virtual void GetAdditionalWebUISchemes( | |
| 79 std::vector<std::string>* additional_schemes) override; | 77 std::vector<std::string>* additional_schemes) override; |
| 80 virtual void GetAdditionalWebUIHostsToIgnoreParititionCheck( | 78 void GetAdditionalWebUIHostsToIgnoreParititionCheck( |
| 81 std::vector<std::string>* hosts) override; | 79 std::vector<std::string>* hosts) override; |
| 82 virtual net::URLRequestContextGetter* CreateRequestContext( | 80 net::URLRequestContextGetter* CreateRequestContext( |
| 83 content::BrowserContext* browser_context, | 81 content::BrowserContext* browser_context, |
| 84 content::ProtocolHandlerMap* protocol_handlers, | 82 content::ProtocolHandlerMap* protocol_handlers, |
| 85 content::URLRequestInterceptorScopedVector request_interceptors) override; | 83 content::URLRequestInterceptorScopedVector request_interceptors) override; |
| 86 virtual net::URLRequestContextGetter* CreateRequestContextForStoragePartition( | 84 net::URLRequestContextGetter* CreateRequestContextForStoragePartition( |
| 87 content::BrowserContext* browser_context, | 85 content::BrowserContext* browser_context, |
| 88 const base::FilePath& partition_path, | 86 const base::FilePath& partition_path, |
| 89 bool in_memory, | 87 bool in_memory, |
| 90 content::ProtocolHandlerMap* protocol_handlers, | 88 content::ProtocolHandlerMap* protocol_handlers, |
| 91 content::URLRequestInterceptorScopedVector request_interceptors) override; | 89 content::URLRequestInterceptorScopedVector request_interceptors) override; |
| 92 virtual bool IsHandledURL(const GURL& url) override; | 90 bool IsHandledURL(const GURL& url) override; |
| 93 virtual bool CanCommitURL(content::RenderProcessHost* process_host, | 91 bool CanCommitURL(content::RenderProcessHost* process_host, |
| 94 const GURL& url) override; | 92 const GURL& url) override; |
| 95 virtual bool ShouldAllowOpenURL(content::SiteInstance* site_instance, | 93 bool ShouldAllowOpenURL(content::SiteInstance* site_instance, |
| 96 const GURL& url) override; | 94 const GURL& url) override; |
| 97 virtual bool IsSuitableHost(content::RenderProcessHost* process_host, | 95 bool IsSuitableHost(content::RenderProcessHost* process_host, |
| 98 const GURL& site_url) override; | 96 const GURL& site_url) override; |
| 99 virtual bool MayReuseHost(content::RenderProcessHost* process_host) override; | 97 bool MayReuseHost(content::RenderProcessHost* process_host) override; |
| 100 virtual bool ShouldTryToUseExistingProcessHost( | 98 bool ShouldTryToUseExistingProcessHost( |
| 101 content::BrowserContext* browser_context, const GURL& url) override; | 99 content::BrowserContext* browser_context, |
| 102 virtual void SiteInstanceGotProcess( | 100 const GURL& url) override; |
| 103 content::SiteInstance* site_instance) override; | 101 void SiteInstanceGotProcess(content::SiteInstance* site_instance) override; |
| 104 virtual void SiteInstanceDeleting(content::SiteInstance* site_instance) | 102 void SiteInstanceDeleting(content::SiteInstance* site_instance) override; |
| 105 override; | 103 bool ShouldSwapBrowsingInstancesForNavigation( |
| 106 virtual bool ShouldSwapBrowsingInstancesForNavigation( | |
| 107 content::SiteInstance* site_instance, | 104 content::SiteInstance* site_instance, |
| 108 const GURL& current_url, | 105 const GURL& current_url, |
| 109 const GURL& new_url) override; | 106 const GURL& new_url) override; |
| 110 virtual bool ShouldSwapProcessesForRedirect( | 107 bool ShouldSwapProcessesForRedirect( |
| 111 content::ResourceContext* resource_context, | 108 content::ResourceContext* resource_context, |
| 112 const GURL& current_url, | 109 const GURL& current_url, |
| 113 const GURL& new_url) override; | 110 const GURL& new_url) override; |
| 114 virtual bool ShouldAssignSiteForURL(const GURL& url) override; | 111 bool ShouldAssignSiteForURL(const GURL& url) override; |
| 115 virtual std::string GetCanonicalEncodingNameByAliasName( | 112 std::string GetCanonicalEncodingNameByAliasName( |
| 116 const std::string& alias_name) override; | 113 const std::string& alias_name) override; |
| 117 virtual void AppendExtraCommandLineSwitches(base::CommandLine* command_line, | 114 void AppendExtraCommandLineSwitches(base::CommandLine* command_line, |
| 118 int child_process_id) override; | 115 int child_process_id) override; |
| 119 virtual std::string GetApplicationLocale() override; | 116 std::string GetApplicationLocale() override; |
| 120 virtual std::string GetAcceptLangs( | 117 std::string GetAcceptLangs(content::BrowserContext* context) override; |
| 121 content::BrowserContext* context) override; | 118 const gfx::ImageSkia* GetDefaultFavicon() override; |
| 122 virtual const gfx::ImageSkia* GetDefaultFavicon() override; | 119 bool AllowAppCache(const GURL& manifest_url, |
| 123 virtual bool AllowAppCache(const GURL& manifest_url, | 120 const GURL& first_party, |
| 124 const GURL& first_party, | 121 content::ResourceContext* context) override; |
| 125 content::ResourceContext* context) override; | 122 bool AllowServiceWorker(const GURL& scope, |
| 126 virtual bool AllowServiceWorker(const GURL& scope, | 123 const GURL& first_party, |
| 127 const GURL& first_party, | 124 content::ResourceContext* context) override; |
| 128 content::ResourceContext* context) override; | 125 bool AllowGetCookie(const GURL& url, |
| 129 virtual bool AllowGetCookie(const GURL& url, | 126 const GURL& first_party, |
| 130 const GURL& first_party, | 127 const net::CookieList& cookie_list, |
| 131 const net::CookieList& cookie_list, | 128 content::ResourceContext* context, |
| 132 content::ResourceContext* context, | 129 int render_process_id, |
| 133 int render_process_id, | 130 int render_frame_id) override; |
| 134 int render_frame_id) override; | 131 bool AllowSetCookie(const GURL& url, |
| 135 virtual bool AllowSetCookie(const GURL& url, | 132 const GURL& first_party, |
| 136 const GURL& first_party, | 133 const std::string& cookie_line, |
| 137 const std::string& cookie_line, | 134 content::ResourceContext* context, |
| 138 content::ResourceContext* context, | 135 int render_process_id, |
| 139 int render_process_id, | 136 int render_frame_id, |
| 140 int render_frame_id, | 137 net::CookieOptions* options) override; |
| 141 net::CookieOptions* options) override; | 138 bool AllowSaveLocalState(content::ResourceContext* context) override; |
| 142 virtual bool AllowSaveLocalState(content::ResourceContext* context) override; | 139 bool AllowWorkerDatabase( |
| 143 virtual bool AllowWorkerDatabase( | |
| 144 const GURL& url, | 140 const GURL& url, |
| 145 const base::string16& name, | 141 const base::string16& name, |
| 146 const base::string16& display_name, | 142 const base::string16& display_name, |
| 147 unsigned long estimated_size, | 143 unsigned long estimated_size, |
| 148 content::ResourceContext* context, | 144 content::ResourceContext* context, |
| 149 const std::vector<std::pair<int, int> >& render_frames) override; | 145 const std::vector<std::pair<int, int>>& render_frames) override; |
| 150 virtual void AllowWorkerFileSystem( | 146 void AllowWorkerFileSystem( |
| 151 const GURL& url, | 147 const GURL& url, |
| 152 content::ResourceContext* context, | 148 content::ResourceContext* context, |
| 153 const std::vector<std::pair<int, int> >& render_frames, | 149 const std::vector<std::pair<int, int>>& render_frames, |
| 154 base::Callback<void(bool)> callback) override; | 150 base::Callback<void(bool)> callback) override; |
| 155 virtual bool AllowWorkerIndexedDB( | 151 bool AllowWorkerIndexedDB( |
| 156 const GURL& url, | 152 const GURL& url, |
| 157 const base::string16& name, | 153 const base::string16& name, |
| 158 content::ResourceContext* context, | 154 content::ResourceContext* context, |
| 159 const std::vector<std::pair<int, int> >& render_frames) override; | 155 const std::vector<std::pair<int, int>>& render_frames) override; |
| 160 virtual net::URLRequestContext* OverrideRequestContextForURL( | 156 net::URLRequestContext* OverrideRequestContextForURL( |
| 161 const GURL& url, content::ResourceContext* context) override; | 157 const GURL& url, |
| 162 virtual content::QuotaPermissionContext* | 158 content::ResourceContext* context) override; |
| 163 CreateQuotaPermissionContext() override; | 159 content::QuotaPermissionContext* CreateQuotaPermissionContext() override; |
| 164 virtual void AllowCertificateError( | 160 void AllowCertificateError( |
| 165 int render_process_id, | 161 int render_process_id, |
| 166 int render_frame_id, | 162 int render_frame_id, |
| 167 int cert_error, | 163 int cert_error, |
| 168 const net::SSLInfo& ssl_info, | 164 const net::SSLInfo& ssl_info, |
| 169 const GURL& request_url, | 165 const GURL& request_url, |
| 170 content::ResourceType resource_type, | 166 content::ResourceType resource_type, |
| 171 bool overridable, | 167 bool overridable, |
| 172 bool strict_enforcement, | 168 bool strict_enforcement, |
| 173 bool expired_previous_decision, | 169 bool expired_previous_decision, |
| 174 const base::Callback<void(bool)>& callback, | 170 const base::Callback<void(bool)>& callback, |
| 175 content::CertificateRequestResultType* request) override; | 171 content::CertificateRequestResultType* request) override; |
| 176 virtual void SelectClientCertificate( | 172 void SelectClientCertificate( |
| 177 int render_process_id, | 173 int render_process_id, |
| 178 int render_frame_id, | 174 int render_frame_id, |
| 179 net::SSLCertRequestInfo* cert_request_info, | 175 net::SSLCertRequestInfo* cert_request_info, |
| 180 const base::Callback<void(net::X509Certificate*)>& callback) override; | 176 const base::Callback<void(net::X509Certificate*)>& callback) override; |
| 181 virtual void AddCertificate(net::CertificateMimeType cert_type, | 177 void AddCertificate(net::CertificateMimeType cert_type, |
| 182 const void* cert_data, | 178 const void* cert_data, |
| 183 size_t cert_size, | 179 size_t cert_size, |
| 184 int render_process_id, | 180 int render_process_id, |
| 185 int render_frame_id) override; | 181 int render_frame_id) override; |
| 186 virtual content::MediaObserver* GetMediaObserver() override; | 182 content::MediaObserver* GetMediaObserver() override; |
| 187 virtual void RequestDesktopNotificationPermission( | 183 void RequestDesktopNotificationPermission( |
| 188 const GURL& source_origin, | 184 const GURL& source_origin, |
| 189 content::RenderFrameHost* render_frame_host, | 185 content::RenderFrameHost* render_frame_host, |
| 190 const base::Callback<void(blink::WebNotificationPermission)>& callback) | 186 const base::Callback<void(blink::WebNotificationPermission)>& callback) |
| 191 override; | 187 override; |
| 192 virtual blink::WebNotificationPermission | 188 blink::WebNotificationPermission CheckDesktopNotificationPermission( |
| 193 CheckDesktopNotificationPermission( | 189 const GURL& source_origin, |
| 194 const GURL& source_origin, | 190 content::ResourceContext* context, |
| 195 content::ResourceContext* context, | 191 int render_process_id) override; |
| 196 int render_process_id) override; | 192 void ShowDesktopNotification( |
| 197 virtual void ShowDesktopNotification( | |
| 198 const content::ShowDesktopNotificationHostMsgParams& params, | 193 const content::ShowDesktopNotificationHostMsgParams& params, |
| 199 content::RenderFrameHost* render_frame_host, | 194 content::RenderFrameHost* render_frame_host, |
| 200 scoped_ptr<content::DesktopNotificationDelegate> delegate, | 195 scoped_ptr<content::DesktopNotificationDelegate> delegate, |
| 201 base::Closure* cancel_callback) override; | 196 base::Closure* cancel_callback) override; |
| 202 virtual void RequestGeolocationPermission( | 197 void RequestGeolocationPermission( |
| 203 content::WebContents* web_contents, | 198 content::WebContents* web_contents, |
| 204 int bridge_id, | 199 int bridge_id, |
| 205 const GURL& requesting_frame, | 200 const GURL& requesting_frame, |
| 206 bool user_gesture, | 201 bool user_gesture, |
| 207 const base::Callback<void(bool)>& result_callback) override; | 202 const base::Callback<void(bool)>& result_callback) override; |
| 208 virtual void CancelGeolocationPermissionRequest( | 203 void CancelGeolocationPermissionRequest( |
| 209 content::WebContents* web_contents, | 204 content::WebContents* web_contents, |
| 210 int bridge_id, | 205 int bridge_id, |
| 211 const GURL& requesting_frame) override; | 206 const GURL& requesting_frame) override; |
| 212 virtual void RequestMidiSysExPermission( | 207 void RequestMidiSysExPermission(content::WebContents* web_contents, |
| 213 content::WebContents* web_contents, | 208 int bridge_id, |
| 214 int bridge_id, | 209 const GURL& requesting_frame, |
| 215 const GURL& requesting_frame, | 210 bool user_gesture, |
| 216 bool user_gesture, | 211 base::Callback<void(bool)> result_callback, |
| 217 base::Callback<void(bool)> result_callback, | 212 base::Closure* cancel_callback) override; |
| 218 base::Closure* cancel_callback) override; | 213 void DidUseGeolocationPermission(content::WebContents* web_contents, |
| 219 virtual void DidUseGeolocationPermission(content::WebContents* web_contents, | 214 const GURL& frame_url, |
| 220 const GURL& frame_url, | 215 const GURL& main_frame_url) override; |
| 221 const GURL& main_frame_url) override; | 216 void RequestProtectedMediaIdentifierPermission( |
| 222 virtual void RequestProtectedMediaIdentifierPermission( | |
| 223 content::WebContents* web_contents, | 217 content::WebContents* web_contents, |
| 224 const GURL& origin, | 218 const GURL& origin, |
| 225 base::Callback<void(bool)> result_callback, | 219 base::Callback<void(bool)> result_callback, |
| 226 base::Closure* cancel_callback) override; | 220 base::Closure* cancel_callback) override; |
| 227 virtual bool CanCreateWindow(const GURL& opener_url, | 221 bool CanCreateWindow(const GURL& opener_url, |
| 228 const GURL& opener_top_level_frame_url, | 222 const GURL& opener_top_level_frame_url, |
| 229 const GURL& source_origin, | 223 const GURL& source_origin, |
| 230 WindowContainerType container_type, | 224 WindowContainerType container_type, |
| 231 const GURL& target_url, | 225 const GURL& target_url, |
| 232 const content::Referrer& referrer, | 226 const content::Referrer& referrer, |
| 233 WindowOpenDisposition disposition, | 227 WindowOpenDisposition disposition, |
| 234 const blink::WebWindowFeatures& features, | 228 const blink::WebWindowFeatures& features, |
| 235 bool user_gesture, | 229 bool user_gesture, |
| 236 bool opener_suppressed, | 230 bool opener_suppressed, |
| 237 content::ResourceContext* context, | 231 content::ResourceContext* context, |
| 238 int render_process_id, | 232 int render_process_id, |
| 239 int opener_id, | 233 int opener_id, |
| 240 bool* no_javascript_access) override; | 234 bool* no_javascript_access) override; |
| 241 virtual void ResourceDispatcherHostCreated() override; | 235 void ResourceDispatcherHostCreated() override; |
| 242 virtual content::SpeechRecognitionManagerDelegate* | 236 content::SpeechRecognitionManagerDelegate* |
| 243 GetSpeechRecognitionManagerDelegate() override; | 237 GetSpeechRecognitionManagerDelegate() override; |
| 244 virtual net::NetLog* GetNetLog() override; | 238 net::NetLog* GetNetLog() override; |
| 245 virtual content::AccessTokenStore* CreateAccessTokenStore() override; | 239 content::AccessTokenStore* CreateAccessTokenStore() override; |
| 246 virtual bool IsFastShutdownPossible() override; | 240 bool IsFastShutdownPossible() override; |
| 247 virtual void OverrideWebkitPrefs(content::RenderViewHost* rvh, | 241 void OverrideWebkitPrefs(content::RenderViewHost* rvh, |
| 248 const GURL& url, | 242 const GURL& url, |
| 249 content::WebPreferences* prefs) override; | 243 content::WebPreferences* prefs) override; |
| 250 virtual void BrowserURLHandlerCreated( | 244 void BrowserURLHandlerCreated(content::BrowserURLHandler* handler) override; |
| 251 content::BrowserURLHandler* handler) override; | 245 void ClearCache(content::RenderViewHost* rvh) override; |
| 252 virtual void ClearCache(content::RenderViewHost* rvh) override; | 246 void ClearCookies(content::RenderViewHost* rvh) override; |
| 253 virtual void ClearCookies(content::RenderViewHost* rvh) override; | 247 base::FilePath GetDefaultDownloadDirectory() override; |
| 254 virtual base::FilePath GetDefaultDownloadDirectory() override; | 248 std::string GetDefaultDownloadName() override; |
| 255 virtual std::string GetDefaultDownloadName() override; | 249 void DidCreatePpapiPlugin(content::BrowserPpapiHost* browser_host) override; |
| 256 virtual void DidCreatePpapiPlugin( | 250 content::BrowserPpapiHost* GetExternalBrowserPpapiHost( |
| 257 content::BrowserPpapiHost* browser_host) override; | |
| 258 virtual content::BrowserPpapiHost* GetExternalBrowserPpapiHost( | |
| 259 int plugin_process_id) override; | 251 int plugin_process_id) override; |
| 260 virtual bool AllowPepperSocketAPI( | 252 bool AllowPepperSocketAPI( |
| 261 content::BrowserContext* browser_context, | 253 content::BrowserContext* browser_context, |
| 262 const GURL& url, | 254 const GURL& url, |
| 263 bool private_api, | 255 bool private_api, |
| 264 const content::SocketPermissionRequest* params) override; | 256 const content::SocketPermissionRequest* params) override; |
| 265 virtual ui::SelectFilePolicy* CreateSelectFilePolicy( | 257 ui::SelectFilePolicy* CreateSelectFilePolicy( |
| 266 content::WebContents* web_contents) override; | 258 content::WebContents* web_contents) override; |
| 267 virtual void GetAdditionalAllowedSchemesForFileSystem( | 259 void GetAdditionalAllowedSchemesForFileSystem( |
| 268 std::vector<std::string>* additional_schemes) override; | 260 std::vector<std::string>* additional_schemes) override; |
| 269 virtual void GetURLRequestAutoMountHandlers( | 261 void GetURLRequestAutoMountHandlers( |
| 270 std::vector<storage::URLRequestAutoMountHandler>* handlers) override; | 262 std::vector<storage::URLRequestAutoMountHandler>* handlers) override; |
| 271 virtual void GetAdditionalFileSystemBackends( | 263 void GetAdditionalFileSystemBackends( |
| 272 content::BrowserContext* browser_context, | 264 content::BrowserContext* browser_context, |
| 273 const base::FilePath& storage_partition_path, | 265 const base::FilePath& storage_partition_path, |
| 274 ScopedVector<storage::FileSystemBackend>* additional_backends) override; | 266 ScopedVector<storage::FileSystemBackend>* additional_backends) override; |
| 275 virtual content::DevToolsManagerDelegate* | 267 content::DevToolsManagerDelegate* GetDevToolsManagerDelegate() override; |
| 276 GetDevToolsManagerDelegate() override; | 268 bool IsPluginAllowedToCallRequestOSFileHandle( |
| 277 virtual bool IsPluginAllowedToCallRequestOSFileHandle( | |
| 278 content::BrowserContext* browser_context, | 269 content::BrowserContext* browser_context, |
| 279 const GURL& url) override; | 270 const GURL& url) override; |
| 280 virtual bool IsPluginAllowedToUseDevChannelAPIs( | 271 bool IsPluginAllowedToUseDevChannelAPIs( |
| 281 content::BrowserContext* browser_context, | 272 content::BrowserContext* browser_context, |
| 282 const GURL& url) override; | 273 const GURL& url) override; |
| 283 virtual net::CookieStore* OverrideCookieStoreForRenderProcess( | 274 net::CookieStore* OverrideCookieStoreForRenderProcess( |
| 284 int render_process_id) override; | 275 int render_process_id) override; |
| 285 | 276 |
| 286 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 277 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
| 287 virtual void GetAdditionalMappedFilesForChildProcess( | 278 virtual void GetAdditionalMappedFilesForChildProcess( |
| 288 const base::CommandLine& command_line, | 279 const base::CommandLine& command_line, |
| 289 int child_process_id, | 280 int child_process_id, |
| 290 content::FileDescriptorInfo* mappings) override; | 281 content::FileDescriptorInfo* mappings) override; |
| 291 #endif | 282 #endif |
| 292 #if defined(OS_WIN) | 283 #if defined(OS_WIN) |
| 293 virtual const wchar_t* GetResourceDllName() override; | 284 virtual const wchar_t* GetResourceDllName() override; |
| 294 virtual void PreSpawnRenderer(sandbox::TargetPolicy* policy, | 285 virtual void PreSpawnRenderer(sandbox::TargetPolicy* policy, |
| 295 bool* success) override; | 286 bool* success) override; |
| 296 #endif | 287 #endif |
| 297 virtual bool CheckMediaAccessPermission( | 288 bool CheckMediaAccessPermission(content::BrowserContext* browser_context, |
| 298 content::BrowserContext* browser_context, | 289 const GURL& security_origin, |
| 299 const GURL& security_origin, | 290 content::MediaStreamType type) override; |
| 300 content::MediaStreamType type) override; | |
| 301 | 291 |
| 302 private: | 292 private: |
| 303 friend class DisableWebRtcEncryptionFlagTest; | 293 friend class DisableWebRtcEncryptionFlagTest; |
| 304 | 294 |
| 305 #if defined(ENABLE_WEBRTC) | 295 #if defined(ENABLE_WEBRTC) |
| 306 // Copies disable WebRTC encryption switch depending on the channel. | 296 // Copies disable WebRTC encryption switch depending on the channel. |
| 307 static void MaybeCopyDisableWebRtcEncryptionSwitch( | 297 static void MaybeCopyDisableWebRtcEncryptionSwitch( |
| 308 base::CommandLine* to_command_line, | 298 base::CommandLine* to_command_line, |
| 309 const base::CommandLine& from_command_line, | 299 const base::CommandLine& from_command_line, |
| 310 VersionInfo::Channel channel); | 300 VersionInfo::Channel channel); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 354 std::vector<ChromeContentBrowserClientParts*> extra_parts_; | 344 std::vector<ChromeContentBrowserClientParts*> extra_parts_; |
| 355 | 345 |
| 356 base::WeakPtrFactory<ChromeContentBrowserClient> weak_factory_; | 346 base::WeakPtrFactory<ChromeContentBrowserClient> weak_factory_; |
| 357 | 347 |
| 358 DISALLOW_COPY_AND_ASSIGN(ChromeContentBrowserClient); | 348 DISALLOW_COPY_AND_ASSIGN(ChromeContentBrowserClient); |
| 359 }; | 349 }; |
| 360 | 350 |
| 361 } // namespace chrome | 351 } // namespace chrome |
| 362 | 352 |
| 363 #endif // CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ | 353 #endif // CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ |
| OLD | NEW |