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