Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: content/renderer/input/render_widget_input_handler.cc

Issue 2903833002: Reland: Update TextSelection for non-user initiated events
Patch Set: Suppress superfluous non-user initiated text selection events Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/renderer/input/render_widget_input_handler.h" 5 #include "content/renderer/input/render_widget_input_handler.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 #include <utility> 9 #include <utility>
10 10
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 } // namespace 191 } // namespace
192 192
193 RenderWidgetInputHandler::RenderWidgetInputHandler( 193 RenderWidgetInputHandler::RenderWidgetInputHandler(
194 RenderWidgetInputHandlerDelegate* delegate, 194 RenderWidgetInputHandlerDelegate* delegate,
195 RenderWidget* widget) 195 RenderWidget* widget)
196 : delegate_(delegate), 196 : delegate_(delegate),
197 widget_(widget), 197 widget_(widget),
198 handling_input_event_(false), 198 handling_input_event_(false),
199 handling_event_overscroll_(nullptr), 199 handling_event_overscroll_(nullptr),
200 handling_event_type_(WebInputEvent::kUndefined), 200 handling_event_type_(WebInputEvent::kUndefined),
201 suppress_next_char_events_(false) { 201 suppress_next_char_events_(false),
202 ime_composition_replacement_(false) {
202 DCHECK(delegate); 203 DCHECK(delegate);
203 DCHECK(widget); 204 DCHECK(widget);
204 delegate->SetInputHandler(this); 205 delegate->SetInputHandler(this);
205 } 206 }
206 207
207 RenderWidgetInputHandler::~RenderWidgetInputHandler() {} 208 RenderWidgetInputHandler::~RenderWidgetInputHandler() {}
208 209
209 void RenderWidgetInputHandler::HandleInputEvent( 210 void RenderWidgetInputHandler::HandleInputEvent(
210 const blink::WebCoalescedInputEvent& coalesced_event, 211 const blink::WebCoalescedInputEvent& coalesced_event,
211 const ui::LatencyInfo& latency_info, 212 const ui::LatencyInfo& latency_info,
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 // it can be bundled in the event ack. 441 // it can be bundled in the event ack.
441 if (handling_event_overscroll_) { 442 if (handling_event_overscroll_) {
442 *handling_event_overscroll_ = std::move(params); 443 *handling_event_overscroll_ = std::move(params);
443 return; 444 return;
444 } 445 }
445 446
446 delegate_->OnDidOverscroll(*params); 447 delegate_->OnDidOverscroll(*params);
447 } 448 }
448 449
449 } // namespace content 450 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698