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 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 | 80 |
81 namespace content { | 81 namespace content { |
82 | 82 |
83 class AccessTokenStore; | 83 class AccessTokenStore; |
84 class BrowserChildProcessHost; | 84 class BrowserChildProcessHost; |
85 class BrowserContext; | 85 class BrowserContext; |
86 class BrowserMainParts; | 86 class BrowserMainParts; |
87 class BrowserPluginGuestDelegate; | 87 class BrowserPluginGuestDelegate; |
88 class BrowserPpapiHost; | 88 class BrowserPpapiHost; |
89 class BrowserURLHandler; | 89 class BrowserURLHandler; |
| 90 class ExternalVideoSurfaceContainer; |
90 class LocationProvider; | 91 class LocationProvider; |
91 class MediaObserver; | 92 class MediaObserver; |
92 class QuotaPermissionContext; | 93 class QuotaPermissionContext; |
93 class RenderProcessHost; | 94 class RenderProcessHost; |
94 class RenderViewHost; | 95 class RenderViewHost; |
95 class RenderViewHostDelegateView; | 96 class RenderViewHostDelegateView; |
96 class ResourceContext; | 97 class ResourceContext; |
97 class SiteInstance; | 98 class SiteInstance; |
98 class SpeechRecognitionManagerDelegate; | 99 class SpeechRecognitionManagerDelegate; |
99 class VibrationProvider; | 100 class VibrationProvider; |
(...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
638 const GURL& url); | 639 const GURL& url); |
639 | 640 |
640 // Returns true if dev channel APIs are available for plugins. | 641 // Returns true if dev channel APIs are available for plugins. |
641 virtual bool IsPluginAllowedToUseDevChannelAPIs(); | 642 virtual bool IsPluginAllowedToUseDevChannelAPIs(); |
642 | 643 |
643 // Returns a special cookie store to use for a given render process, or NULL | 644 // Returns a special cookie store to use for a given render process, or NULL |
644 // if the default cookie store should be used | 645 // if the default cookie store should be used |
645 // This is called on the IO thread. | 646 // This is called on the IO thread. |
646 virtual net::CookieStore* OverrideCookieStoreForRenderProcess( | 647 virtual net::CookieStore* OverrideCookieStoreForRenderProcess( |
647 int render_process_id_); | 648 int render_process_id_); |
| 649 |
| 650 #if defined(VIDEO_HOLE) |
| 651 // Allows an embedder to provide its own ExternalVideoSurfaceContainer |
| 652 // implementation. |
| 653 virtual ExternalVideoSurfaceContainer* CreateExternalVideoSurfaceContainer( |
| 654 WebContents* web_contents); |
| 655 #endif |
648 }; | 656 }; |
649 | 657 |
650 } // namespace content | 658 } // namespace content |
651 | 659 |
652 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 660 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
OLD | NEW |