| OLD | NEW | 
|    1 <!DOCTYPE html> |    1 <!DOCTYPE html> | 
|    2 <html> |    2 <html> | 
|    3     <head> |    3     <head> | 
|    4         <title>MediaKeySession lifetime after release()</title> |    4         <title>MediaKeySession lifetime after release()</title> | 
|    5         <script src="encrypted-media-utils.js"></script> |    5         <script src="encrypted-media-utils.js"></script> | 
|    6         <script src="../../resources/testharness.js"></script> |    6         <script src="../../resources/testharness.js"></script> | 
|    7         <script src="../../resources/testharnessreport.js"></script> |    7         <script src="../../resources/testharnessreport.js"></script> | 
|    8     </head> |    8     </head> | 
|    9     <body> |    9     <body> | 
|   10         <div id="log"></div> |   10         <div id="log"></div> | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
|   26  |   26  | 
|   27                 function numActiveDOMObjectsCreated() |   27                 function numActiveDOMObjectsCreated() | 
|   28                 { |   28                 { | 
|   29                     return window.internals.activeDOMObjectCount(document) - sta
     rtingActiveDOMObjectCount; |   29                     return window.internals.activeDOMObjectCount(document) - sta
     rtingActiveDOMObjectCount; | 
|   30                 } |   30                 } | 
|   31  |   31  | 
|   32                 // Create 2 sessions. |   32                 // Create 2 sessions. | 
|   33                 getSupportedInitDataType().then(function(type) { |   33                 getSupportedInitDataType().then(function(type) { | 
|   34                     initDataType = type; |   34                     initDataType = type; | 
|   35                     initData = getInitData(initDataType); |   35                     initData = getInitData(initDataType); | 
|   36                     return navigator.requestMediaKeySystemAccess('org.w3.clearke
     y', [{}]); |   36                     return requestClearKeySystemAccessForInitType(initDataType); | 
|   37                 }).then(function(access) { |   37                 }).then(function(access) { | 
|   38                     return access.createMediaKeys(); |   38                     return access.createMediaKeys(); | 
|   39                 }).then(function(result) { |   39                 }).then(function(result) { | 
|   40                     mediaKeys = result; |   40                     mediaKeys = result; | 
|   41  |   41  | 
|   42                     // Verify MediaKeys is an ActiveDOMObject. |   42                     // Verify MediaKeys is an ActiveDOMObject. | 
|   43                     // In non-Oilpan, numActiveDOMObjectsCreate() == 1. |   43                     // In non-Oilpan, numActiveDOMObjectsCreate() == 1. | 
|   44                     // In Oilpan, numActiveDOMObjectsCreate() <= 4. |   44                     // In Oilpan, numActiveDOMObjectsCreate() <= 4. | 
|   45                     // (1 MediaKeys, |   45                     // (1 MediaKeys, | 
|   46                     //  1 MediaKeysInitializer and |   46                     //  1 MediaKeysInitializer and | 
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  107                     // In non-Oilpan, there is also something from createGCPromi
     se(). |  107                     // In non-Oilpan, there is also something from createGCPromi
     se(). | 
|  108                     assert_between_inclusive(numActiveDOMObjectsCreated(), 1, 2,
      'mediaKeySession2 not collected'); |  108                     assert_between_inclusive(numActiveDOMObjectsCreated(), 1, 2,
      'mediaKeySession2 not collected'); | 
|  109                     test.done(); |  109                     test.done(); | 
|  110                 }).catch(function(error) { |  110                 }).catch(function(error) { | 
|  111                     forceTestFailureFromPromise(test, error); |  111                     forceTestFailureFromPromise(test, error); | 
|  112                 }); |  112                 }); | 
|  113             }, 'MediaKeySession lifetime after release()'); |  113             }, 'MediaKeySession lifetime after release()'); | 
|  114         </script> |  114         </script> | 
|  115     </body> |  115     </body> | 
|  116 </html> |  116 </html> | 
| OLD | NEW |