| 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 |