| 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 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 | 77 |
| 78 class AccessTokenStore; | 78 class AccessTokenStore; |
| 79 class BrowserChildProcessHost; | 79 class BrowserChildProcessHost; |
| 80 class BrowserContext; | 80 class BrowserContext; |
| 81 class BrowserMainParts; | 81 class BrowserMainParts; |
| 82 class BrowserPluginGuestDelegate; | 82 class BrowserPluginGuestDelegate; |
| 83 class BrowserPpapiHost; | 83 class BrowserPpapiHost; |
| 84 class BrowserURLHandler; | 84 class BrowserURLHandler; |
| 85 class LocationProvider; | 85 class LocationProvider; |
| 86 class MediaObserver; | 86 class MediaObserver; |
| 87 class PushMessagingService; |
| 87 class QuotaPermissionContext; | 88 class QuotaPermissionContext; |
| 88 class RenderProcessHost; | 89 class RenderProcessHost; |
| 89 class RenderViewHost; | 90 class RenderViewHost; |
| 90 class RenderViewHostDelegateView; | 91 class RenderViewHostDelegateView; |
| 91 class ResourceContext; | 92 class ResourceContext; |
| 92 class SiteInstance; | 93 class SiteInstance; |
| 93 class SpeechRecognitionManagerDelegate; | 94 class SpeechRecognitionManagerDelegate; |
| 94 class VibrationProvider; | 95 class VibrationProvider; |
| 95 class WebContents; | 96 class WebContents; |
| 96 class WebContentsViewDelegate; | 97 class WebContentsViewDelegate; |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 488 | 489 |
| 489 // Notifies the embedder that the ResourceDispatcherHost has been created. | 490 // Notifies the embedder that the ResourceDispatcherHost has been created. |
| 490 // This is when it can optionally add a delegate. | 491 // This is when it can optionally add a delegate. |
| 491 virtual void ResourceDispatcherHostCreated() {} | 492 virtual void ResourceDispatcherHostCreated() {} |
| 492 | 493 |
| 493 // Allows the embedder to return a delegate for the SpeechRecognitionManager. | 494 // Allows the embedder to return a delegate for the SpeechRecognitionManager. |
| 494 // The delegate will be owned by the manager. It's valid to return NULL. | 495 // The delegate will be owned by the manager. It's valid to return NULL. |
| 495 virtual SpeechRecognitionManagerDelegate* | 496 virtual SpeechRecognitionManagerDelegate* |
| 496 GetSpeechRecognitionManagerDelegate(); | 497 GetSpeechRecognitionManagerDelegate(); |
| 497 | 498 |
| 499 // Allows the embedder to provide an implementation of PushMessagingService. |
| 500 // Ownership is transferred to the caller. It's valid to return NULL. |
| 501 virtual PushMessagingService* CreatePushMessagingService( |
| 502 BrowserContext* browser_context); |
| 503 |
| 498 // Getters for common objects. | 504 // Getters for common objects. |
| 499 virtual net::NetLog* GetNetLog(); | 505 virtual net::NetLog* GetNetLog(); |
| 500 | 506 |
| 501 // Creates a new AccessTokenStore for gelocation. | 507 // Creates a new AccessTokenStore for gelocation. |
| 502 virtual AccessTokenStore* CreateAccessTokenStore(); | 508 virtual AccessTokenStore* CreateAccessTokenStore(); |
| 503 | 509 |
| 504 // Returns true if fast shutdown is possible. | 510 // Returns true if fast shutdown is possible. |
| 505 virtual bool IsFastShutdownPossible(); | 511 virtual bool IsFastShutdownPossible(); |
| 506 | 512 |
| 507 // Called by WebContents to override the WebKit preferences that are used by | 513 // Called by WebContents to override the WebKit preferences that are used by |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 617 content::BrowserContext* browser_context, | 623 content::BrowserContext* browser_context, |
| 618 const GURL& url); | 624 const GURL& url); |
| 619 | 625 |
| 620 // Returns true if dev channel APIs are available for plugins. | 626 // Returns true if dev channel APIs are available for plugins. |
| 621 virtual bool IsPluginAllowedToUseDevChannelAPIs(); | 627 virtual bool IsPluginAllowedToUseDevChannelAPIs(); |
| 622 }; | 628 }; |
| 623 | 629 |
| 624 } // namespace content | 630 } // namespace content |
| 625 | 631 |
| 626 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 632 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
| OLD | NEW |