OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include <memory> | 5 #include <memory> |
6 #include <utility> | 6 #include <utility> |
7 | 7 |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/path_service.h" | 9 #include "base/path_service.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 void SetUpCommandLineForKeySystem(const std::string& key_system, | 244 void SetUpCommandLineForKeySystem(const std::string& key_system, |
245 base::CommandLine* command_line) { | 245 base::CommandLine* command_line) { |
246 if (GetServerConfig(key_system)) | 246 if (GetServerConfig(key_system)) |
247 // Since the web and license servers listen on different ports, we need to | 247 // Since the web and license servers listen on different ports, we need to |
248 // disable web-security to send license requests to the license server. | 248 // disable web-security to send license requests to the license server. |
249 // TODO(shadi): Add port forwarding to the test web server configuration. | 249 // TODO(shadi): Add port forwarding to the test web server configuration. |
250 command_line->AppendSwitch(switches::kDisableWebSecurity); | 250 command_line->AppendSwitch(switches::kDisableWebSecurity); |
251 | 251 |
252 #if defined(ENABLE_PEPPER_CDMS) | 252 #if defined(ENABLE_PEPPER_CDMS) |
253 if (IsExternalClearKey(key_system)) { | 253 if (IsExternalClearKey(key_system)) { |
254 RegisterPepperCdm(command_line, kClearKeyCdmBaseDirectory, | 254 RegisterPepperCdm(command_line, kClearKeyCdmAdapterFileName, |
255 kClearKeyCdmAdapterFileName, kClearKeyCdmDisplayName, | 255 kClearKeyCdmDisplayName, kClearKeyCdmPepperMimeType); |
256 kClearKeyCdmPepperMimeType); | |
257 } | 256 } |
258 #if defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) | 257 #if defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) |
259 else if (IsWidevine(key_system)) { // NOLINT | 258 else if (IsWidevine(key_system)) { // NOLINT |
260 RegisterPepperCdm(command_line, kWidevineCdmBaseDirectory, | 259 RegisterPepperCdm(command_line, kWidevineCdmAdapterFileName, |
261 kWidevineCdmAdapterFileName, kWidevineCdmDisplayName, | 260 kWidevineCdmDisplayName, kWidevineCdmPluginMimeType); |
262 kWidevineCdmPluginMimeType); | |
263 } | 261 } |
264 #endif // defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) | 262 #endif // defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) |
265 #endif // defined(ENABLE_PEPPER_CDMS) | 263 #endif // defined(ENABLE_PEPPER_CDMS) |
266 } | 264 } |
267 }; | 265 }; |
268 | 266 |
269 #if defined(ENABLE_PEPPER_CDMS) | 267 #if defined(ENABLE_PEPPER_CDMS) |
270 // Tests encrypted media playback using ExternalClearKey key system in | 268 // Tests encrypted media playback using ExternalClearKey key system in |
271 // decrypt-and-decode mode. | 269 // decrypt-and-decode mode. |
272 class ECKEncryptedMediaTest : public EncryptedMediaTestBase { | 270 class ECKEncryptedMediaTest : public EncryptedMediaTestBase { |
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
623 | 621 |
624 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadLoadableSession) { | 622 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadLoadableSession) { |
625 TestPlaybackCase(kLoadableSession, kEnded); | 623 TestPlaybackCase(kLoadableSession, kEnded); |
626 } | 624 } |
627 | 625 |
628 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadUnknownSession) { | 626 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadUnknownSession) { |
629 TestPlaybackCase(kUnknownSession, kEmeSessionNotFound); | 627 TestPlaybackCase(kUnknownSession, kEmeSessionNotFound); |
630 } | 628 } |
631 | 629 |
632 #endif // defined(ENABLE_PEPPER_CDMS) | 630 #endif // defined(ENABLE_PEPPER_CDMS) |
OLD | NEW |