summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-06 12:15:10 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-06 12:15:10 +0000
commitaa8be181b085366e165c8fdcbf0f951f094d2b45 (patch)
tree4a97e75ab8d68a26e48749e3c1394e6f397c26f5 /webkit
parent94741f033be369b57e0d1d879add0b8da0dff8ba (diff)
downloadchromium_src-aa8be181b085366e165c8fdcbf0f951f094d2b45.zip
chromium_src-aa8be181b085366e165c8fdcbf0f951f094d2b45.tar.gz
chromium_src-aa8be181b085366e165c8fdcbf0f951f094d2b45.tar.bz2
Remove always-on compositor capabilities
All context implementations the compositor uses support the following capabilities: - discard_backbuffer - set_visibility - map_sub - shallow_flush so there's no point in passing these values or, even worse, branching on them. R=piman Review URL: https://codereview.chromium.org/94113004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239171 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/common/gpu/context_provider_in_process.cc11
1 files changed, 1 insertions, 10 deletions
diff --git a/webkit/common/gpu/context_provider_in_process.cc b/webkit/common/gpu/context_provider_in_process.cc
index c9098a7..fcca0e7 100644
--- a/webkit/common/gpu/context_provider_in_process.cc
+++ b/webkit/common/gpu/context_provider_in_process.cc
@@ -123,16 +123,7 @@ bool ContextProviderInProcess::BindToCurrentThread() {
}
void ContextProviderInProcess::InitializeCapabilities() {
- Capabilities caps(context3d_->GetImplementation()->capabilities());
-
- // We always use a WebGraphicsContext3DInProcessCommandBufferImpl which
- // provides the following capabilities:
- caps.discard_backbuffer = true;
- caps.map_sub = true;
- caps.set_visibility = true;
- caps.shallow_flush = true;
-
- capabilities_ = caps;
+ capabilities_ = Capabilities(context3d_->GetImplementation()->capabilities());
}
cc::ContextProvider::Capabilities