diff options
author | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-20 13:58:55 +0000 |
---|---|---|
committer | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-20 13:58:55 +0000 |
commit | 506446425b195a736d2ac80d0305684c55f8fb06 (patch) | |
tree | cf1c3b59855f38dea75d636b67ec68b93f8223b0 /cc/test/fake_output_surface.cc | |
parent | 83ad516352d55394a94d039f3d48e37920b490c3 (diff) | |
download | chromium_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.cc | 6 |
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 |