Index: content/renderer/input/main_thread_event_queue.cc |
diff --git a/content/renderer/input/main_thread_event_queue.cc b/content/renderer/input/main_thread_event_queue.cc |
index 1e43d593962e45cda456d9f1743ce3568b61a7e8..45e12e3efbdd72400d2eed6d41c77d13327b5c3d 100644 |
--- a/content/renderer/input/main_thread_event_queue.cc |
+++ b/content/renderer/input/main_thread_event_queue.cc |
@@ -201,7 +201,8 @@ MainThreadEventQueue::SharedState::~SharedState() {} |
MainThreadEventQueue::MainThreadEventQueue( |
MainThreadEventQueueClient* client, |
const scoped_refptr<base::SingleThreadTaskRunner>& main_task_runner, |
- blink::scheduler::RendererScheduler* renderer_scheduler) |
+ blink::scheduler::RendererScheduler* renderer_scheduler, |
+ bool allow_raf_aligned_input) |
: client_(client), |
last_touch_start_forced_nonblocking_due_to_fling_(false), |
enable_fling_passive_listener_flag_(base::FeatureList::IsEnabled( |
@@ -210,8 +211,10 @@ MainThreadEventQueue::MainThreadEventQueue( |
base::FeatureList::IsEnabled( |
features::kMainThreadBusyScrollIntervention)), |
handle_raf_aligned_touch_input_( |
+ allow_raf_aligned_input && |
base::FeatureList::IsEnabled(features::kRafAlignedTouchInputEvents)), |
handle_raf_aligned_mouse_input_( |
+ allow_raf_aligned_input && |
base::FeatureList::IsEnabled(features::kRafAlignedMouseInputEvents)), |
main_task_runner_(main_task_runner), |
renderer_scheduler_(renderer_scheduler) { |