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 CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 5 #ifndef CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
6 #define CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 6 #define CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <utility> | 10 #include <utility> |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 class BrowserURLHandler; | 87 class BrowserURLHandler; |
88 class LocationProvider; | 88 class LocationProvider; |
89 class MediaObserver; | 89 class MediaObserver; |
90 class QuotaPermissionContext; | 90 class QuotaPermissionContext; |
91 class RenderProcessHost; | 91 class RenderProcessHost; |
92 class RenderViewHost; | 92 class RenderViewHost; |
93 class RenderViewHostDelegateView; | 93 class RenderViewHostDelegateView; |
94 class ResourceContext; | 94 class ResourceContext; |
95 class SiteInstance; | 95 class SiteInstance; |
96 class SpeechRecognitionManagerDelegate; | 96 class SpeechRecognitionManagerDelegate; |
| 97 class VibrationProvider; |
97 class WebContents; | 98 class WebContents; |
98 class WebContentsViewDelegate; | 99 class WebContentsViewDelegate; |
99 class WebContentsViewPort; | 100 class WebContentsViewPort; |
100 struct MainFunctionParams; | 101 struct MainFunctionParams; |
101 struct Referrer; | 102 struct Referrer; |
102 struct ShowDesktopNotificationHostMsgParams; | 103 struct ShowDesktopNotificationHostMsgParams; |
103 | 104 |
104 // A mapping from the scheme name to the protocol handler that services its | 105 // A mapping from the scheme name to the protocol handler that services its |
105 // content. | 106 // content. |
106 typedef std::map< | 107 typedef std::map< |
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
562 // |browser_context| is needed in the additional FileSystemBackends. | 563 // |browser_context| is needed in the additional FileSystemBackends. |
563 // It has mount points to create objects returned by additional | 564 // It has mount points to create objects returned by additional |
564 // FileSystemBackends, and SpecialStoragePolicy for permission granting. | 565 // FileSystemBackends, and SpecialStoragePolicy for permission granting. |
565 virtual void GetAdditionalFileSystemBackends( | 566 virtual void GetAdditionalFileSystemBackends( |
566 BrowserContext* browser_context, | 567 BrowserContext* browser_context, |
567 const base::FilePath& storage_partition_path, | 568 const base::FilePath& storage_partition_path, |
568 ScopedVector<fileapi::FileSystemBackend>* additional_backends) {} | 569 ScopedVector<fileapi::FileSystemBackend>* additional_backends) {} |
569 | 570 |
570 // Allows an embedder to return its own LocationProvider implementation. | 571 // Allows an embedder to return its own LocationProvider implementation. |
571 // Return NULL to use the default one for the platform to be created. | 572 // Return NULL to use the default one for the platform to be created. |
| 573 // FYI: Used by an external project; please don't remove. |
| 574 // Contact Viatcheslav Ostapenko at sl.ostapenko@samsung.com for more |
| 575 // information. |
572 virtual LocationProvider* OverrideSystemLocationProvider(); | 576 virtual LocationProvider* OverrideSystemLocationProvider(); |
573 | 577 |
| 578 // Allows an embedder to return its own VibrationProvider implementation. |
| 579 // Return NULL to use the default one for the platform to be created. |
| 580 // FYI: Used by an external project; please don't remove. |
| 581 // Contact Viatcheslav Ostapenko at sl.ostapenko@samsung.com for more |
| 582 // information. |
| 583 virtual VibrationProvider* OverrideVibrationProvider(); |
| 584 |
574 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 585 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
575 // Populates |mappings| with all files that need to be mapped before launching | 586 // Populates |mappings| with all files that need to be mapped before launching |
576 // a child process. | 587 // a child process. |
577 virtual void GetAdditionalMappedFilesForChildProcess( | 588 virtual void GetAdditionalMappedFilesForChildProcess( |
578 const CommandLine& command_line, | 589 const CommandLine& command_line, |
579 int child_process_id, | 590 int child_process_id, |
580 std::vector<FileDescriptorInfo>* mappings) {} | 591 std::vector<FileDescriptorInfo>* mappings) {} |
581 #endif | 592 #endif |
582 | 593 |
583 #if defined(OS_WIN) | 594 #if defined(OS_WIN) |
(...skipping 18 matching lines...) Expand all Loading... |
602 // Returns true if plugin referred to by the url can use | 613 // Returns true if plugin referred to by the url can use |
603 // pp::FileIO::RequestOSFileHandle. | 614 // pp::FileIO::RequestOSFileHandle. |
604 virtual bool IsPluginAllowedToCallRequestOSFileHandle( | 615 virtual bool IsPluginAllowedToCallRequestOSFileHandle( |
605 content::BrowserContext* browser_context, | 616 content::BrowserContext* browser_context, |
606 const GURL& url); | 617 const GURL& url); |
607 }; | 618 }; |
608 | 619 |
609 } // namespace content | 620 } // namespace content |
610 | 621 |
611 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 622 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
OLD | NEW |