| 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, kClearKeyCdmAdapterFileName, | 254 RegisterPepperCdm(command_line, kClearKeyCdmBaseDirectory, |
| 255 kClearKeyCdmDisplayName, kClearKeyCdmPepperMimeType); | 255 kClearKeyCdmAdapterFileName, kClearKeyCdmDisplayName, |
| 256 kClearKeyCdmPepperMimeType); |
| 256 } | 257 } |
| 257 #if defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) | 258 #if defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) |
| 258 else if (IsWidevine(key_system)) { // NOLINT | 259 else if (IsWidevine(key_system)) { // NOLINT |
| 259 RegisterPepperCdm(command_line, kWidevineCdmAdapterFileName, | 260 RegisterPepperCdm(command_line, kWidevineCdmBaseDirectory, |
| 260 kWidevineCdmDisplayName, kWidevineCdmPluginMimeType); | 261 kWidevineCdmAdapterFileName, kWidevineCdmDisplayName, |
| 262 kWidevineCdmPluginMimeType); |
| 261 } | 263 } |
| 262 #endif // defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) | 264 #endif // defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT) |
| 263 #endif // defined(ENABLE_PEPPER_CDMS) | 265 #endif // defined(ENABLE_PEPPER_CDMS) |
| 264 } | 266 } |
| 265 }; | 267 }; |
| 266 | 268 |
| 267 #if defined(ENABLE_PEPPER_CDMS) | 269 #if defined(ENABLE_PEPPER_CDMS) |
| 268 // Tests encrypted media playback using ExternalClearKey key system in | 270 // Tests encrypted media playback using ExternalClearKey key system in |
| 269 // decrypt-and-decode mode. | 271 // decrypt-and-decode mode. |
| 270 class ECKEncryptedMediaTest : public EncryptedMediaTestBase { | 272 class ECKEncryptedMediaTest : public EncryptedMediaTestBase { |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 | 623 |
| 622 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadLoadableSession) { | 624 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadLoadableSession) { |
| 623 TestPlaybackCase(kLoadableSession, kEnded); | 625 TestPlaybackCase(kLoadableSession, kEnded); |
| 624 } | 626 } |
| 625 | 627 |
| 626 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadUnknownSession) { | 628 IN_PROC_BROWSER_TEST_F(ECKEncryptedMediaTest, LoadUnknownSession) { |
| 627 TestPlaybackCase(kUnknownSession, kEmeSessionNotFound); | 629 TestPlaybackCase(kUnknownSession, kEmeSessionNotFound); |
| 628 } | 630 } |
| 629 | 631 |
| 630 #endif // defined(ENABLE_PEPPER_CDMS) | 632 #endif // defined(ENABLE_PEPPER_CDMS) |
| OLD | NEW |