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

Side by Side Diff: content/browser/devtools/protocol/input_handler.cc

Issue 1408363004: [DevTools] Filter any messages from previous sessions in DevToolsAgentHostImpl (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/browser/devtools/protocol/input_handler.h" 5 #include "content/browser/devtools/protocol/input_handler.h"
6 6
7 #include "base/message_loop/message_loop.h" 7 #include "base/message_loop/message_loop.h"
8 #include "base/strings/stringprintf.h" 8 #include "base/strings/stringprintf.h"
9 #include "base/strings/utf_string_conversions.h" 9 #include "base/strings/utf_string_conversions.h"
10 #include "base/trace_event/trace_event.h" 10 #include "base/trace_event/trace_event.h"
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after
391 } 391 }
392 392
393 void InputHandler::SynthesizeRepeatingScroll( 393 void InputHandler::SynthesizeRepeatingScroll(
394 SyntheticSmoothScrollGestureParams gesture_params, 394 SyntheticSmoothScrollGestureParams gesture_params,
395 int repeat_count, 395 int repeat_count,
396 base::TimeDelta repeat_delay, 396 base::TimeDelta repeat_delay,
397 std::string interaction_marker_name, 397 std::string interaction_marker_name,
398 DevToolsCommandId command_id) { 398 DevToolsCommandId command_id) {
399 if (!interaction_marker_name.empty()) { 399 if (!interaction_marker_name.empty()) {
400 // TODO(alexclarke): Can we move this elsewhere? It doesn't really fit here. 400 // TODO(alexclarke): Can we move this elsewhere? It doesn't really fit here.
401 TRACE_EVENT_COPY_ASYNC_BEGIN0("benchmark", 401 TRACE_EVENT_COPY_ASYNC_BEGIN0("benchmark", interaction_marker_name.c_str(),
402 interaction_marker_name.c_str(), command_id); 402 command_id.call_id);
403 } 403 }
404 404
405 host_->QueueSyntheticGesture( 405 host_->QueueSyntheticGesture(
406 SyntheticGesture::Create(gesture_params), 406 SyntheticGesture::Create(gesture_params),
407 base::Bind(&InputHandler::OnScrollFinished, weak_factory_.GetWeakPtr(), 407 base::Bind(&InputHandler::OnScrollFinished, weak_factory_.GetWeakPtr(),
408 gesture_params, repeat_count, repeat_delay, 408 gesture_params, repeat_count, repeat_delay,
409 interaction_marker_name, command_id)); 409 interaction_marker_name, command_id));
410 } 410 }
411 411
412 void InputHandler::OnScrollFinished( 412 void InputHandler::OnScrollFinished(
413 SyntheticSmoothScrollGestureParams gesture_params, 413 SyntheticSmoothScrollGestureParams gesture_params,
414 int repeat_count, 414 int repeat_count,
415 base::TimeDelta repeat_delay, 415 base::TimeDelta repeat_delay,
416 std::string interaction_marker_name, 416 std::string interaction_marker_name,
417 DevToolsCommandId command_id, 417 DevToolsCommandId command_id,
418 SyntheticGesture::Result result) { 418 SyntheticGesture::Result result) {
419 if (!interaction_marker_name.empty()) { 419 if (!interaction_marker_name.empty()) {
420 TRACE_EVENT_COPY_ASYNC_END0("benchmark", 420 TRACE_EVENT_COPY_ASYNC_END0("benchmark", interaction_marker_name.c_str(),
421 interaction_marker_name.c_str(), command_id); 421 command_id.call_id);
422 } 422 }
423 423
424 if (repeat_count > 0) { 424 if (repeat_count > 0) {
425 base::MessageLoop::current()->task_runner()->PostDelayedTask( 425 base::MessageLoop::current()->task_runner()->PostDelayedTask(
426 FROM_HERE, 426 FROM_HERE,
427 base::Bind(&InputHandler::SynthesizeRepeatingScroll, 427 base::Bind(&InputHandler::SynthesizeRepeatingScroll,
428 weak_factory_.GetWeakPtr(), gesture_params, repeat_count - 1, 428 weak_factory_.GetWeakPtr(), gesture_params, repeat_count - 1,
429 repeat_delay, interaction_marker_name, command_id), 429 repeat_delay, interaction_marker_name, command_id),
430 repeat_delay); 430 repeat_delay);
431 } else { 431 } else {
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 } else { 510 } else {
511 client_->SendError(command_id, 511 client_->SendError(command_id,
512 Response::InternalError(base::StringPrintf( 512 Response::InternalError(base::StringPrintf(
513 "Synthetic tap failed, result was %d", result))); 513 "Synthetic tap failed, result was %d", result)));
514 } 514 }
515 } 515 }
516 516
517 } // namespace input 517 } // namespace input
518 } // namespace devtools 518 } // namespace devtools
519 } // namespace content 519 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698