| Index: chrome/browser/media/encrypted_media_browsertest.cc
|
| diff --git a/chrome/browser/media/encrypted_media_browsertest.cc b/chrome/browser/media/encrypted_media_browsertest.cc
|
| index c04916fbc4042036872b219847f435b5f8494c56..0e8c167ebf9a0ebf5a127e49ce3a457f44e026fd 100644
|
| --- a/chrome/browser/media/encrypted_media_browsertest.cc
|
| +++ b/chrome/browser/media/encrypted_media_browsertest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/tabs/tab_strip_model.h"
|
| #include "chrome/common/chrome_switches.h"
|
| +#include "chrome/test/base/test_launcher_utils.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "content/public/test/browser_test_utils.h"
|
| #include "testing/gtest/include/gtest/gtest-spi.h"
|
| @@ -98,8 +99,6 @@ static bool IsMSESupported() {
|
| // Base class for encrypted media tests.
|
| class EncryptedMediaTestBase : public MediaBrowserTest {
|
| public:
|
| - EncryptedMediaTestBase() {}
|
| -
|
| bool IsExternalClearKey(const std::string& key_system) {
|
| if (key_system == kExternalClearKeyKeySystem)
|
| return true;
|
| @@ -241,6 +240,15 @@ class EncryptedMediaTestBase : public MediaBrowserTest {
|
| switches::kDisableGestureRequirementForMediaPlayback);
|
| }
|
|
|
| +#if defined(ENABLE_PEPPER_CDMS)
|
| + void SetUpDefaultCommandLine(base::CommandLine* command_line) override {
|
| + base::CommandLine default_command_line(base::CommandLine::NO_PROGRAM);
|
| + InProcessBrowserTest::SetUpDefaultCommandLine(&default_command_line);
|
| + test_launcher_utils::RemoveCommandLineSwitch(
|
| + default_command_line, switches::kDisableComponentUpdate, command_line);
|
| + }
|
| +#endif // defined(ENABLE_PEPPER_CDMS)
|
| +
|
| void SetUpCommandLineForKeySystem(const std::string& key_system,
|
| base::CommandLine* command_line) {
|
| if (GetServerConfig(key_system))
|
| @@ -255,13 +263,6 @@ class EncryptedMediaTestBase : public MediaBrowserTest {
|
| kClearKeyCdmAdapterFileName, kClearKeyCdmDisplayName,
|
| kClearKeyCdmPepperMimeType);
|
| }
|
| -#if defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT)
|
| - else if (IsWidevine(key_system)) { // NOLINT
|
| - RegisterPepperCdm(command_line, kWidevineCdmBaseDirectory,
|
| - kWidevineCdmAdapterFileName, kWidevineCdmDisplayName,
|
| - kWidevineCdmPluginMimeType);
|
| - }
|
| -#endif // defined(WIDEVINE_CDM_AVAILABLE) && defined(WIDEVINE_CDM_IS_COMPONENT)
|
| #endif // defined(ENABLE_PEPPER_CDMS)
|
| }
|
| };
|
|
|