summaryrefslogtreecommitdiffstats
path: root/cc/test/fake_output_surface.cc
diff options
context:
space:
mode:
authorboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-20 13:58:55 +0000
committerboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-20 13:58:55 +0000
commit506446425b195a736d2ac80d0305684c55f8fb06 (patch)
treecf1c3b59855f38dea75d636b67ec68b93f8223b0 /cc/test/fake_output_surface.cc
parent83ad516352d55394a94d039f3d48e37920b490c3 (diff)
downloadchromium_src-506446425b195a736d2ac80d0305684c55f8fb06.zip
chromium_src-506446425b195a736d2ac80d0305684c55f8fb06.tar.gz
chromium_src-506446425b195a736d2ac80d0305684c55f8fb06.tar.bz2
Zero-budget TileManager in resourceless software mode
In ResourceManager, add Reinitialize which essentially calls Initialize again. Make sure the default resource type is updated again to be correct. In LayerTreeHostImpl, set bytes_limit_when_visible_ to 0 in resourceless software mode. Set back default value in DeferredInitialize. In TextureLayerImpl, release the resource on DidLoseOutputSurface if not using mailboxes. For mailboxes, the resource cannot be recreated by simply calling CreateResourceFromTextureMailbox again. BUG=245935 Review URL: https://chromiumcodereview.appspot.com/16700003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207424 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/test/fake_output_surface.cc')
-rw-r--r--cc/test/fake_output_surface.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/cc/test/fake_output_surface.cc b/cc/test/fake_output_surface.cc
index 35d03e6..eee4529 100644
--- a/cc/test/fake_output_surface.cc
+++ b/cc/test/fake_output_surface.cc
@@ -91,4 +91,10 @@ bool FakeOutputSurface::ForcedDrawToSoftwareDevice() const {
return forced_draw_to_software_device_;
}
+bool FakeOutputSurface::SetAndInitializeContext3D(
+ scoped_ptr<WebKit::WebGraphicsContext3D> context3d) {
+ return InitializeAndSetContext3D(context3d.Pass(),
+ scoped_refptr<ContextProvider>());
+}
+
} // namespace cc