| OLD | NEW | 
 | (Empty) | 
|   1 CONSOLE WARNING: The prefixed Encrypted Media Extensions APIs are deprecated. Pl
    ease use 'navigator.requestMediaKeySystemAccess()' instead. |  | 
|   2 CONSOLE WARNING: The prefixed Encrypted Media Extensions APIs are deprecated. Pl
    ease use 'navigator.requestMediaKeySystemAccess()' instead. |  | 
|   3 CONSOLE WARNING: The prefixed Encrypted Media Extensions APIs are deprecated. Pl
    ease use 'navigator.requestMediaKeySystemAccess()' instead. |  | 
|   4 CONSOLE WARNING: canPlayType()'s 'keySystem' parameter is deprecated. Please use
     'navigator.requestMediaKeySystemAccess()' instead. |  | 
|   5 Test that the methods throw INVALID_STATE_ERR when the media element has not loa
    ded. canPlayType() never throws. |  | 
|   6  |  | 
|   7 EXPECTED (video.networkState == '0') OK |  | 
|   8 EXPECTED (video.currentSrc == '') OK |  | 
|   9 No 'src'. Verify that all methods except canPlayType() throw INVALID_STATE_ERR. |  | 
|  10 TEST(video.webkitGenerateKeyRequest('webkit-org.w3.clearkey')) THROWS(DOMExcepti
    on.INVALID_STATE_ERR: Failed to execute 'webkitGenerateKeyRequest' on 'HTMLMedia
    Element': No media has been loaded.) OK |  | 
|  11 TEST(video.webkitAddKey('webkit-org.w3.clearkey', key)) THROWS(DOMException.INVA
    LID_STATE_ERR: Failed to execute 'webkitAddKey' on 'HTMLMediaElement': No media 
    has been loaded.) OK |  | 
|  12 TEST(video.webkitCancelKeyRequest('webkit-org.w3.clearkey')) THROWS(DOMException
    .INVALID_STATE_ERR: Failed to execute 'webkitCancelKeyRequest' on 'HTMLMediaElem
    ent': No media has been loaded.) OK |  | 
|  13 RUN(video.canPlayType('audio/wav', 'webkit-org.w3.clearkey')) |  | 
|  14  |  | 
|  15 'src' has been set, but loading has not yet started. Verify that all methods exc
    ept canPlayType() throw INVALID_STATE_ERR. |  | 
|  16 EXPECTED (video.networkState == '3') OK |  | 
|  17 EXPECTED (video.currentSrc == '') OK |  | 
|  18 TEST(video.webkitGenerateKeyRequest('webkit-org.w3.clearkey')) THROWS(DOMExcepti
    on.INVALID_STATE_ERR: Failed to execute 'webkitGenerateKeyRequest' on 'HTMLMedia
    Element': No media has been loaded.) OK |  | 
|  19 TEST(video.webkitAddKey('webkit-org.w3.clearkey', key)) THROWS(DOMException.INVA
    LID_STATE_ERR: Failed to execute 'webkitAddKey' on 'HTMLMediaElement': No media 
    has been loaded.) OK |  | 
|  20 TEST(video.webkitCancelKeyRequest('webkit-org.w3.clearkey')) THROWS(DOMException
    .INVALID_STATE_ERR: Failed to execute 'webkitCancelKeyRequest' on 'HTMLMediaElem
    ent': No media has been loaded.) OK |  | 
|  21 RUN(video.canPlayType('audio/wav', 'webkit-org.w3.clearkey')) |  | 
|  22  |  | 
|  23 EVENT(loadstart) |  | 
|  24 TEST(video.networkState == video.NETWORK_LOADING || video.networkState == video.
    NETWORK_IDLE) OK |  | 
|  25 EXPECTED (video.currentSrc != '') OK |  | 
|  26 Verify that none of the methods throw when load has started. |  | 
|  27 RUN(video.webkitGenerateKeyRequest('webkit-org.w3.clearkey')) |  | 
|  28 RUN(video.webkitAddKey('webkit-org.w3.clearkey', key)) |  | 
|  29 RUN(video.webkitCancelKeyRequest('webkit-org.w3.clearkey')) |  | 
|  30 RUN(video.canPlayType('audio/wav', 'webkit-org.w3.clearkey')) |  | 
|  31 END OF TEST |  | 
|  32  |  | 
| OLD | NEW |