summaryrefslogtreecommitdiffstats
path: root/cc/scheduler/scheduler_settings.cc
diff options
context:
space:
mode:
authordongseong.hwang@intel.com <dongseong.hwang@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-26 08:12:35 +0000
committerdongseong.hwang@intel.com <dongseong.hwang@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-26 08:12:35 +0000
commit7b1a3a005e05c53e06e23b3c58e55f382f0520dd (patch)
treecaedd0b39dbd26ffc7e6fe698cbc48cfde784979 /cc/scheduler/scheduler_settings.cc
parent4e044f438e2f6ae0e871a8fb76ae85df9773d0a9 (diff)
downloadchromium_src-7b1a3a005e05c53e06e23b3c58e55f382f0520dd.zip
chromium_src-7b1a3a005e05c53e06e23b3c58e55f382f0520dd.tar.gz
chromium_src-7b1a3a005e05c53e06e23b3c58e55f382f0520dd.tar.bz2
cc: Fix infinite BeginFrame that Scheduler causes.
REGRESSION(r206955): Remove the chance to disable SetNeedsBeginFrame. r206955 made SetNeedsBeginFrame be called proactively, but the proactive condition mostly was true. This issue makes proactive_begin_frame_wanted condition more restrict. There are two changes. 1. Do not be proactive when invisible. 2. Do not be proactive when throttling frame production. This patch is mostly based on what Brian Anderson consults. BUG=253543 Review URL: https://chromiumcodereview.appspot.com/17587014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208662 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/scheduler/scheduler_settings.cc')
-rw-r--r--cc/scheduler/scheduler_settings.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/cc/scheduler/scheduler_settings.cc b/cc/scheduler/scheduler_settings.cc
index 4850a108..90e9e89 100644
--- a/cc/scheduler/scheduler_settings.cc
+++ b/cc/scheduler/scheduler_settings.cc
@@ -9,7 +9,8 @@ namespace cc {
SchedulerSettings::SchedulerSettings()
: impl_side_painting(false),
timeout_and_draw_when_animation_checkerboards(true),
- using_synchronous_renderer_compositor(false) {}
+ using_synchronous_renderer_compositor(false),
+ throttle_frame_production(true) {}
SchedulerSettings::~SchedulerSettings() {}