summaryrefslogtreecommitdiffstats
path: root/cc/output/software_output_device.h
diff options
context:
space:
mode:
authorjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-20 20:05:21 +0000
committerjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-20 20:05:21 +0000
commit24994bc283803b411198dfd55009ad613bc0084d (patch)
tree1cc335085f9bca18b02b8ac99bd92082e59714c6 /cc/output/software_output_device.h
parent6fc30f09b194a5091d88c4d8790084c6161fb3a2 (diff)
downloadchromium_src-24994bc283803b411198dfd55009ad613bc0084d.zip
chromium_src-24994bc283803b411198dfd55009ad613bc0084d.tar.gz
chromium_src-24994bc283803b411198dfd55009ad613bc0084d.tar.bz2
Discard software renderer backbuffer when tab becomes invisible.
We should delete the backbuffers to save memory. BUG=158487 Review URL: https://chromiumcodereview.appspot.com/22801004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218543 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/output/software_output_device.h')
-rw-r--r--cc/output/software_output_device.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/output/software_output_device.h b/cc/output/software_output_device.h
index fbada74..c1a97dcb 100644
--- a/cc/output/software_output_device.h
+++ b/cc/output/software_output_device.h
@@ -37,6 +37,9 @@ class CC_EXPORT SoftwareOutputDevice {
virtual void Scroll(gfx::Vector2d delta,
gfx::Rect clip_rect);
+ virtual void DiscardBackbuffer() {}
+ virtual void EnsureBackbuffer() {}
+
// TODO(skaslev) Remove this after UberCompositor lands.
virtual void ReclaimSoftwareFrame(unsigned id);