summaryrefslogtreecommitdiffstats
path: root/content/renderer
diff options
context:
space:
mode:
authorscheib@chromium.org <scheib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-06 00:10:50 +0000
committerscheib@chromium.org <scheib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-06 00:10:50 +0000
commit7f3a2cfa5bd4f04195c8eb044258f4c7cba5141a (patch)
treec7bbd990b886262b380667622e2bbe3ce3a04c49 /content/renderer
parentb184ddebb9646658091716dc330a0098a7e23800 (diff)
downloadchromium_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.cc3
-rw-r--r--content/renderer/webgraphicscontext3d_command_buffer_impl.cc4
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);