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

Side by Side Diff: chrome/test/chromedriver/server/http_handler.cc

Issue 22263003: [chromedriver] Implement touch down, up, and move commands. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 4 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "chrome/test/chromedriver/server/http_handler.h" 5 #include "chrome/test/chromedriver/server/http_handler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/callback.h" 8 #include "base/callback.h"
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 377 matching lines...) Expand 10 before | Expand all | Expand 10 after
388 "session/:sessionId/ime/deactivate", 388 "session/:sessionId/ime/deactivate",
389 base::Bind(&UnimplementedCommand)), 389 base::Bind(&UnimplementedCommand)),
390 CommandMapping(kPost, 390 CommandMapping(kPost,
391 "session/:sessionId/ime/activate", 391 "session/:sessionId/ime/activate",
392 base::Bind(&UnimplementedCommand)), 392 base::Bind(&UnimplementedCommand)),
393 CommandMapping(kPost, 393 CommandMapping(kPost,
394 "session/:sessionId/touch/click", 394 "session/:sessionId/touch/click",
395 WrapToCommand(base::Bind(&ExecuteTouchSingleTap))), 395 WrapToCommand(base::Bind(&ExecuteTouchSingleTap))),
396 CommandMapping(kPost, 396 CommandMapping(kPost,
397 "session/:sessionId/touch/down", 397 "session/:sessionId/touch/down",
398 base::Bind(&UnimplementedCommand)), 398 WrapToCommand(base::Bind(&ExecuteTouchDown))),
399 CommandMapping(kPost, 399 CommandMapping(kPost,
400 "session/:sessionId/touch/up", 400 "session/:sessionId/touch/up",
401 base::Bind(&UnimplementedCommand)), 401 WrapToCommand(base::Bind(&ExecuteTouchUp))),
402 CommandMapping(kPost, 402 CommandMapping(kPost,
403 "session/:sessionId/touch/move", 403 "session/:sessionId/touch/move",
404 base::Bind(&UnimplementedCommand)), 404 WrapToCommand(base::Bind(&ExecuteTouchMove))),
405 CommandMapping(kPost, 405 CommandMapping(kPost,
406 "session/:sessionId/touch/scroll", 406 "session/:sessionId/touch/scroll",
407 base::Bind(&UnimplementedCommand)), 407 base::Bind(&UnimplementedCommand)),
408 CommandMapping(kPost, 408 CommandMapping(kPost,
409 "session/:sessionId/touch/doubleclick", 409 "session/:sessionId/touch/doubleclick",
410 base::Bind(&UnimplementedCommand)), 410 base::Bind(&UnimplementedCommand)),
411 CommandMapping(kPost, 411 CommandMapping(kPost,
412 "session/:sessionId/touch/longclick", 412 "session/:sessionId/touch/longclick",
413 base::Bind(&UnimplementedCommand)), 413 base::Bind(&UnimplementedCommand)),
414 CommandMapping(kPost, 414 CommandMapping(kPost,
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
647 params.SetString(name, path_parts[i]); 647 params.SetString(name, path_parts[i]);
648 } else if (command_path_parts[i] != path_parts[i]) { 648 } else if (command_path_parts[i] != path_parts[i]) {
649 return false; 649 return false;
650 } 650 }
651 } 651 }
652 out_params->MergeDictionary(&params); 652 out_params->MergeDictionary(&params);
653 return true; 653 return true;
654 } 654 }
655 655
656 } // namespace internal 656 } // namespace internal
OLDNEW
« no previous file with comments | « chrome/test/chromedriver/client/webelement.py ('k') | chrome/test/chromedriver/test/run_py_tests.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698