summaryrefslogtreecommitdiffstats
path: root/cc/scheduler/scheduler_settings.h
diff options
context:
space:
mode:
authordominikg@chromium.org <dominikg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-08 00:51:45 +0000
committerdominikg@chromium.org <dominikg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-08 00:51:45 +0000
commit56ec73072f135e7e77788f5a09e43e807faa9882 (patch)
tree3eba8d6d7ab158e2bdafe65616d8d28c3e2018cf /cc/scheduler/scheduler_settings.h
parent6ee97bc958ab1e45df101763dbd7afd2c7cb6526 (diff)
downloadchromium_src-56ec73072f135e7e77788f5a09e43e807faa9882.zip
chromium_src-56ec73072f135e7e77788f5a09e43e807faa9882.tar.gz
chromium_src-56ec73072f135e7e77788f5a09e43e807faa9882.tar.bz2
Scheduler: Switch from high to low latency mode if possible.
Detect if the renderer's impl thread is one frame behind the main thread (i.e. the main thread is in a high latency mode). If, based on our estimates, the main thread can produce a new tree before the impl thread's deadline, skip a BeginMainFrame to let the impl thread catch up and operate in low latency mode from then on. This feature is currently disabled by default. BUG=309648 Review URL: https://codereview.chromium.org/54913003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233734 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/scheduler/scheduler_settings.h')
-rw-r--r--cc/scheduler/scheduler_settings.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/scheduler/scheduler_settings.h b/cc/scheduler/scheduler_settings.h
index 7857a70..b35cb7e 100644
--- a/cc/scheduler/scheduler_settings.h
+++ b/cc/scheduler/scheduler_settings.h
@@ -20,6 +20,7 @@ class CC_EXPORT SchedulerSettings {
int maximum_number_of_failed_draws_before_draw_is_forced_;
bool using_synchronous_renderer_compositor;
bool throttle_frame_production;
+ bool switch_to_low_latency_if_possible;
};
} // namespace cc