|  | 
 | /* | 
 |  * Copyright 2013 Google Inc. | 
 |  * | 
 |  * Use of this source code is governed by a BSD-style license that can be | 
 |  * found in the LICENSE file. | 
 |  */ | 
 |  | 
 | #if SK_SUPPORT_GPU | 
 |  | 
 | #include "GrContext.h" | 
 | #include "GrContextFactory.h" | 
 | #include "GrDrawTargetCaps.h" | 
 | #include "GrGpu.h" | 
 | #include "Test.h" | 
 |  | 
 | static void test_print(skiatest::Reporter*, const GrDrawTargetCaps* caps) { | 
 |     // This used to assert. | 
 |     SkString result = caps->dump(); | 
 |     SkASSERT(!result.isEmpty()); | 
 | } | 
 |  | 
 | DEF_GPUTEST(GrDrawTarget, reporter, factory) { | 
 |     for (int type = 0; type < GrContextFactory::kLastGLContextType; ++type) { | 
 |         GrContextFactory::GLContextType glType = static_cast<GrContextFactory::GLContextType>(type); | 
 |  | 
 |         GrContext* grContext = factory->get(glType); | 
 |         if (NULL == grContext) { | 
 |             continue; | 
 |         } | 
 |  | 
 |         test_print(reporter, grContext->getGpu()->caps()); | 
 |     } | 
 | } | 
 |  | 
 | #endif |