summaryrefslogtreecommitdiffstats
path: root/content/browser/compositor
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-19 21:15:08 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-02-19 21:15:08 +0000
commitd7fbfb01138a20997a341ad4408bc66c4c980889 (patch)
treed5add891b80a3b1a699d0a3a8c461c536b524d6f /content/browser/compositor
parent9eb6ff048814910fe4cbae4e8c5f50805fd90f40 (diff)
downloadchromium_src-d7fbfb01138a20997a341ad4408bc66c4c980889.zip
chromium_src-d7fbfb01138a20997a341ad4408bc66c4c980889.tar.gz
chromium_src-d7fbfb01138a20997a341ad4408bc66c4c980889.tar.bz2
Remove --ui-enable-software-compositing flag.
This flag is redundant with --disable-gpu which causes us to fall into software compositing mode. Depends on: https://codereview.chromium.org/167973003/ R=piman@chromium.org, piman BUG= Review URL: https://codereview.chromium.org/166163007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252093 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/compositor')
-rw-r--r--content/browser/compositor/gpu_process_transport_factory.cc21
1 files changed, 8 insertions, 13 deletions
diff --git a/content/browser/compositor/gpu_process_transport_factory.cc b/content/browser/compositor/gpu_process_transport_factory.cc
index 6724060..6d3ed15 100644
--- a/content/browser/compositor/gpu_process_transport_factory.cc
+++ b/content/browser/compositor/gpu_process_transport_factory.cc
@@ -179,24 +179,19 @@ scoped_ptr<cc::OutputSurface> GpuProcessTransportFactory::CreateOutputSurface(
if (!data)
data = CreatePerCompositorData(compositor);
- bool force_software_renderer = false;
-#if defined(OS_WIN)
+ bool create_software_renderer = software_fallback;
+#if defined(OS_CHROMEOS)
+ // Software fallback does not happen on Chrome OS.
+ create_software_renderer = false;
+#elif defined(OS_WIN)
if (::GetProp(compositor->widget(), kForceSoftwareCompositor)) {
- force_software_renderer = reinterpret_cast<bool>(
- ::RemoveProp(compositor->widget(), kForceSoftwareCompositor));
+ if (::RemoveProp(compositor->widget(), kForceSoftwareCompositor))
+ create_software_renderer = true;
}
#endif
scoped_refptr<ContextProviderCommandBuffer> context_provider;
-
- // Software fallback does not happen on Chrome OS.
-#if defined(OS_CHROMEOS)
- software_fallback = false;
-#endif
-
- CommandLine* command_line = CommandLine::ForCurrentProcess();
- if (!command_line->HasSwitch(switches::kUIEnableSoftwareCompositing) &&
- !force_software_renderer && !software_fallback) {
+ if (!create_software_renderer) {
context_provider = ContextProviderCommandBuffer::Create(
GpuProcessTransportFactory::CreateContextCommon(data->surface_id),
"Compositor");