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

Side by Side Diff: content/browser/gpu/browser_gpu_channel_host_factory.cc

Issue 1184523003: attachment broker wip (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Minor comments. Created 5 years, 6 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/browser/gpu/browser_gpu_channel_host_factory.h" 5 #include "content/browser/gpu/browser_gpu_channel_host_factory.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/location.h" 10 #include "base/location.h"
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after
373 host->CreateViewCommandBuffer( 373 host->CreateViewCommandBuffer(
374 surface, 374 surface,
375 surface_id, 375 surface_id,
376 gpu_client_id_, 376 gpu_client_id_,
377 init_params, 377 init_params,
378 request->route_id, 378 request->route_id,
379 base::Bind(&BrowserGpuChannelHostFactory::CommandBufferCreatedOnIO, 379 base::Bind(&BrowserGpuChannelHostFactory::CommandBufferCreatedOnIO,
380 request)); 380 request));
381 } 381 }
382 382
383 IPC::AttachmentBroker* BrowserGpuChannelHostFactory::GetAttachmentBroker() {
384 return content::ChildProcessHost::GetAttachmentBroker();
385 }
386
383 // static 387 // static
384 void BrowserGpuChannelHostFactory::CommandBufferCreatedOnIO( 388 void BrowserGpuChannelHostFactory::CommandBufferCreatedOnIO(
385 CreateRequest* request, CreateCommandBufferResult result) { 389 CreateRequest* request, CreateCommandBufferResult result) {
386 request->result = result; 390 request->result = result;
387 request->event.Signal(); 391 request->event.Signal();
388 } 392 }
389 393
390 CreateCommandBufferResult BrowserGpuChannelHostFactory::CreateViewCommandBuffer( 394 CreateCommandBufferResult BrowserGpuChannelHostFactory::CreateViewCommandBuffer(
391 int32 surface_id, 395 int32 surface_id,
392 const GPUCreateCommandBufferConfig& init_params, 396 const GPUCreateCommandBufferConfig& init_params,
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
579 DCHECK_CURRENTLY_ON(BrowserThread::IO); 583 DCHECK_CURRENTLY_ON(BrowserThread::IO);
580 584
581 CreateGpuMemoryBufferCallbackMap::iterator iter = 585 CreateGpuMemoryBufferCallbackMap::iterator iter =
582 create_gpu_memory_buffer_requests_.find(request_id); 586 create_gpu_memory_buffer_requests_.find(request_id);
583 DCHECK(iter != create_gpu_memory_buffer_requests_.end()); 587 DCHECK(iter != create_gpu_memory_buffer_requests_.end());
584 iter->second.Run(handle); 588 iter->second.Run(handle);
585 create_gpu_memory_buffer_requests_.erase(iter); 589 create_gpu_memory_buffer_requests_.erase(iter);
586 } 590 }
587 591
588 } // namespace content 592 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/gpu/browser_gpu_channel_host_factory.h ('k') | content/browser/plugin_data_remover_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698