diff options
author | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-10 22:44:43 +0000 |
---|---|---|
committer | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-10 22:44:43 +0000 |
commit | 0552c8ef896c4356f4db85618972dedccd6ad53b (patch) | |
tree | d00992f235af190d2bdb9de0a5f72fbfcc1c9917 /content/browser/android/in_process/synchronous_compositor_impl.cc | |
parent | 1e7258d60d7ebdb30a27552d900e885922119a2c (diff) | |
download | chromium_src-0552c8ef896c4356f4db85618972dedccd6ad53b.zip chromium_src-0552c8ef896c4356f4db85618972dedccd6ad53b.tar.gz chromium_src-0552c8ef896c4356f4db85618972dedccd6ad53b.tar.bz2 |
[Android WebView] First cut memory management
Based on simple algorithm of visible rect x constant.
Completely disregards the preferred allocation from based on
content of the page.
Constants extermined experimentally using current android
nexus devices.
BUG=286026
Review URL: https://chromiumcodereview.appspot.com/23572023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222372 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/android/in_process/synchronous_compositor_impl.cc')
-rw-r--r-- | content/browser/android/in_process/synchronous_compositor_impl.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/content/browser/android/in_process/synchronous_compositor_impl.cc b/content/browser/android/in_process/synchronous_compositor_impl.cc index 3f71321..9f1b607 100644 --- a/content/browser/android/in_process/synchronous_compositor_impl.cc +++ b/content/browser/android/in_process/synchronous_compositor_impl.cc @@ -331,6 +331,14 @@ bool SynchronousCompositorImpl::DemandDrawSw(SkCanvas* canvas) { return output_surface_->DemandDrawSw(canvas); } +void SynchronousCompositorImpl::SetMemoryPolicy( + const SynchronousCompositorMemoryPolicy& policy) { + DCHECK(CalledOnValidThread()); + DCHECK(output_surface_); + + return output_surface_->SetMemoryPolicy(policy); +} + void SynchronousCompositorImpl::DidChangeRootLayerScrollOffset() { if (input_handler_) input_handler_->OnRootLayerDelegatedScrollOffsetChanged(); |