Chromecast buildfix: updates BrowserCdmFactory for new API.

See: https://codereview.chromium.org/850183002/

R=lcwu@chromium.org,xhwang@chromium.org
BUG=None

Review URL: https://codereview.chromium.org/861153004

Cr-Commit-Position: refs/heads/master@{#312444}
diff --git a/chromecast/browser/media/cast_browser_cdm_factory.cc b/chromecast/browser/media/cast_browser_cdm_factory.cc
index 0021c0d0..6b6dfff 100644
--- a/chromecast/browser/media/cast_browser_cdm_factory.cc
+++ b/chromecast/browser/media/cast_browser_cdm_factory.cc
@@ -9,22 +9,22 @@
 
 scoped_ptr< ::media::BrowserCdm> CastBrowserCdmFactory::CreateBrowserCdm(
     const std::string& key_system_name,
-    const ::media::BrowserCdm::SessionCreatedCB& session_created_cb,
-    const ::media::BrowserCdm::SessionMessageCB& session_message_cb,
-    const ::media::BrowserCdm::SessionReadyCB& session_ready_cb,
-    const ::media::BrowserCdm::SessionClosedCB& session_closed_cb,
-    const ::media::BrowserCdm::SessionErrorCB& session_error_cb) {
+    const ::media::SessionMessageCB& session_message_cb,
+    const ::media::SessionClosedCB& session_closed_cb,
+    const ::media::SessionErrorCB& session_error_cb,
+    const ::media::SessionKeysChangeCB& session_keys_change_cb,
+    const ::media::SessionExpirationUpdateCB& session_expiration_update_cb) {
   CastKeySystem key_system(GetKeySystemByName(key_system_name));
 
   // TODO(gunsch): handle ClearKey decryption. See crbug.com/441957
 
   scoped_ptr< ::media::BrowserCdm> platform_cdm(
       CreatePlatformBrowserCdm(key_system,
-                               session_created_cb,
                                session_message_cb,
-                               session_ready_cb,
                                session_closed_cb,
-                               session_error_cb));
+                               session_error_cb,
+                               session_keys_change_cb,
+                               session_expiration_update_cb));
   if (platform_cdm) {
     return platform_cdm.Pass();
   }
diff --git a/chromecast/browser/media/cast_browser_cdm_factory.h b/chromecast/browser/media/cast_browser_cdm_factory.h
index a33f9b8..245e5797 100644
--- a/chromecast/browser/media/cast_browser_cdm_factory.h
+++ b/chromecast/browser/media/cast_browser_cdm_factory.h
@@ -20,11 +20,12 @@
   // ::media::BrowserCdmFactory implementation:
   scoped_ptr< ::media::BrowserCdm> CreateBrowserCdm(
       const std::string& key_system,
-      const ::media::BrowserCdm::SessionCreatedCB& session_created_cb,
-      const ::media::BrowserCdm::SessionMessageCB& session_message_cb,
-      const ::media::BrowserCdm::SessionReadyCB& session_ready_cb,
-      const ::media::BrowserCdm::SessionClosedCB& session_closed_cb,
-      const ::media::BrowserCdm::SessionErrorCB& session_error_cb) override;
+      const ::media::SessionMessageCB& session_message_cb,
+      const ::media::SessionClosedCB& session_closed_cb,
+      const ::media::SessionErrorCB& session_error_cb,
+      const ::media::SessionKeysChangeCB& session_keys_change_cb,
+      const ::media::SessionExpirationUpdateCB&
+          session_expiration_update_cb) override;
 
  private:
   DISALLOW_COPY_AND_ASSIGN(CastBrowserCdmFactory);
@@ -33,11 +34,11 @@
 // Allow platform-specific CDMs to be provided.
 scoped_ptr< ::media::BrowserCdm> CreatePlatformBrowserCdm(
     const CastKeySystem& key_system,
-    const ::media::BrowserCdm::SessionCreatedCB& session_created_cb,
-    const ::media::BrowserCdm::SessionMessageCB& session_message_cb,
-    const ::media::BrowserCdm::SessionReadyCB& session_ready_cb,
-    const ::media::BrowserCdm::SessionClosedCB& session_closed_cb,
-    const ::media::BrowserCdm::SessionErrorCB& session_error_cb);
+    const ::media::SessionMessageCB& session_message_cb,
+    const ::media::SessionClosedCB& session_closed_cb,
+    const ::media::SessionErrorCB& session_error_cb,
+    const ::media::SessionKeysChangeCB& session_keys_change_cb,
+    const ::media::SessionExpirationUpdateCB& session_expiration_update_cb);
 
 }  // namespace media
 }  // namespace chromecast
diff --git a/chromecast/browser/media/cast_browser_cdm_factory_simple.cc b/chromecast/browser/media/cast_browser_cdm_factory_simple.cc
index 9b7d361..1ccec51 100644
--- a/chromecast/browser/media/cast_browser_cdm_factory_simple.cc
+++ b/chromecast/browser/media/cast_browser_cdm_factory_simple.cc
@@ -9,11 +9,11 @@
 
 scoped_ptr< ::media::BrowserCdm> CreatePlatformBrowserCdm(
     const CastKeySystem& key_system,
-    const ::media::BrowserCdm::SessionCreatedCB& session_created_cb,
-    const ::media::BrowserCdm::SessionMessageCB& session_message_cb,
-    const ::media::BrowserCdm::SessionReadyCB& session_ready_cb,
-    const ::media::BrowserCdm::SessionClosedCB& session_closed_cb,
-    const ::media::BrowserCdm::SessionErrorCB& session_error_cb) {
+    const ::media::SessionMessageCB& session_message_cb,
+    const ::media::SessionClosedCB& session_closed_cb,
+    const ::media::SessionErrorCB& session_error_cb,
+    const ::media::SessionKeysChangeCB& session_keys_change_cb,
+    const ::media::SessionExpirationUpdateCB& session_expiration_update_cb) {
   return scoped_ptr< ::media::BrowserCdm>();
 }