summaryrefslogtreecommitdiffstats
path: root/content/browser/gpu/gpu_data_manager_impl.h
diff options
context:
space:
mode:
authorzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-15 19:41:28 +0000
committerzmo@chromium.org <zmo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-15 19:41:28 +0000
commit89e7bd2c0e0e114218cf7fa349461dc018f00ce9 (patch)
treea4a59f8a8eee434bb1d9988cf8eda7af8a093131 /content/browser/gpu/gpu_data_manager_impl.h
parentf57b4cc4f88d5797ed890bfaa9c90709f3282a96 (diff)
downloadchromium_src-89e7bd2c0e0e114218cf7fa349461dc018f00ce9.zip
chromium_src-89e7bd2c0e0e114218cf7fa349461dc018f00ce9.tar.gz
chromium_src-89e7bd2c0e0e114218cf7fa349461dc018f00ce9.tar.bz2
Clean up mac gpu switching code a little.
This may not helps with the crash we observed in the bug report, but at least the code is more testable. Also, re-enable the gpu_data_manager_impl_private_unittest.cc which was accidently disabled. BUG=361991 TEST=content_unittests R=kbr@chromium.org Review URL: https://codereview.chromium.org/237903002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263971 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/gpu/gpu_data_manager_impl.h')
-rw-r--r--content/browser/gpu/gpu_data_manager_impl.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/content/browser/gpu/gpu_data_manager_impl.h b/content/browser/gpu/gpu_data_manager_impl.h
index e3e92af..5a783e4 100644
--- a/content/browser/gpu/gpu_data_manager_impl.h
+++ b/content/browser/gpu/gpu_data_manager_impl.h
@@ -166,6 +166,10 @@ class CONTENT_EXPORT GpuDataManagerImpl
void SetDisplayCount(unsigned int display_count);
unsigned int GetDisplayCount() const;
+ // Set the active gpu.
+ // Return true if it's a different GPU from the previous active one.
+ bool UpdateActiveGpu(uint32 vendor_id, uint32 device_id);
+
// Called when GPU process initialization failed.
void OnGpuProcessInitFailure();