Index: content/browser/android/media_player_manager_impl.cc |
diff --git a/content/browser/android/media_player_manager_impl.cc b/content/browser/android/media_player_manager_impl.cc |
index dbcdc714dff5ecffa6b7988d788ce2e40ac8506b..aca5a5bec520022826f9b35d8e2907d517965823 100644 |
--- a/content/browser/android/media_player_manager_impl.cc |
+++ b/content/browser/android/media_player_manager_impl.cc |
@@ -508,4 +508,16 @@ void MediaPlayerManagerImpl::RemoveDrmBridge(int media_keys_id) { |
} |
} |
+void MediaPlayerManagerImpl::OnSetMediaKeys(int player_id, int media_keys_id) { |
+ MediaPlayerAndroid* player = GetPlayer(player_id); |
+ if (!player) |
+ return; |
+ MediaDrmBridge* drm_bridge = GetDrmBridge(media_keys_id); |
+ if (!drm_bridge) |
+ return; |
+ // TODO(qinmin): add the logic to decide whether we should create the |
+ // fullscreen surface for EME lv1. |
+ player->SetDrmBridge(drm_bridge); |
+} |
+ |
} // namespace content |