diff options
author | scheib@chromium.org <scheib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-06 00:10:50 +0000 |
---|---|---|
committer | scheib@chromium.org <scheib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-06 00:10:50 +0000 |
commit | 7f3a2cfa5bd4f04195c8eb044258f4c7cba5141a (patch) | |
tree | c7bbd990b886262b380667622e2bbe3ce3a04c49 /content/renderer | |
parent | b184ddebb9646658091716dc330a0098a7e23800 (diff) | |
download | chromium_src-7f3a2cfa5bd4f04195c8eb044258f4c7cba5141a.zip chromium_src-7f3a2cfa5bd4f04195c8eb044258f4c7cba5141a.tar.gz chromium_src-7f3a2cfa5bd4f04195c8eb044258f4c7cba5141a.tar.bz2 |
Histogram added: GPU.GPUProcessLaunchCause
- This will help distinguish why the GPU process was started.
Also, corrected code in "about:" page parsing to not spawn the GPU process unless a GPU related page is being requested.
BUG=78361
TEST=about:histograms includes GPU.GPUProcessLaunchCause after GPU use (e.g. about:gpu).
Review URL: http://codereview.chromium.org/6794002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80555 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer')
-rw-r--r-- | content/renderer/render_widget_fullscreen_pepper.cc | 3 | ||||
-rw-r--r-- | content/renderer/webgraphicscontext3d_command_buffer_impl.cc | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/content/renderer/render_widget_fullscreen_pepper.cc b/content/renderer/render_widget_fullscreen_pepper.cc index 9c9e6d5..7fa1fa6 100644 --- a/content/renderer/render_widget_fullscreen_pepper.cc +++ b/content/renderer/render_widget_fullscreen_pepper.cc @@ -266,7 +266,8 @@ void RenderWidgetFullscreenPepper::CreateContext() { DCHECK(!context_); RenderThread* render_thread = RenderThread::current(); DCHECK(render_thread); - GpuChannelHost* host = render_thread->EstablishGpuChannelSync(); + GpuChannelHost* host = render_thread->EstablishGpuChannelSync( + content::CAUSE_FOR_GPU_LAUNCH_RENDERWIDGETFULLSCREENPEPPER_CREATECONTEXT); if (!host) return; const int32 attribs[] = { diff --git a/content/renderer/webgraphicscontext3d_command_buffer_impl.cc b/content/renderer/webgraphicscontext3d_command_buffer_impl.cc index 7f1f8a5..ad4cec0 100644 --- a/content/renderer/webgraphicscontext3d_command_buffer_impl.cc +++ b/content/renderer/webgraphicscontext3d_command_buffer_impl.cc @@ -54,7 +54,9 @@ bool WebGraphicsContext3DCommandBufferImpl::initialize( RenderThread* render_thread = RenderThread::current(); if (!render_thread) return false; - GpuChannelHost* host = render_thread->EstablishGpuChannelSync(); + GpuChannelHost* host = render_thread->EstablishGpuChannelSync( + content:: + CAUSE_FOR_GPU_LAUNCH_WEBGRAPHICSCONTEXT3DCOMMANDBUFFERIMPL_INITIALIZE); if (!host) return false; DCHECK(host->state() == GpuChannelHost::kConnected); |