summaryrefslogtreecommitdiffstats
path: root/content/content_browser.gypi
diff options
context:
space:
mode:
authorpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-29 01:20:02 +0000
committerpiman@chromium.org <piman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-29 01:20:02 +0000
commit2fc3ef9f760738af16068fa56892bba0df9a1a88 (patch)
treed14191f2c77f5892c16ccddbb3e5a0d2dfda7d68 /content/content_browser.gypi
parent56c6658dc5a13b897b336c6d2f81cba28e3ff6b3 (diff)
downloadchromium_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.gypi8
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',