Index: chromecast/media/cdm/browser_cdm_cast.cc |
diff --git a/chromecast/media/cdm/browser_cdm_cast.cc b/chromecast/media/cdm/browser_cdm_cast.cc |
index 07c3c3e5500e9d5e94d08ffc2ced5aa611543336..b62df02cb8b428cea3c6e46e3a0e46c93361121b 100644 |
--- a/chromecast/media/cdm/browser_cdm_cast.cc |
+++ b/chromecast/media/cdm/browser_cdm_cast.cc |
@@ -39,6 +39,8 @@ void BrowserCdmCast::Initialize( |
legacy_session_error_cb_ = legacy_session_error_cb; |
session_keys_change_cb_ = session_keys_change_cb; |
session_expiration_update_cb_ = session_expiration_update_cb; |
+ |
+ InitializeInternal(); |
} |
int BrowserCdmCast::RegisterPlayer(const base::Closure& new_key_cb, |
@@ -198,5 +200,10 @@ void BrowserCdmCastUi::RemoveSession( |
return nullptr; |
} |
+// A default empty implementation for subclasses that don't need to provide |
+// any key system specific initialization. |
+void BrowserCdmCast::InitializeInternal() { |
+} |
+ |
} // namespace media |
} // namespace chromecast |