1 // Copyright (c) 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 "webkit/common/gpu/webgraphicscontext3d_provider_impl.h" 6 7 #include "cc/output/context_provider.h" 8 9 namespace webkit { 10 namespace gpu { 11 12 WebGraphicsContext3DProviderImpl::WebGraphicsContext3DProviderImpl( 13 scoped_refptr<cc::ContextProvider> provider) 14 : provider_(provider) {} 15 16 WebGraphicsContext3DProviderImpl::~WebGraphicsContext3DProviderImpl() {} 17 18 blink::WebGraphicsContext3D* WebGraphicsContext3DProviderImpl::context3d() { 19 return provider_->Context3d(); 20 } 21 22 GrContext* WebGraphicsContext3DProviderImpl::grContext() { 23 return provider_->GrContext(); 24 } 25 26 } // namespace gpu 27 } // namespace webkit 28