diff options
author | piman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-29 01:20:02 +0000 |
---|---|---|
committer | piman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-29 01:20:02 +0000 |
commit | 2fc3ef9f760738af16068fa56892bba0df9a1a88 (patch) | |
tree | d14191f2c77f5892c16ccddbb3e5a0d2dfda7d68 /content/content_browser.gypi | |
parent | 56c6658dc5a13b897b336c6d2f81cba28e3ff6b3 (diff) | |
download | chromium_src-2fc3ef9f760738af16068fa56892bba0df9a1a88.zip chromium_src-2fc3ef9f760738af16068fa56892bba0df9a1a88.tar.gz chromium_src-2fc3ef9f760738af16068fa56892bba0df9a1a88.tar.bz2 |
Aura/ÜC: Drop frames on background tabs
We want to make sure we release memory on background tabs to avoid scaling
memory usage with the number of open tabs.
This CL hooks into the same memory manager as for software frames (extracted
into RendererFrameManager), which mainly tries to keep a maximum of 2 to 5
(depending on available memory) tabs with an allocated frame, for faster tab
switching. The other ones will discard their frames and return the resources
to the renderer.
BUG=311353
Review URL: https://codereview.chromium.org/43193002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231473 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/content_browser.gypi')
-rw-r--r-- | content/content_browser.gypi | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/content/content_browser.gypi b/content/content_browser.gypi index 33341b9..98abad3 100644 --- a/content/content_browser.gypi +++ b/content/content_browser.gypi @@ -783,12 +783,12 @@ 'browser/renderer_host/compositor_impl_android.h', 'browser/renderer_host/database_message_filter.cc', 'browser/renderer_host/database_message_filter.h', + 'browser/renderer_host/delegated_frame_evictor.cc', + 'browser/renderer_host/delegated_frame_evictor.h', 'browser/renderer_host/dip_util.cc', 'browser/renderer_host/dip_util.h', 'browser/renderer_host/file_utilities_message_filter.cc', 'browser/renderer_host/file_utilities_message_filter.h', - 'browser/renderer_host/software_frame_manager.cc', - 'browser/renderer_host/software_frame_manager.h', 'browser/renderer_host/frame_tree.cc', 'browser/renderer_host/frame_tree.h', 'browser/renderer_host/frame_tree_node.cc', @@ -1014,6 +1014,10 @@ 'browser/renderer_host/render_widget_host_view_mac.mm', 'browser/renderer_host/render_widget_host_view_win.cc', 'browser/renderer_host/render_widget_host_view_win.h', + 'browser/renderer_host/renderer_frame_manager.cc', + 'browser/renderer_host/renderer_frame_manager.h', + 'browser/renderer_host/software_frame_manager.cc', + 'browser/renderer_host/software_frame_manager.h', 'browser/renderer_host/synthetic_gesture_calculator.cc', 'browser/renderer_host/synthetic_gesture_calculator.h', 'browser/renderer_host/synthetic_gesture_controller.cc', |