summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_thread_impl.h
diff options
context:
space:
mode:
authorsievers@chromium.org <sievers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 21:59:24 +0000
committersievers@chromium.org <sievers@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-15 21:59:24 +0000
commit9cf895b669bc8f28b173816f3b3332f33c64d771 (patch)
tree72cf41418451a56da58d253fa6fb4ad7f863ce9e /content/renderer/render_thread_impl.h
parentc8fafab0cc74036e8c8b7c59615a4d3ab0bd1018 (diff)
downloadchromium_src-9cf895b669bc8f28b173816f3b3332f33c64d771.zip
chromium_src-9cf895b669bc8f28b173816f3b3332f33c64d771.tar.gz
chromium_src-9cf895b669bc8f28b173816f3b3332f33c64d771.tar.bz2
Allow asynchronous GPU context creation for browser clients
This moves the call to establish a GPU channel out of WGC3D. It adds an asynchronous method to BrowserGpuChannelHostFactory that registers callbacks that are run on the main thread once the channel is established. This is prerequisite work for asynchronous OutputSurface creation. BUG=270179,125248,235300 R=piman@chromium.org Review URL: https://codereview.chromium.org/26959002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228777 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_thread_impl.h')
-rw-r--r--content/renderer/render_thread_impl.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/content/renderer/render_thread_impl.h b/content/renderer/render_thread_impl.h
index aea1836..678d06f 100644
--- a/content/renderer/render_thread_impl.h
+++ b/content/renderer/render_thread_impl.h
@@ -18,7 +18,6 @@
#include "content/child/child_thread.h"
#include "content/common/content_export.h"
#include "content/common/gpu/client/gpu_channel_host.h"
-#include "content/common/gpu/gpu_process_launch_causes.h"
#include "content/public/renderer/render_thread.h"
#include "content/renderer/media/renderer_gpu_video_accelerator_factories.h"
#include "ipc/ipc_channel_proxy.h"
@@ -165,7 +164,7 @@ class CONTENT_EXPORT RenderThreadImpl : public RenderThread,
// established or if it has been lost (for example if the GPU plugin crashed).
// If there is a pending asynchronous request, it will be completed by the
// time this routine returns.
- virtual GpuChannelHost* EstablishGpuChannelSync(CauseForGpuLaunch) OVERRIDE;
+ GpuChannelHost* EstablishGpuChannelSync(CauseForGpuLaunch);
// These methods modify how the next message is sent. Normally, when sending