Index: chromecast/browser/cast_content_browser_client.h |
diff --git a/chromecast/browser/cast_content_browser_client.h b/chromecast/browser/cast_content_browser_client.h |
index aca5d645119bd32d78b67aab8bd498fbfe0315c5..339f0c0069d1056cc6b407e6a9ae9d3520332290 100644 |
--- a/chromecast/browser/cast_content_browser_client.h |
+++ b/chromecast/browser/cast_content_browser_client.h |
@@ -25,8 +25,8 @@ namespace media { |
class AudioManagerFactory; |
} |
-namespace net { |
-class HostResolver; |
+namespace metrics { |
+class MetricsService; |
} |
namespace chromecast { |
@@ -40,7 +40,7 @@ namespace shell { |
class CastBrowserMainParts; |
class URLRequestContextFactory; |
-class CastContentBrowserClient: public content::ContentBrowserClient { |
+class CastContentBrowserClient : public content::ContentBrowserClient { |
public: |
// Creates an implementation of CastContentBrowserClient. Platform should |
// link in an implementation as needed. |
@@ -66,6 +66,13 @@ class CastContentBrowserClient: public content::ContentBrowserClient { |
const media::MediaPipelineDeviceParams& params); |
#endif |
+ // Invoked when the metrics client ID changes. |
+ virtual void SetMetricsClientId(const std::string& client_id); |
+ |
+ // Allows registration of extra metrics providers. |
+ virtual void RegisterMetricsProviders( |
+ ::metrics::MetricsService* metrics_service); |
+ |
// content::ContentBrowserClient implementation: |
content::BrowserMainParts* CreateBrowserMainParts( |
const content::MainFunctionParams& parameters) override; |