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 |