diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-06 12:15:10 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-06 12:15:10 +0000 |
commit | aa8be181b085366e165c8fdcbf0f951f094d2b45 (patch) | |
tree | 4a97e75ab8d68a26e48749e3c1394e6f397c26f5 /webkit | |
parent | 94741f033be369b57e0d1d879add0b8da0dff8ba (diff) | |
download | chromium_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.cc | 11 |
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 |