Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(329)

Side by Side Diff: chrome/test/gpu/gpu_feature_browsertest.cc

Issue 132403003: Update GPU feature tests to expect no GPU on Windows <=Vista (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | gpu/config/gpu_test_config.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 command_line->AppendSwitch(switches::kDisableExperimentalWebGL); 288 command_line->AppendSwitch(switches::kDisableExperimentalWebGL);
289 #endif 289 #endif
290 } 290 }
291 }; 291 };
292 292
293 IN_PROC_BROWSER_TEST_F(WebGLTest, WebGLDisabled) { 293 IN_PROC_BROWSER_TEST_F(WebGLTest, WebGLDisabled) {
294 const base::FilePath url(FILE_PATH_LITERAL("feature_webgl.html")); 294 const base::FilePath url(FILE_PATH_LITERAL("feature_webgl.html"));
295 RunEventTest(url, kWebGLCreationEvent, false); 295 RunEventTest(url, kWebGLCreationEvent, false);
296 } 296 }
297 297
298 #if (defined(GOOGLE_CHROME_BUILD) && defined(OS_MACOSX)) || defined(OS_WIN)
299 // http://crbug.com/314745 and http://crbug.com/332341
300 #define MultisamplingAllowed DISABLED_MultisamplingAllowed
301 #endif
302 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, MultisamplingAllowed) { 298 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, MultisamplingAllowed) {
303 bool expect_blacklisted = false; 299 bool expect_blacklisted = false;
304 if (gpu::GPUTestBotConfig::GpuBlacklistedOnBot()) 300 if (gpu::GPUTestBotConfig::GpuBlacklistedOnBot())
305 expect_blacklisted = true; 301 expect_blacklisted = true;
306 302
307 EXPECT_EQ(expect_blacklisted, 303 EXPECT_EQ(expect_blacklisted,
308 GpuDataManager::GetInstance()->IsFeatureBlacklisted( 304 GpuDataManager::GetInstance()->IsFeatureBlacklisted(
309 gpu::GPU_FEATURE_TYPE_MULTISAMPLING)); 305 gpu::GPU_FEATURE_TYPE_MULTISAMPLING));
310 306
311 // Multisampling is not supported if running on top of osmesa. 307 // Multisampling is not supported if running on top of osmesa.
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 356
361 IN_PROC_BROWSER_TEST_F(WebGLMultisamplingTest, MultisamplingDisabled) { 357 IN_PROC_BROWSER_TEST_F(WebGLMultisamplingTest, MultisamplingDisabled) {
362 // Multisampling fails on virtualized mac os. 358 // Multisampling fails on virtualized mac os.
363 if (gpu::GPUTestBotConfig::CurrentConfigMatches("MAC VMWARE")) 359 if (gpu::GPUTestBotConfig::CurrentConfigMatches("MAC VMWARE"))
364 return; 360 return;
365 361
366 const base::FilePath url(FILE_PATH_LITERAL("feature_multisampling.html")); 362 const base::FilePath url(FILE_PATH_LITERAL("feature_multisampling.html"));
367 RunTest(url, "\"FALSE\"", true); 363 RunTest(url, "\"FALSE\"", true);
368 } 364 }
369 365
370 // http://crbug.com/332341 366 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, Canvas2DAllowed) {
371 #if defined(OS_WIN)
372 #define MAYBE_Canvas2DAllowed DISABLED_Canvas2DAllowed
373 #else
374 #define MAYBE_Canvas2DAllowed Canvas2DAllowed
375 #endif
376 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, MAYBE_Canvas2DAllowed) {
377 // Accelerated canvas 2D is not supported on XP. 367 // Accelerated canvas 2D is not supported on XP.
378 if (gpu::GPUTestBotConfig::CurrentConfigMatches("XP")) 368 if (gpu::GPUTestBotConfig::CurrentConfigMatches("XP"))
379 return; 369 return;
380 370
381 enum Canvas2DState { 371 enum Canvas2DState {
382 ENABLED, 372 ENABLED,
383 BLACKLISTED, // Disabled via the blacklist. 373 BLACKLISTED, // Disabled via the blacklist.
384 DISABLED, // Not disabled via the blacklist, but expected to be disabled 374 DISABLED, // Not disabled via the blacklist, but expected to be disabled
385 // by configuration. 375 // by configuration.
386 } expected_state = ENABLED; 376 } expected_state = ENABLED;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
441 GpuFeatureTest::SetUpCommandLine(command_line); 431 GpuFeatureTest::SetUpCommandLine(command_line);
442 command_line->AppendSwitch(switches::kDisableAccelerated2dCanvas); 432 command_line->AppendSwitch(switches::kDisableAccelerated2dCanvas);
443 } 433 }
444 }; 434 };
445 435
446 IN_PROC_BROWSER_TEST_F(Canvas2DDisabledTest, Canvas2DDisabled) { 436 IN_PROC_BROWSER_TEST_F(Canvas2DDisabledTest, Canvas2DDisabled) {
447 const base::FilePath url(FILE_PATH_LITERAL("feature_canvas2d.html")); 437 const base::FilePath url(FILE_PATH_LITERAL("feature_canvas2d.html"));
448 RunEventTest(url, kAcceleratedCanvasCreationEvent, false); 438 RunEventTest(url, kAcceleratedCanvasCreationEvent, false);
449 } 439 }
450 440
451 // Fails on XP and Vista bots. http://crbug.com/332341
452 #if defined(OS_WIN)
453 #define MAYBE_CanOpenPopupAndRenderWithWebGLCanvas \
454 DISABLED_CanOpenPopupAndRenderWithWebGLCanvas
455 #else
456 #define MAYBE_CanOpenPopupAndRenderWithWebGLCanvas \
457 CanOpenPopupAndRenderWithWebGLCanvas
458 #endif
459 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, 441 IN_PROC_BROWSER_TEST_F(GpuFeatureTest,
460 MAYBE_CanOpenPopupAndRenderWithWebGLCanvas) { 442 CanOpenPopupAndRenderWithWebGLCanvas) {
461 if (gpu::GPUTestBotConfig::GpuBlacklistedOnBot()) 443 if (gpu::GPUTestBotConfig::GpuBlacklistedOnBot())
462 return; 444 return;
463 445
464 const base::FilePath url(FILE_PATH_LITERAL("webgl_popup.html")); 446 const base::FilePath url(FILE_PATH_LITERAL("webgl_popup.html"));
465 RunTest(url, "\"SUCCESS\"", false); 447 RunTest(url, "\"SUCCESS\"", false);
466 } 448 }
467 449
468 // crbug.com/176466 450 // crbug.com/176466
469 IN_PROC_BROWSER_TEST_F(GpuFeatureTest, 451 IN_PROC_BROWSER_TEST_F(GpuFeatureTest,
470 DISABLED_CanOpenPopupAndRenderWith2DCanvas) { 452 DISABLED_CanOpenPopupAndRenderWith2DCanvas) {
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
604 "%d (resize offset %d): IOSurface width %d -> %d; Creates %d " 586 "%d (resize offset %d): IOSurface width %d -> %d; Creates %d "
605 "Expected %d", offset_i, offsets[offset_i], 587 "Expected %d", offset_i, offsets[offset_i],
606 old_width, new_width, num_creates, expected_creates); 588 old_width, new_width, num_creates, expected_creates);
607 } 589 }
608 } 590 }
609 LOG(INFO) << "finished test"; 591 LOG(INFO) << "finished test";
610 } 592 }
611 #endif 593 #endif
612 594
613 } // namespace 595 } // namespace
OLDNEW
« no previous file with comments | « no previous file | gpu/config/gpu_test_config.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698