// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "base/command_line.h" #include "chrome/browser/extensions/extension_apitest.h" #include "chrome/common/chrome_switches.h" #include "testing/gtest/include/gtest/gtest.h" namespace extensions { class WebrtcCastApiTest : public ExtensionApiTest { virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { ExtensionApiTest::SetUpCommandLine(command_line); command_line->AppendSwitchASCII( switches::kWhitelistedExtensionID, "ddchlicdkolnonkihahngkmmmjnjlkkf"); } virtual void SetUp() OVERRIDE { // TODO(danakj): The GPU Video Decoder needs real GL bindings. // crbug.com/269087 UseRealGLBindings(); // These test should be using OSMesa on CrOS, which would make this // unneeded. // crbug.com/313128 #if !defined(OS_CHROMEOS) UseRealGLContexts(); #endif ExtensionApiTest::SetUp(); } }; // Test running the test extension for Cast Mirroring API. IN_PROC_BROWSER_TEST_F(WebrtcCastApiTest, Basics) { ASSERT_TRUE(RunExtensionSubtest("webrtc_cast", "basics.html")); } } // namespace extensions