1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/browser/gpu/compositor_util.h" 6#include "content/public/test/content_browser_test.h" 7 8#if defined(OS_MACOSX) 9#include "base/mac/mac_util.h" 10#elif defined(OS_WIN) 11#include "base/win/windows_version.h" 12#endif 13 14namespace content { 15 16typedef ContentBrowserTest CompositorUtilTest; 17 18// Test that compositing is in the expected mode on the bots for all platforms. 19IN_PROC_BROWSER_TEST_F(CompositorUtilTest, CompositingModeAsExpected) { 20 enum CompositingMode { 21 DIRECT, 22 DELEGATED, 23 } expected_mode = DIRECT; 24#if defined(USE_AURA) || defined(OS_ANDROID) 25 expected_mode = DELEGATED; 26#elif defined(OS_MACOSX) 27 expected_mode = DELEGATED; 28#endif 29 30 EXPECT_EQ(expected_mode == DELEGATED, IsDelegatedRendererEnabled()); 31} 32 33} 34