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

Side by Side Diff: chrome/browser/extensions/api/automation_internal/automation_action_adapter.h

Issue 1365433002: Add setSelection function to automation API. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nobrailleautostartintests
Patch Set: rebase Created 5 years, 3 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 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 #ifndef CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_ACTION_ADAP TER_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_ACTION_ADAP TER_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_ACTION_ADAP TER_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_ACTION_ADAP TER_H_
7 7
8 #include "ui/gfx/geometry/point.h" 8 #include "ui/gfx/geometry/point.h"
9 9
10 namespace extensions { 10 namespace extensions {
11 11
12 // Adapts an object to receive actions from the Automation extension API. 12 // Adapts an object to receive actions from the Automation extension API.
13 class AutomationActionAdapter { 13 class AutomationActionAdapter {
14 public: 14 public:
15 // Performs a default action (e.g. click, check) on the target node. 15 // Performs a default action (e.g. click, check) on the target node.
16 virtual void DoDefault(int32 id) = 0; 16 virtual void DoDefault(int32 id) = 0;
17 17
18 // Performs a focus action on the target node. 18 // Performs a focus action on the target node.
19 virtual void Focus(int32 id) = 0; 19 virtual void Focus(int32 id) = 0;
20 20
21 // Makes the node visible by scrolling; does not change nodes from hidden to 21 // Makes the node visible by scrolling; does not change nodes from hidden to
22 // shown. 22 // shown.
23 virtual void MakeVisible(int32 id) = 0; 23 virtual void MakeVisible(int32 id) = 0;
24 24
25 // Sets selection for a start and end index (usually only relevant on text 25 // Sets selection for anchor and focus node/offset pairs. Also used to set
26 // fields). 26 // selection in text fields.
David Tseng 2015/09/23 17:57:41 Needs more detail either here or in the idl (e.g.
27 virtual void SetSelection(int32 id, int32 start, int32 end) = 0; 27 virtual void SetSelection(int32 anchor_id,
28 int32 anchor_offset,
29 int32 focus_id,
30 int32 focus_offset) = 0;
28 31
29 // Shows the context menu resulting from a right click. 32 // Shows the context menu resulting from a right click.
30 virtual void ShowContextMenu(int32 id) = 0; 33 virtual void ShowContextMenu(int32 id) = 0;
31 }; 34 };
32 35
33 } // namespace extensions 36 } // namespace extensions
34 37
35 #endif // CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_ACTION_A DAPTER_H_ 38 #endif // CHROME_BROWSER_EXTENSIONS_API_AUTOMATION_INTERNAL_AUTOMATION_ACTION_A DAPTER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698