summaryrefslogtreecommitdiffstats
path: root/content/browser/gpu/gpu_data_manager_impl.h
diff options
context:
space:
mode:
authorskaslev@chromium.org <skaslev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 00:26:40 +0000
committerskaslev@chromium.org <skaslev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-02 00:26:40 +0000
commit8f3f654a21983e22b0354f7351c5710bf62d02eb (patch)
tree490ff6c7a01a9218176f348980949e8a1315055c /content/browser/gpu/gpu_data_manager_impl.h
parent0dc56ad8a60b5323f71870c1d56cb02c5a85c980 (diff)
downloadchromium_src-8f3f654a21983e22b0354f7351c5710bf62d02eb.zip
chromium_src-8f3f654a21983e22b0354f7351c5710bf62d02eb.tar.gz
chromium_src-8f3f654a21983e22b0354f7351c5710bf62d02eb.tar.bz2
Clean up software compositing switches.
After this patch just --disable-gpu should be enough to put Chrome in software compositing mode for Aura builds. Relanding https://codereview.chromium.org/13985036 which got a speculative revert. TBR=piman@chromium.org,jamesr@chromium.org,jochen@chromium.org NOTRY=true BUG=229712,230120 Review URL: https://chromiumcodereview.appspot.com/14598004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197751 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.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/content/browser/gpu/gpu_data_manager_impl.h b/content/browser/gpu/gpu_data_manager_impl.h
index 34462ff..a184180 100644
--- a/content/browser/gpu/gpu_data_manager_impl.h
+++ b/content/browser/gpu/gpu_data_manager_impl.h
@@ -86,6 +86,7 @@ class CONTENT_EXPORT GpuDataManagerImpl
std::string* gl_renderer,
std::string* gl_version) OVERRIDE;
virtual void DisableHardwareAcceleration() OVERRIDE;
+ virtual void EnableSoftwareCompositing() OVERRIDE;
// This collects preliminary GPU info, load GpuBlacklist, and compute the
// preliminary blacklisted features; it should only be called at browser
@@ -270,8 +271,11 @@ class CONTENT_EXPORT GpuDataManagerImpl
ListValue log_messages_;
mutable base::Lock log_messages_lock_;
- bool use_swiftshader_;
+ // TODO(skaslev) Remove this after all legacy s/w rendering paths are removed.
+ // Then use_software_compositor_ will be implicitly always true.
+ bool use_software_compositor_;
+ bool use_swiftshader_;
base::FilePath swiftshader_path_;
// Current card force-blacklisted due to GPU crashes, or disabled through