Chromium Code Reviews| Index: content/renderer/scheduler/renderer_scheduler_impl.cc |
| diff --git a/content/renderer/scheduler/renderer_scheduler_impl.cc b/content/renderer/scheduler/renderer_scheduler_impl.cc |
| index 4ffe487b3764faa5abac556b86425a6f6469ee7b..cb10808b9459e3bf4b7edb0721b213b7080f1ef2 100644 |
| --- a/content/renderer/scheduler/renderer_scheduler_impl.cc |
| +++ b/content/renderer/scheduler/renderer_scheduler_impl.cc |
| @@ -30,6 +30,7 @@ RendererSchedulerImpl::RendererSchedulerImpl( |
| loading_task_runner_( |
| task_queue_manager_->TaskRunnerForQueue(LOADING_TASK_QUEUE)), |
| current_policy_(NORMAL_PRIORITY_POLICY), |
| + mouse_down_(false), |
| policy_may_need_update_(&incoming_signals_lock_), |
| weak_factory_(this) { |
| weak_renderer_scheduler_ptr_ = weak_factory_.GetWeakPtr(); |
| @@ -126,6 +127,16 @@ void RendererSchedulerImpl::DidReceiveInputEventOnCompositorThread( |
| // Ignore mouse events because on windows these can very frequent. |
| // Ignore keyboard events because it doesn't really make sense to enter |
| // compositor priority for them. |
|
rmcilroy
2015/02/05 16:14:59
This comment needs updating (or moved and a new co
alex clarke (OOO till 29th)
2015/02/05 17:47:16
Done.
|
| + if (type == blink::WebInputEvent::MouseDown) { |
| + mouse_down_ = true; |
| + } |
| + if (type == blink::WebInputEvent::MouseUp) { |
| + mouse_down_ = false; |
| + } |
| + if (type == blink::WebInputEvent::MouseMove && mouse_down_) { |
|
Sami
2015/02/05 15:27:28
I think you can just look at the modifiers for the
alex clarke (OOO till 29th)
2015/02/05 17:47:16
Done.
|
| + UpdateForInputEvent(); |
| + return; |
| + } |
| if (blink::WebInputEvent::isMouseEventType(type) || |
| blink::WebInputEvent::isKeyboardEventType(type)) { |
| return; |