| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_FRAME_TEST_CHROME_FRAME_UI_TEST_UTILS_H_ | 5 #ifndef CHROME_FRAME_TEST_CHROME_FRAME_UI_TEST_UTILS_H_ |
| 6 #define CHROME_FRAME_TEST_CHROME_FRAME_UI_TEST_UTILS_H_ | 6 #define CHROME_FRAME_TEST_CHROME_FRAME_UI_TEST_UTILS_H_ |
| 7 | 7 |
| 8 #include <oleacc.h> | 8 #include <oleacc.h> |
| 9 | 9 |
| 10 #include <string> | 10 #include <string> |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 // Creates an AccObject with an IAccessible and child id. |accessible| must | 33 // Creates an AccObject with an IAccessible and child id. |accessible| must |
| 34 // not be NULL. |child_id| must always be CHILDID_SELF unless this AccObject | 34 // not be NULL. |child_id| must always be CHILDID_SELF unless this AccObject |
| 35 // is a simple element. | 35 // is a simple element. |
| 36 AccObject(IAccessible* accessible, int child_id = CHILDID_SELF); | 36 AccObject(IAccessible* accessible, int child_id = CHILDID_SELF); |
| 37 | 37 |
| 38 // Creates an AccObject corresponding to the given window. May return NULL | 38 // Creates an AccObject corresponding to the given window. May return NULL |
| 39 // if there is not accessible object for the window. The client owns the | 39 // if there is not accessible object for the window. The client owns the |
| 40 // created AccObject. | 40 // created AccObject. |
| 41 static AccObject* CreateFromWindow(HWND hwnd); | 41 static AccObject* CreateFromWindow(HWND hwnd); |
| 42 | 42 |
| 43 // Creates an AccObject corresponding to the object that generated a |
| 44 // WinEvent. Returns NULL on failure. |
| 45 static AccObject* CreateFromEvent(HWND hwnd, LONG object_id, LONG child_id); |
| 46 |
| 43 // Creates an AccObject from querying the given IDispatch. May return NULL | 47 // Creates an AccObject from querying the given IDispatch. May return NULL |
| 44 // if the object does not implement IAccessible. The client owns the created | 48 // if the object does not implement IAccessible. The client owns the created |
| 45 // AccObject. | 49 // AccObject. |
| 46 // Note: This does not work in Chrome. | 50 // Note: This does not work in Chrome. |
| 47 static AccObject* CreateFromDispatch(IDispatch* dispatch); | 51 static AccObject* CreateFromDispatch(IDispatch* dispatch); |
| 48 | 52 |
| 49 // Creates an AccObject corresponding to the accessible object at the screen | 53 // Creates an AccObject corresponding to the accessible object at the screen |
| 50 // coordinates given. Returns NULL on failure. The client owns the created | 54 // coordinates given. Returns NULL on failure. The client owns the created |
| 51 // AccObject. | 55 // AccObject. |
| 52 static AccObject* CreateFromPoint(int x, int y); | 56 static AccObject* CreateFromPoint(int x, int y); |
| 53 | 57 |
| 54 // Performs the default action on this object. Returns whether the action | 58 // Performs the default action on this object. Returns whether the action |
| 55 // performed successfully. Will cause test failure if unsuccessful. | 59 // performed successfully. Will cause test failure if unsuccessful. |
| 56 bool DoDefaultAction(); | 60 bool DoDefaultAction(); |
| 57 | 61 |
| 58 // Focuses this object. Returns whether the object receives focus. Will cause | 62 // Focuses this object. Returns whether the object receives focus. Will cause |
| 59 // test failure if the object is not focused. | 63 // test failure if the object is not focused. |
| 60 bool Focus(); | 64 bool Focus(); |
| 61 | 65 |
| 62 // Selects this object. Returns whether the object is now selected. Will cause | 66 // Selects this object. Returns whether the object is now selected. Will cause |
| 63 // test failure if the object is not selected. | 67 // test failure if the object is not selected. |
| 64 bool Select(); | 68 bool Select(); |
| 65 | 69 |
| 70 // Sets the value of the object. Will cause test failure if unsuccessful. |
| 71 bool SetValue(const std::wstring& value); |
| 72 |
| 66 // Gets the name of the object and returns true on success. | 73 // Gets the name of the object and returns true on success. |
| 67 bool GetName(std::wstring* name); | 74 bool GetName(std::wstring* name); |
| 68 | 75 |
| 69 // Gets the role text of the object and returns true on success. | 76 // Gets the role text of the object and returns true on success. |
| 70 bool GetRoleText(std::wstring* role_text); | 77 bool GetRoleText(std::wstring* role_text); |
| 71 | 78 |
| 72 // Gets the value of the object and returns true on success. | 79 // Gets the value of the object and returns true on success. |
| 73 bool GetValue(std::wstring* value); | 80 bool GetValue(std::wstring* value); |
| 74 | 81 |
| 75 // Gets the state of the object and returns true on success. | 82 // Gets the state of the object and returns true on success. |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 // Writes the accessibility tree for the given window to standard out. Used for | 171 // Writes the accessibility tree for the given window to standard out. Used for |
| 165 // debugging/logging. | 172 // debugging/logging. |
| 166 void DumpAccessibilityTreeForWindow(HWND hwnd); | 173 void DumpAccessibilityTreeForWindow(HWND hwnd); |
| 167 | 174 |
| 168 // Returns whether the desktop is unlocked. | 175 // Returns whether the desktop is unlocked. |
| 169 bool IsDesktopUnlocked(); | 176 bool IsDesktopUnlocked(); |
| 170 | 177 |
| 171 } // namespace chrome_frame_test | 178 } // namespace chrome_frame_test |
| 172 | 179 |
| 173 #endif // CHROME_FRAME_TEST_CHROME_FRAME_UI_TEST_UTILS_H_ | 180 #endif // CHROME_FRAME_TEST_CHROME_FRAME_UI_TEST_UTILS_H_ |
| OLD | NEW |