Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / media / encrypted-media / encrypted-media-lifetime-mediakeysession-release-noreference.html
index 22614d2..0447f54 100644 (file)
@@ -30,7 +30,9 @@
                 var mediaKeys;
                 var mediaKeySession1;
                 var mediaKeySession2;
-                MediaKeys.create('org.w3.clearkey').then(function(result) {
+                navigator.requestMediaKeySystemAccess('org.w3.clearkey').then(function(access) {
+                    return access.createMediaKeys();
+                }).then(function(result) {
                     mediaKeys = result;
 
                     // Verify MediaKeys are not an ActiveDOMObject.
                     // Should be just the 2 MediaKeySessions.
                     assert_equals(numActiveDOMObjectsCreated(), 2, 'After gc()');
 
-                    // Release the sessions. Once the close() event is received,
+                    // Close the sessions. Once the close() event is received,
                     // they should get garbage collected as there are no JS
                     // references to them.
-                    var promise = mediaKeySession1.release();
+                    var promise = mediaKeySession1.close();
                     mediaKeySession1 = null;
                     return promise;
                 }).then(function(result) {
@@ -71,7 +73,7 @@
                 }).then(function(result) {
                     // Should be just mediaKeySession2.
                     assert_equals(numActiveDOMObjectsCreated(), 1);
-                    var promise = mediaKeySession2.release();
+                    var promise = mediaKeySession2.close();
                     mediaKeySession2 = null;
                     return promise;
                 }).then(function(result) {