| 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 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 246 content::TracingDelegate* GetTracingDelegate() override; | 246 content::TracingDelegate* GetTracingDelegate() override; |
| 247 bool IsPluginAllowedToCallRequestOSFileHandle( | 247 bool IsPluginAllowedToCallRequestOSFileHandle( |
| 248 content::BrowserContext* browser_context, | 248 content::BrowserContext* browser_context, |
| 249 const GURL& url) override; | 249 const GURL& url) override; |
| 250 bool IsPluginAllowedToUseDevChannelAPIs( | 250 bool IsPluginAllowedToUseDevChannelAPIs( |
| 251 content::BrowserContext* browser_context, | 251 content::BrowserContext* browser_context, |
| 252 const GURL& url) override; | 252 const GURL& url) override; |
| 253 void OverridePageVisibilityState( | 253 void OverridePageVisibilityState( |
| 254 content::RenderFrameHost* render_frame_host, | 254 content::RenderFrameHost* render_frame_host, |
| 255 blink::WebPageVisibilityState* visibility_state) override; | 255 blink::WebPageVisibilityState* visibility_state) override; |
| 256 // TODO(estark): remove once we decide whether to ship cookie |
| 257 // prefixes. https://crbug.com/541511 |
| 258 bool ExperimentalFeaturesEnabled() override; |
| 256 | 259 |
| 257 #if defined(OS_ANDROID) | 260 #if defined(OS_ANDROID) |
| 258 void GetAdditionalMappedFilesForChildProcess( | 261 void GetAdditionalMappedFilesForChildProcess( |
| 259 const base::CommandLine& command_line, | 262 const base::CommandLine& command_line, |
| 260 int child_process_id, | 263 int child_process_id, |
| 261 content::FileDescriptorInfo* mappings, | 264 content::FileDescriptorInfo* mappings, |
| 262 std::map<int, base::MemoryMappedFile::Region>* regions) override; | 265 std::map<int, base::MemoryMappedFile::Region>* regions) override; |
| 263 #elif defined(OS_POSIX) && !defined(OS_MACOSX) | 266 #elif defined(OS_POSIX) && !defined(OS_MACOSX) |
| 264 void GetAdditionalMappedFilesForChildProcess( | 267 void GetAdditionalMappedFilesForChildProcess( |
| 265 const base::CommandLine& command_line, | 268 const base::CommandLine& command_line, |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 314 bool allow); | 317 bool allow); |
| 315 | 318 |
| 316 static void RequestFileSystemPermissionOnUIThread( | 319 static void RequestFileSystemPermissionOnUIThread( |
| 317 int render_process_id, | 320 int render_process_id, |
| 318 int render_frame_id, | 321 int render_frame_id, |
| 319 const GURL& url, | 322 const GURL& url, |
| 320 bool allowed_by_default, | 323 bool allowed_by_default, |
| 321 const base::Callback<void(bool)>& callback); | 324 const base::Callback<void(bool)>& callback); |
| 322 #endif | 325 #endif |
| 323 | 326 |
| 327 bool experimental_web_platform_features_enabled_; |
| 328 |
| 324 #if defined(ENABLE_PLUGINS) | 329 #if defined(ENABLE_PLUGINS) |
| 325 // Set of origins that can use TCP/UDP private APIs from NaCl. | 330 // Set of origins that can use TCP/UDP private APIs from NaCl. |
| 326 std::set<std::string> allowed_socket_origins_; | 331 std::set<std::string> allowed_socket_origins_; |
| 327 // Set of origins that can get a handle for FileIO from NaCl. | 332 // Set of origins that can get a handle for FileIO from NaCl. |
| 328 std::set<std::string> allowed_file_handle_origins_; | 333 std::set<std::string> allowed_file_handle_origins_; |
| 329 // Set of origins that can use "dev chanel" APIs from NaCl, even on stable | 334 // Set of origins that can use "dev chanel" APIs from NaCl, even on stable |
| 330 // versions of Chrome. | 335 // versions of Chrome. |
| 331 std::set<std::string> allowed_dev_channel_origins_; | 336 std::set<std::string> allowed_dev_channel_origins_; |
| 332 #endif | 337 #endif |
| 333 | 338 |
| 334 // Vector of additional ChromeContentBrowserClientParts. | 339 // Vector of additional ChromeContentBrowserClientParts. |
| 335 // Parts are deleted in the reverse order they are added. | 340 // Parts are deleted in the reverse order they are added. |
| 336 std::vector<ChromeContentBrowserClientParts*> extra_parts_; | 341 std::vector<ChromeContentBrowserClientParts*> extra_parts_; |
| 337 | 342 |
| 338 base::WeakPtrFactory<ChromeContentBrowserClient> weak_factory_; | 343 base::WeakPtrFactory<ChromeContentBrowserClient> weak_factory_; |
| 339 | 344 |
| 340 DISALLOW_COPY_AND_ASSIGN(ChromeContentBrowserClient); | 345 DISALLOW_COPY_AND_ASSIGN(ChromeContentBrowserClient); |
| 341 }; | 346 }; |
| 342 | 347 |
| 343 #endif // CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ | 348 #endif // CHROME_BROWSER_CHROME_CONTENT_BROWSER_CLIENT_H_ |
| OLD | NEW |