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 <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
47 class URLRequestContext; | 47 class URLRequestContext; |
48 class X509Certificate; | 48 class X509Certificate; |
49 } | 49 } |
50 | 50 |
51 namespace content { | 51 namespace content { |
52 | 52 |
53 class AccessTokenStore; | 53 class AccessTokenStore; |
54 class BrowserChildProcessHost; | 54 class BrowserChildProcessHost; |
55 class BrowserContext; | 55 class BrowserContext; |
56 class BrowserMainParts; | 56 class BrowserMainParts; |
57 class BrowserPpapiHost; | |
57 class BrowserURLHandler; | 58 class BrowserURLHandler; |
58 class MediaObserver; | 59 class MediaObserver; |
59 class QuotaPermissionContext; | 60 class QuotaPermissionContext; |
60 class RenderProcessHost; | 61 class RenderProcessHost; |
61 class RenderViewHost; | 62 class RenderViewHost; |
62 class RenderViewHostDelegateView; | 63 class RenderViewHostDelegateView; |
63 class ResourceContext; | 64 class ResourceContext; |
64 class SiteInstance; | 65 class SiteInstance; |
65 class SpeechInputManagerDelegate; | 66 class SpeechInputManagerDelegate; |
66 class SpeechRecognitionManagerDelegate; | 67 class SpeechRecognitionManagerDelegate; |
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
427 virtual void ClearCookies(RenderViewHost* rvh) {} | 428 virtual void ClearCookies(RenderViewHost* rvh) {} |
428 | 429 |
429 // Returns the default download directory. | 430 // Returns the default download directory. |
430 // This can be called on any thread. | 431 // This can be called on any thread. |
431 virtual FilePath GetDefaultDownloadDirectory(); | 432 virtual FilePath GetDefaultDownloadDirectory(); |
432 | 433 |
433 // Returns the default filename used in downloads when we have no idea what | 434 // Returns the default filename used in downloads when we have no idea what |
434 // else we should do with the file. | 435 // else we should do with the file. |
435 virtual std::string GetDefaultDownloadName(); | 436 virtual std::string GetDefaultDownloadName(); |
436 | 437 |
438 // Notifification that a pepper plugin has just been spawned. This allows the | |
jam
2012/09/10 16:22:21
nit: Notification
| |
439 // embedder to add filters onto the host to implement interfaces. | |
440 // This is called on the IO thread. | |
441 virtual void DidCreatePpapiPlugin(BrowserPpapiHost* browser_host) {} | |
442 | |
437 // Returns true if renderer processes can use Pepper TCP/UDP sockets from | 443 // Returns true if renderer processes can use Pepper TCP/UDP sockets from |
438 // the given origin. | 444 // the given origin. |
439 virtual bool AllowPepperSocketAPI(BrowserContext* browser_context, | 445 virtual bool AllowPepperSocketAPI(BrowserContext* browser_context, |
440 const GURL& url); | 446 const GURL& url); |
441 | 447 |
442 // Returns true if renderer processes can use private Pepper File APIs. | 448 // Returns true if renderer processes can use private Pepper File APIs. |
443 virtual bool AllowPepperPrivateFileAPI(); | 449 virtual bool AllowPepperPrivateFileAPI(); |
444 | 450 |
445 #if defined(OS_POSIX) && !defined(OS_MACOSX) | 451 #if defined(OS_POSIX) && !defined(OS_MACOSX) |
446 // Populates |mappings| with all files that need to be mapped before launching | 452 // Populates |mappings| with all files that need to be mapped before launching |
(...skipping 13 matching lines...) Expand all Loading... | |
460 // This is called on a worker thread. | 466 // This is called on a worker thread. |
461 virtual | 467 virtual |
462 crypto::CryptoModuleBlockingPasswordDelegate* GetCryptoPasswordDelegate( | 468 crypto::CryptoModuleBlockingPasswordDelegate* GetCryptoPasswordDelegate( |
463 const GURL& url); | 469 const GURL& url); |
464 #endif | 470 #endif |
465 }; | 471 }; |
466 | 472 |
467 } // namespace content | 473 } // namespace content |
468 | 474 |
469 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ | 475 #endif // CONTENT_PUBLIC_BROWSER_CONTENT_BROWSER_CLIENT_H_ |
OLD | NEW |