| OLD | NEW |
| 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 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 340 Response InputHandler::SynthesizeScrollGesture( | 340 Response InputHandler::SynthesizeScrollGesture( |
| 341 DevToolsCommandId command_id, | 341 DevToolsCommandId command_id, |
| 342 int x, | 342 int x, |
| 343 int y, | 343 int y, |
| 344 const int* x_distance, | 344 const int* x_distance, |
| 345 const int* y_distance, | 345 const int* y_distance, |
| 346 const int* x_overscroll, | 346 const int* x_overscroll, |
| 347 const int* y_overscroll, | 347 const int* y_overscroll, |
| 348 const bool* prevent_fling, | 348 const bool* prevent_fling, |
| 349 const int* speed, | 349 const int* speed, |
| 350 const std::string* gesture_source_type) { | |
| 351 return SynthesizeScrollGesture( | |
| 352 command_id, x, y, x_distance, y_distance, x_overscroll, y_overscroll, | |
| 353 prevent_fling, speed, gesture_source_type, nullptr, nullptr, nullptr); | |
| 354 } | |
| 355 | |
| 356 Response InputHandler::SynthesizeScrollGesture( | |
| 357 DevToolsCommandId command_id, | |
| 358 int x, | |
| 359 int y, | |
| 360 const int* x_distance, | |
| 361 const int* y_distance, | |
| 362 const int* x_overscroll, | |
| 363 const int* y_overscroll, | |
| 364 const bool* prevent_fling, | |
| 365 const int* speed, | |
| 366 const std::string* gesture_source_type, | 350 const std::string* gesture_source_type, |
| 367 const int* repeat_count, | 351 const int* repeat_count, |
| 368 const int* repeat_delay_ms, | 352 const int* repeat_delay_ms, |
| 369 const std::string* interaction_marker_name) { | 353 const std::string* interaction_marker_name) { |
| 370 if (!host_) | 354 if (!host_) |
| 371 return Response::ServerError("Could not connect to view"); | 355 return Response::ServerError("Could not connect to view"); |
| 372 | 356 |
| 373 SyntheticSmoothScrollGestureParams gesture_params; | 357 SyntheticSmoothScrollGestureParams gesture_params; |
| 374 const bool kDefaultPreventFling = true; | 358 const bool kDefaultPreventFling = true; |
| 375 const int kDefaultSpeed = 800; | 359 const int kDefaultSpeed = 800; |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 531 } else { | 515 } else { |
| 532 client_->SendError(command_id, | 516 client_->SendError(command_id, |
| 533 Response::InternalError(base::StringPrintf( | 517 Response::InternalError(base::StringPrintf( |
| 534 "Synthetic tap failed, result was %d", result))); | 518 "Synthetic tap failed, result was %d", result))); |
| 535 } | 519 } |
| 536 } | 520 } |
| 537 | 521 |
| 538 } // namespace input | 522 } // namespace input |
| 539 } // namespace devtools | 523 } // namespace devtools |
| 540 } // namespace content | 524 } // namespace content |
| OLD | NEW |