OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "base/command_line.h" | 5 #include "base/command_line.h" |
6 #include "base/file_util.h" | 6 #include "base/file_util.h" |
7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
8 #include "base/path_service.h" | 8 #include "base/path_service.h" |
9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
10 #include "base/test/trace_event_analyzer.h" | 10 #include "base/test/trace_event_analyzer.h" |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 | 221 |
222 IN_PROC_BROWSER_TEST_F(AcceleratedCompositingBlockedTest, | 222 IN_PROC_BROWSER_TEST_F(AcceleratedCompositingBlockedTest, |
223 MAYBE_AcceleratedCompositingBlocked) { | 223 MAYBE_AcceleratedCompositingBlocked) { |
224 EXPECT_TRUE(GpuDataManager::GetInstance()->IsFeatureBlacklisted( | 224 EXPECT_TRUE(GpuDataManager::GetInstance()->IsFeatureBlacklisted( |
225 gpu::GPU_FEATURE_TYPE_ACCELERATED_COMPOSITING)); | 225 gpu::GPU_FEATURE_TYPE_ACCELERATED_COMPOSITING)); |
226 | 226 |
227 const base::FilePath url(FILE_PATH_LITERAL("feature_compositing.html")); | 227 const base::FilePath url(FILE_PATH_LITERAL("feature_compositing.html")); |
228 RunEventTest(url, kSwapBuffersEvent, false); | 228 RunEventTest(url, kSwapBuffersEvent, false); |
229 } | 229 } |
230 | 230 |
231 class AcceleratedCompositingTest : public GpuFeatureTest { | |
232 public: | |
233 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { | |
234 GpuFeatureTest::SetUpCommandLine(command_line); | |
235 command_line->AppendSwitch(switches::kDisableAcceleratedCompositing); | |
236 } | |
237 }; | |
238 | |
239 #if defined(USE_AURA) || defined(OS_MACOSX) | |
240 // Compositing is always on for Aura and Mac. | |
241 #define MAYBE_AcceleratedCompositingDisabled DISABLED_AcceleratedCompositingDisa
bled | |
242 #else | |
243 #define MAYBE_AcceleratedCompositingDisabled AcceleratedCompositingDisabled | |
244 #endif | |
245 | |
246 IN_PROC_BROWSER_TEST_F(AcceleratedCompositingTest, | |
247 MAYBE_AcceleratedCompositingDisabled) { | |
248 // Compositing is always on for Windows Aura. | |
249 const base::FilePath url(FILE_PATH_LITERAL("feature_compositing.html")); | |
250 RunEventTest(url, kSwapBuffersEvent, false); | |
251 } | |
252 | |
253 // Times out: http://crbug.com/166060 | 231 // Times out: http://crbug.com/166060 |
254 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, DISABLED_WebGLAllowed) { | 232 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, DISABLED_WebGLAllowed) { |
255 EXPECT_FALSE(GpuDataManager::GetInstance()->IsFeatureBlacklisted( | 233 EXPECT_FALSE(GpuDataManager::GetInstance()->IsFeatureBlacklisted( |
256 gpu::GPU_FEATURE_TYPE_WEBGL)); | 234 gpu::GPU_FEATURE_TYPE_WEBGL)); |
257 | 235 |
258 const base::FilePath url(FILE_PATH_LITERAL("feature_webgl.html")); | 236 const base::FilePath url(FILE_PATH_LITERAL("feature_webgl.html")); |
259 RunEventTest(url, kWebGLCreationEvent, true); | 237 RunEventTest(url, kWebGLCreationEvent, true); |
260 } | 238 } |
261 | 239 |
262 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, WebGLBlocked) { | 240 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, WebGLBlocked) { |
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
558 "%d (resize offset %d): IOSurface width %d -> %d; Creates %d " | 536 "%d (resize offset %d): IOSurface width %d -> %d; Creates %d " |
559 "Expected %d", offset_i, offsets[offset_i], | 537 "Expected %d", offset_i, offsets[offset_i], |
560 old_width, new_width, num_creates, expected_creates); | 538 old_width, new_width, num_creates, expected_creates); |
561 } | 539 } |
562 } | 540 } |
563 LOG(INFO) << "finished test"; | 541 LOG(INFO) << "finished test"; |
564 } | 542 } |
565 #endif | 543 #endif |
566 | 544 |
567 } // namespace | 545 } // namespace |
OLD | NEW |