Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / skia / tests / GrDrawTargetTest.cpp
1
2 /*
3  * Copyright 2013 Google Inc.
4  *
5  * Use of this source code is governed by a BSD-style license that can be
6  * found in the LICENSE file.
7  */
8
9 #if SK_SUPPORT_GPU
10
11 #include "GrContext.h"
12 #include "GrContextFactory.h"
13 #include "GrDrawTargetCaps.h"
14 #include "GrGpu.h"
15 #include "Test.h"
16
17 static void test_print(skiatest::Reporter*, const GrDrawTargetCaps* caps) {
18     // This used to assert.
19     SkString result = caps->dump();
20     SkASSERT(!result.isEmpty());
21 }
22
23 DEF_GPUTEST(GrDrawTarget, reporter, factory) {
24     for (int type = 0; type < GrContextFactory::kLastGLContextType; ++type) {
25         GrContextFactory::GLContextType glType = static_cast<GrContextFactory::GLContextType>(type);
26
27         GrContext* grContext = factory->get(glType);
28         if (NULL == grContext) {
29             continue;
30         }
31
32         test_print(reporter, grContext->getGpu()->caps());
33     }
34 }
35
36 #endif