Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/firefox-polyfill.js

Issue 2546853003: Add W3C encrypted-media tests (Closed)
Patch Set: rebase now that content files landed Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 (function(){
2 if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1){
3
4 // Work around https://bugzilla.mozilla.org/show_bug.cgi?id=1282142
5 // Firefox does not correctly reject the Clear Key session types it does not support
6 var _requestMediaKeySystemAccess = navigator.requestMediaKeySystemAccess .bind( navigator );
7
8 navigator.requestMediaKeySystemAccess = function( keysystem, configurati ons )
9 {
10 if ( keysystem !== 'org.w3.clearkey' ) return _requestMediaKeySystem Access( keysystem, configurations );
11
12 var supported_configurations = configurations.filter( function( c ) {
13
14 return !c.sessionTypes || ( c.sessionTypes.length === 1 && c.ses sionTypes[ 0 ] === 'temporary' );
15
16 } );
17
18 if ( supported_configurations.length === 0 ) return Promise.reject( new DOMException( 'None of the requested configurations were supported.' ) );
19
20 return _requestMediaKeySystemAccess( keysystem, supported_configurat ions );
21 }
22 }
23 }());
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698