| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file contains global constant variables used by the application. | 5 // This file contains global constant variables used by the application. |
| 6 | 6 |
| 7 // Heart beat message header. | 7 // Heart beat message header. |
| 8 var HEART_BEAT_HEADER = 'HEARTBEAT'; | 8 var HEART_BEAT_HEADER = 'HEARTBEAT'; |
| 9 | 9 |
| 10 // Default key used to encrypt many media files used in browser tests. | 10 // Default key used to encrypt many media files used in browser tests. |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 'MP4 - Video Only': 'video/mp4; codecs="avc1.4D4041"', | 49 'MP4 - Video Only': 'video/mp4; codecs="avc1.4D4041"', |
| 50 'MP4 - Audio Only': 'audio/mp4; codecs="mp4a.40.2"' | 50 'MP4 - Audio Only': 'audio/mp4; codecs="mp4a.40.2"' |
| 51 }; | 51 }; |
| 52 | 52 |
| 53 // Update the EME versions list by checking runtime support by the browser. | 53 // Update the EME versions list by checking runtime support by the browser. |
| 54 var EME_VERSIONS_OPTIONS = {}; | 54 var EME_VERSIONS_OPTIONS = {}; |
| 55 EME_VERSIONS_OPTIONS[EME_UNPREFIXED_VERSION] = EME_UNPREFIXED_VERSION; | 55 EME_VERSIONS_OPTIONS[EME_UNPREFIXED_VERSION] = EME_UNPREFIXED_VERSION; |
| 56 EME_VERSIONS_OPTIONS[EME_PREFIXED_VERSION] = EME_PREFIXED_VERSION; | 56 EME_VERSIONS_OPTIONS[EME_PREFIXED_VERSION] = EME_PREFIXED_VERSION; |
| 57 | 57 |
| 58 var EME_DISABLED_OPTIONS = []; | 58 var EME_DISABLED_OPTIONS = []; |
| 59 var PROMISES_SUPPORTED = false; | |
| 60 if (!document.createElement('video').webkitAddKey) | 59 if (!document.createElement('video').webkitAddKey) |
| 61 EME_DISABLED_OPTIONS.push(EME_PREFIXED_VERSION); | 60 EME_DISABLED_OPTIONS.push(EME_PREFIXED_VERSION); |
| 62 if (!document.createElement('video').setMediaKeys) | 61 if (!document.createElement('video').setMediaKeys) |
| 63 EME_DISABLED_OPTIONS.push(EME_UNPREFIXED_VERSION); | 62 EME_DISABLED_OPTIONS.push(EME_UNPREFIXED_VERSION); |
| 64 else | |
| 65 PROMISES_SUPPORTED = MediaKeys.create != undefined; | |
| 66 | 63 |
| 67 // Global document elements ID's. | 64 // Global document elements ID's. |
| 68 var VIDEO_ELEMENT_ID = 'video'; | 65 var VIDEO_ELEMENT_ID = 'video'; |
| 69 var MEDIA_FILE_ELEMENT_ID = 'mediaFile'; | 66 var MEDIA_FILE_ELEMENT_ID = 'mediaFile'; |
| 70 var LICENSE_SERVER_ELEMENT_ID = 'licenseServer'; | 67 var LICENSE_SERVER_ELEMENT_ID = 'licenseServer'; |
| 71 var KEYSYSTEM_ELEMENT_ID = 'keySystemList'; | 68 var KEYSYSTEM_ELEMENT_ID = 'keySystemList'; |
| 72 var MEDIA_TYPE_ELEMENT_ID = 'mediaTypeList'; | 69 var MEDIA_TYPE_ELEMENT_ID = 'mediaTypeList'; |
| 73 var USE_MSE_ELEMENT_ID = 'useMSE'; | 70 var USE_MSE_ELEMENT_ID = 'useMSE'; |
| 74 var USE_PREFIXED_EME_ID = 'usePrefixedEME'; | 71 var USE_PREFIXED_EME_ID = 'usePrefixedEME'; |
| 75 | 72 |
| 76 // These variables get updated every second, so better to have global pointers. | 73 // These variables get updated every second, so better to have global pointers. |
| 77 var decodedFPSElement = document.getElementById('decodedFPS'); | 74 var decodedFPSElement = document.getElementById('decodedFPS'); |
| 78 var droppedFPSElement = document.getElementById('droppedFPS'); | 75 var droppedFPSElement = document.getElementById('droppedFPS'); |
| 79 var droppedFramesElement = document.getElementById('droppedFrames'); | 76 var droppedFramesElement = document.getElementById('droppedFrames'); |
| 80 var docLogs = document.getElementById('logs'); | 77 var docLogs = document.getElementById('logs'); |
| OLD | NEW |