| Index: content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| diff --git a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| index 4449ca19fa4df556499d5dc7f75fd10d6e6b8da0..f8c0642e7a4187af6ab992fc95ea0b8e9bace10d 100644
|
| --- a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| +++ b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
|
| @@ -86,6 +86,18 @@ scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl> WrapContext(
|
| context.Pass(), GetDefaultAttribs()));
|
| }
|
|
|
| +scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl>
|
| +WrapContextWithAttributes(
|
| + scoped_ptr<gpu::GLInProcessContext> context,
|
| + const blink::WebGraphicsContext3D::Attributes& attributes) {
|
| + if (!context.get())
|
| + return scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl>();
|
| +
|
| + return scoped_ptr<WebGraphicsContext3DInProcessCommandBufferImpl>(
|
| + WebGraphicsContext3DInProcessCommandBufferImpl::WrapContext(
|
| + context.Pass(), attributes));
|
| +}
|
| +
|
| class VideoContextProvider
|
| : public StreamTextureFactorySynchronousImpl::ContextProvider {
|
| public:
|
| @@ -203,7 +215,8 @@ SynchronousCompositorFactoryImpl::CreateStreamTextureFactory(int frame_id) {
|
| blink::WebGraphicsContext3D*
|
| SynchronousCompositorFactoryImpl::CreateOffscreenGraphicsContext3D(
|
| const blink::WebGraphicsContext3D::Attributes& attributes) {
|
| - return WrapContext(CreateOffscreenContext(attributes)).release();
|
| + return WrapContextWithAttributes(CreateOffscreenContext(attributes),
|
| + attributes).release();
|
| }
|
|
|
| void SynchronousCompositorFactoryImpl::CompositorInitializedHardwareDraw() {
|
|
|