Index: Source/modules/encryptedmedia/MediaKeysController.cpp |
diff --git a/Source/modules/encryptedmedia/MediaKeysController.cpp b/Source/modules/encryptedmedia/MediaKeysController.cpp |
index 6031c526fb9c88285b66bb9d55651d5c95453296..dc791c153227f02a4f852bacec79384c0418f1cf 100644 |
--- a/Source/modules/encryptedmedia/MediaKeysController.cpp |
+++ b/Source/modules/encryptedmedia/MediaKeysController.cpp |
@@ -15,18 +15,22 @@ const char* MediaKeysController::supplementName() |
return "MediaKeysController"; |
} |
-MediaKeysController::MediaKeysController(MediaKeysClient* client) |
+MediaKeysController::MediaKeysController(PassOwnPtr<MediaKeysClient> client) |
: m_client(client) |
{ |
} |
+MediaKeysController::~MediaKeysController() |
+{ |
+} |
+ |
PassOwnPtr<blink::WebContentDecryptionModule> MediaKeysController::createContentDecryptionModule(ExecutionContext* context, const String& keySystem) |
{ |
return m_client->createContentDecryptionModule(context, keySystem); |
} |
-void MediaKeysController::provideMediaKeysTo(Page& page, MediaKeysClient* client) |
+void MediaKeysController::provideMediaKeysTo(Page& page, PassOwnPtr<MediaKeysClient> client) |
{ |
MediaKeysController::provideTo(page, supplementName(), adoptPtrWillBeNoop(new MediaKeysController(client))); |
} |