diff options
author | kbr@chromium.org <kbr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-23 02:45:51 +0000 |
---|---|---|
committer | kbr@chromium.org <kbr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-23 02:45:51 +0000 |
commit | 1ee59cb007ee9ed5aced09853b1976871857e16d (patch) | |
tree | e2f0cdced0a9e2d1f9d02cda31d3834fc2a0b1e9 /chrome/renderer/render_view.cc | |
parent | b907defea0f7059faa4502f505d793fd272860d2 (diff) | |
download | chromium_src-1ee59cb007ee9ed5aced09853b1976871857e16d.zip chromium_src-1ee59cb007ee9ed5aced09853b1976871857e16d.tar.gz chromium_src-1ee59cb007ee9ed5aced09853b1976871857e16d.tar.bz2 |
Initialize the minimum timer interval upon RenderView construction,
not during WebPreferences application, and base the interval on the
initial hidden state of the view.
This fixes a bug introduced late in the development of the minimum
timer interval for background tabs, and also will fix
http://code.google.com/p/chromium/issues/detail?id=73726 once the
minimum timer interval is increased again.
BUG=66078
TEST=manual tests
Review URL: http://codereview.chromium.org/6546080
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75700 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r-- | chrome/renderer/render_view.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index 4705fc4..a7d7bcb 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -626,6 +626,9 @@ RenderView::RenderView(RenderThreadBase* render_thread, webview()->initializeMainFrame(this); if (!frame_name.empty()) webview()->mainFrame()->setName(frame_name); + webview()->settings()->setMinimumTimerInterval( + is_hidden() ? webkit_glue::kBackgroundTabTimerInterval : + webkit_glue::kForegroundTabTimerInterval); OnSetRendererPrefs(renderer_prefs); |