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

Side by Side Diff: chrome/test/automated_ui_tests/automated_ui_test_base.h

Issue 196096: First part of automated_ui_tests improvements.... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: disable on lin/mac Created 11 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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_TEST_AUTOMATED_UI_TESTS_AUTOMATED_UI_TEST_BASE_H_ 5 #ifndef CHROME_TEST_AUTOMATED_UI_TESTS_AUTOMATED_UI_TEST_BASE_H_
6 #define CHROME_TEST_AUTOMATED_UI_TESTS_AUTOMATED_UI_TEST_BASE_H_ 6 #define CHROME_TEST_AUTOMATED_UI_TESTS_AUTOMATED_UI_TEST_BASE_H_
7 7
8 #include "chrome/test/ui/ui_test.h" 8 #include "chrome/test/ui/ui_test.h"
9 9
10 class AutomatedUITestBase : public UITest { 10 class AutomatedUITestBase : public UITest {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 50
51 // Drags the active tab. 51 // Drags the active tab.
52 // If |drag_right| is true, if there is a tab to the right of the active tab, 52 // If |drag_right| is true, if there is a tab to the right of the active tab,
53 // the active tab is dragged to that tabs position. If |drag_right| is false, 53 // the active tab is dragged to that tabs position. If |drag_right| is false,
54 // if there is a tab to the left of the active tab, the active tab is dragged 54 // if there is a tab to the left of the active tab, the active tab is dragged
55 // to that tabs position. Returns true if the tab is dragged. If it returns 55 // to that tabs position. Returns true if the tab is dragged. If it returns
56 // false, the tab is not dragged, probably because no other tab exists to 56 // false, the tab is not dragged, probably because no other tab exists to
57 // drag the active tab over. 57 // drag the active tab over.
58 bool DragActiveTab(bool drag_right); 58 bool DragActiveTab(bool drag_right);
59 59
60 // Activates "find in page" on the current page. Returns true on success.
61 bool FindInPage();
62
60 // Go forward in active tab. 63 // Go forward in active tab.
61 // Returns true if successful, false otherwise. 64 // Returns true if successful, false otherwise.
62 bool ForwardButton(); 65 bool ForwardButton();
63 66
64 // Opens an OffTheRecord browser window. 67 // Opens an OffTheRecord browser window.
65 bool GoOffTheRecord(); 68 bool GoOffTheRecord();
66 69
70 // Navigates to the Home page.
71 // Returns true if call to activate the accelerator is successful.
72 bool Home();
73
67 // Navigates the activate tab to given url. 74 // Navigates the activate tab to given url.
68 bool Navigate(const GURL& url); 75 bool Navigate(const GURL& url);
69 76
70 // Opens a new tab in the active window using an accelerator. 77 // Opens a new tab in the active window using an accelerator.
71 // Returns true if a new tab is successfully opened. 78 // Returns true if a new tab is successfully opened.
72 bool NewTab(); 79 bool NewTab();
73 80
74 // Opens a new browser window by calling automation()->OpenNewBrowserWindow. 81 // Opens a new browser window by calling automation()->OpenNewBrowserWindow.
75 // Then activates the tab opened in the new window. 82 // Then activates the tab opened in the new window.
76 // Returns true if window is successfully created. 83 // Returns true if window is successfully created.
77 // If optional parameter previous_browser is passed in, it is set to be the 84 // If optional parameter previous_browser is passed in, it is set to be the
78 // previous browser window when new window is successfully created, and the 85 // previous browser window when new window is successfully created, and the
79 // caller owns previous_browser. 86 // caller owns previous_browser.
80 bool OpenAndActivateNewBrowserWindow( 87 bool OpenAndActivateNewBrowserWindow(
81 scoped_refptr<BrowserProxy>* previous_browser); 88 scoped_refptr<BrowserProxy>* previous_browser);
82 89
83 // Reload the active tab. 90 // Reload the active tab.
84 // Returns true if successful, false otherwise. 91 // Returns true if successful, false otherwise.
85 bool ReloadPage(); 92 bool ReloadPage();
86 93
87 // Restores a previously closed tab. 94 // Restores a previously closed tab.
88 // Returns true if the tab is successfully restored. 95 // Returns true if the tab is successfully restored.
89 bool RestoreTab(); 96 bool RestoreTab();
90 97
98 // Activates the next tab on the active browser window.
99 // Returns true on success.
100 bool SelectNextTab();
101
102 // Activates the previous tab on the active browser window.
103 // Returns true on success.
104 bool SelectPreviousTab();
105
106 // Displays the bookmark bar.
107 // Returns true on success.
108 bool ShowBookmarkBar();
109
110 // Opens the Downloads page in the current active browser window.
111 // Returns true on success.
112 bool ShowDownloads();
113
114 // Opens the History page in the current active browser window.
115 // Returns true on success.
116 bool ShowHistory();
117
91 // Runs the specified browser command in the current active browser. 118 // Runs the specified browser command in the current active browser.
92 // See browser_commands.cc for the list of commands. 119 // See browser_commands.cc for the list of commands.
93 // Returns true if the call is successfully dispatched. 120 // Returns true if the call is successfully dispatched.
94 // Possible failures include the active window is not a browser window or 121 // Possible failures include the active window is not a browser window or
95 // the message to apply the accelerator fails. 122 // the message to apply the accelerator fails.
96 bool RunCommandAsync(int browser_command); 123 bool RunCommandAsync(int browser_command);
97 124
98 // Runs the specified browser command in the current active browser, wait 125 // Runs the specified browser command in the current active browser, wait
99 // and return until the command has finished executing. 126 // and return until the command has finished executing.
100 // See browser_commands.cc for the list of commands. 127 // See browser_commands.cc for the list of commands.
(...skipping 20 matching lines...) Expand all
121 scoped_refptr<WindowProxy> GetAndActivateWindowForBrowser( 148 scoped_refptr<WindowProxy> GetAndActivateWindowForBrowser(
122 BrowserProxy* browser); 149 BrowserProxy* browser);
123 150
124 private: 151 private:
125 scoped_refptr<BrowserProxy> active_browser_; 152 scoped_refptr<BrowserProxy> active_browser_;
126 153
127 DISALLOW_COPY_AND_ASSIGN(AutomatedUITestBase); 154 DISALLOW_COPY_AND_ASSIGN(AutomatedUITestBase);
128 }; 155 };
129 156
130 #endif // CHROME_TEST_AUTOMATED_UI_TESTS_AUTOMATED_UI_TEST_BASE_H_ 157 #endif // CHROME_TEST_AUTOMATED_UI_TESTS_AUTOMATED_UI_TEST_BASE_H_
OLDNEW
« no previous file with comments | « chrome/browser/automation/automation_provider.cc ('k') | chrome/test/automated_ui_tests/automated_ui_test_base.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698