Index: chrome/browser/policy/policy_browsertest.cc |
diff --git a/chrome/browser/policy/policy_browsertest.cc b/chrome/browser/policy/policy_browsertest.cc |
index a4b6255b1ef72610ff12afe4b15d228016dbd7cd..20f922e1d50a49d1fa4d265635553902be19402c 100644 |
--- a/chrome/browser/policy/policy_browsertest.cc |
+++ b/chrome/browser/policy/policy_browsertest.cc |
@@ -3837,4 +3837,31 @@ IN_PROC_BROWSER_TEST_F(PolicyTest, NativeMessagingWhitelist) { |
#endif // !defined(CHROME_OS) |
+ |
+#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |
Andrew T Wilson (Slow)
2015/07/03 15:45:28
Why is this not available on Android and ChromeOS?
|
+// Sets the hardware acceleration mode policy before the browser is started. |
+class HardwareAccelerationModePolicyTest : public PolicyTest { |
+ public: |
+ HardwareAccelerationModePolicyTest() {} |
+ |
+ void SetUpInProcessBrowserTestFixture() override { |
+ PolicyTest::SetUpInProcessBrowserTestFixture(); |
+ PolicyMap policies; |
+ policies.Set(key::kHardwareAccelerationModeEnabled, |
+ POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_USER, |
+ new base::FundamentalValue(false), |
+ NULL); |
+ provider_.UpdateChromePolicy(policies); |
+ } |
+}; |
+ |
+IN_PROC_BROWSER_TEST_F(HardwareAccelerationModePolicyTest, |
+ HardwareAccelerationDisabled) { |
+ // Verifies that hardware acceleration can be disabled with policy. |
+ EXPECT_FALSE( |
+ content::GpuDataManager::GetInstance()->GpuAccessAllowed(nullptr)); |
+} |
+#endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |
+ |
} // namespace policy |