| Index: chromecast/browser/cast_browser_process.h
|
| diff --git a/chromecast/browser/cast_browser_process.h b/chromecast/browser/cast_browser_process.h
|
| index 456e7af382b51a410997f151c2de49baa826aea0..f4bec89e7a167caf155a91418e61ec8f149d50af 100644
|
| --- a/chromecast/browser/cast_browser_process.h
|
| +++ b/chromecast/browser/cast_browser_process.h
|
| @@ -6,6 +6,7 @@
|
| #define CHROMECAST_BROWSER_CAST_BROWSER_PROCESS_H_
|
|
|
| #include "base/macros.h"
|
| +#include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
|
|
| class PrefService;
|
| @@ -16,7 +17,7 @@ class CrashDumpManager;
|
|
|
| namespace chromecast {
|
| class CastService;
|
| -class WebCryptoServer;
|
| +class ConnectivityChecker;
|
|
|
| namespace metrics {
|
| class CastMetricsHelper;
|
| @@ -25,6 +26,7 @@ class CastMetricsServiceClient;
|
|
|
| namespace shell {
|
| class CastBrowserContext;
|
| +class CastResourceDispatcherHostDelegate;
|
| class RemoteDebuggingServer;
|
|
|
| class CastBrowserProcess {
|
| @@ -44,10 +46,14 @@ class CastBrowserProcess {
|
| void SetPrefService(scoped_ptr<PrefService> pref_service);
|
| void SetRemoteDebuggingServer(
|
| scoped_ptr<RemoteDebuggingServer> remote_debugging_server);
|
| + void SetResourceDispatcherHostDelegate(
|
| + scoped_ptr<CastResourceDispatcherHostDelegate> delegate);
|
| #if defined(OS_ANDROID)
|
| void SetCrashDumpManager(
|
| scoped_ptr<breakpad::CrashDumpManager> crash_dump_manager);
|
| #endif // defined(OS_ANDROID)
|
| + void SetConnectivityChecker(
|
| + scoped_refptr<ConnectivityChecker> connectivity_checker);
|
|
|
| CastBrowserContext* browser_context() const { return browser_context_.get(); }
|
| CastService* cast_service() const { return cast_service_.get(); }
|
| @@ -55,14 +61,24 @@ class CastBrowserProcess {
|
| return metrics_service_client_.get();
|
| }
|
| PrefService* pref_service() const { return pref_service_.get(); }
|
| + CastResourceDispatcherHostDelegate* resource_dispatcher_host_delegate()
|
| + const {
|
| + return resource_dispatcher_host_delegate_.get();
|
| + }
|
| + ConnectivityChecker* connectivity_checker() const {
|
| + return connectivity_checker_.get();
|
| + }
|
|
|
| private:
|
| // Note: The following order should match the order they are set in
|
| // CastBrowserMainParts.
|
| scoped_ptr<metrics::CastMetricsHelper> metrics_helper_;
|
| scoped_ptr<PrefService> pref_service_;
|
| + scoped_refptr<ConnectivityChecker> connectivity_checker_;
|
| scoped_ptr<CastBrowserContext> browser_context_;
|
| scoped_ptr<metrics::CastMetricsServiceClient> metrics_service_client_;
|
| + scoped_ptr<CastResourceDispatcherHostDelegate>
|
| + resource_dispatcher_host_delegate_;
|
| #if defined(OS_ANDROID)
|
| scoped_ptr<breakpad::CrashDumpManager> crash_dump_manager_;
|
| #endif // defined(OS_ANDROID)
|
|
|