Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: content/common/gpu/client/context_provider_command_buffer.cc

Issue 132163004: Remove WebGraphicsContext3D getter from cc::ContextProvider (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/common/gpu/client/context_provider_command_buffer.h" 5 #include "content/common/gpu/client/context_provider_command_buffer.h"
6 6
7 #include <set> 7 #include <set>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/callback_helpers.h" 10 #include "base/callback_helpers.h"
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 base::StringPrintf("%s-%p", debug_name_.c_str(), context3d_.get()); 112 base::StringPrintf("%s-%p", debug_name_.c_str(), context3d_.get());
113 context3d_->pushGroupMarkerEXT(unique_context_name.c_str()); 113 context3d_->pushGroupMarkerEXT(unique_context_name.c_str());
114 114
115 lost_context_callback_proxy_.reset(new LostContextCallbackProxy(this)); 115 lost_context_callback_proxy_.reset(new LostContextCallbackProxy(this));
116 context3d_->GetCommandBufferProxy()->SetMemoryAllocationChangedCallback( 116 context3d_->GetCommandBufferProxy()->SetMemoryAllocationChangedCallback(
117 base::Bind(&ContextProviderCommandBuffer::OnMemoryAllocationChanged, 117 base::Bind(&ContextProviderCommandBuffer::OnMemoryAllocationChanged,
118 base::Unretained(this))); 118 base::Unretained(this)));
119 return true; 119 return true;
120 } 120 }
121 121
122 blink::WebGraphicsContext3D* ContextProviderCommandBuffer::Context3d() {
123 return NULL;
124 }
125
126 gpu::gles2::GLES2Interface* ContextProviderCommandBuffer::ContextGL() { 122 gpu::gles2::GLES2Interface* ContextProviderCommandBuffer::ContextGL() {
127 DCHECK(context3d_); 123 DCHECK(context3d_);
128 DCHECK(lost_context_callback_proxy_); // Is bound to thread. 124 DCHECK(lost_context_callback_proxy_); // Is bound to thread.
129 DCHECK(context_thread_checker_.CalledOnValidThread()); 125 DCHECK(context_thread_checker_.CalledOnValidThread());
130 126
131 return context3d_->GetImplementation(); 127 return context3d_->GetImplementation();
132 } 128 }
133 129
134 gpu::ContextSupport* ContextProviderCommandBuffer::ContextSupport() { 130 gpu::ContextSupport* ContextProviderCommandBuffer::ContextSupport() {
135 return context3d_->GetContextSupport(); 131 return context3d_->GetContextSupport();
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 231
236 void ContextProviderCommandBuffer::SetMemoryPolicyChangedCallback( 232 void ContextProviderCommandBuffer::SetMemoryPolicyChangedCallback(
237 const MemoryPolicyChangedCallback& memory_policy_changed_callback) { 233 const MemoryPolicyChangedCallback& memory_policy_changed_callback) {
238 DCHECK(context_thread_checker_.CalledOnValidThread()); 234 DCHECK(context_thread_checker_.CalledOnValidThread());
239 DCHECK(memory_policy_changed_callback_.is_null() || 235 DCHECK(memory_policy_changed_callback_.is_null() ||
240 memory_policy_changed_callback.is_null()); 236 memory_policy_changed_callback.is_null());
241 memory_policy_changed_callback_ = memory_policy_changed_callback; 237 memory_policy_changed_callback_ = memory_policy_changed_callback;
242 } 238 }
243 239
244 } // namespace content 240 } // namespace content
OLDNEW
« no previous file with comments | « content/common/gpu/client/context_provider_command_buffer.h ('k') | content/renderer/gpu/compositor_output_surface.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698