summaryrefslogtreecommitdiffstats
path: root/chrome/test/accessibility/constants.h
diff options
context:
space:
mode:
authorklink@chromium.org <klink@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-08 00:39:43 +0000
committerklink@chromium.org <klink@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-08 00:39:43 +0000
commitbd04abd493a296e9309fca99d23530b3493ddc93 (patch)
treec15673ce5084056b6063473a6ef75e9798ebf160 /chrome/test/accessibility/constants.h
parentba1100d658069bcc3ed69a736cd45a1f2b81c8f3 (diff)
downloadchromium_src-bd04abd493a296e9309fca99d23530b3493ddc93.zip
chromium_src-bd04abd493a296e9309fca99d23530b3493ddc93.tar.gz
chromium_src-bd04abd493a296e9309fca99d23530b3493ddc93.tar.bz2
Adds some more cleanup and test coverage to the Accessibility tests.
Review URL: http://codereview.chromium.org/15097 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7708 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/accessibility/constants.h')
-rw-r--r--chrome/test/accessibility/constants.h46
1 files changed, 7 insertions, 39 deletions
diff --git a/chrome/test/accessibility/constants.h b/chrome/test/accessibility/constants.h
index 5fad4b7..43091795 100644
--- a/chrome/test/accessibility/constants.h
+++ b/chrome/test/accessibility/constants.h
@@ -8,17 +8,14 @@
#include <windows.h>
#include <tchar.h>
-#define NEW_FRAMES
-
///////////////////////////////////////////////////////////////////
-// Constant Definitations specific to Chrome Accessibility Tests.
+// Constants definitions specific to Chrome Accessibility Tests.
///////////////////////////////////////////////////////////////////
// Safe delete and release operations.
#define CHK_RELEASE(obj) { if (obj) { (obj)->Release(); (obj) = NULL; } }
#define CHK_DELETE(obj) { if (obj) { delete (obj); (obj) = NULL; } }
-
// Chrome Accessibility Tests specific strings.
#define CHROME_PATH _T("C:\\Program Files\\Google\\Chrome\\Chrome.exe")
#define CHROME_VIEWS_TEXT_FIELD_EDIT _T("ChromeViewsTextFieldEdit")
@@ -29,50 +26,21 @@
#define AUTH_TITLE _T("Authentication Required - Chrome")
#define CHROME_TAB_CONTENTS _T("Chrome_TabContents")
+// Index for accessing specific children in the MSAA hierarchy.
+// TODO(klink): Remove the need for these.
#define CHROME_APP_ACC_INDEX (3)
#define CHROME_CLIENT_ACC_INDEX (0)
-
-// Chrome Client chidren.
-#ifdef NEW_FRAMES
#define BROWSER_VIEW_ACC_INDEX (4)
+
+// Chrome Client chidren. These UI elements cannot take MSAA focus, and
+// therefore have no ViewID associated.
#define TABSTRIP_ACC_INDEX (0)
#define CHROME_MIN_ACC_INDEX (0)
#define CHROME_MAX_ACC_INDEX (1)
#define CHROME_RESTORE_ACC_INDEX (2)
#define CHROME_CLOSE_ACC_INDEX (3)
-#else
-#define BROWSER_VIEW_ACC_INDEX (0)
-#define TABSTRIP_ACC_INDEX (1)
-#if defined(GOOGLE_CHROME_BUILD)
-#define CHROME_MIN_ACC_INDEX (4)
-#define CHROME_MAX_ACC_INDEX (5)
-#define CHROME_RESTORE_ACC_INDEX (6)
-#define CHROME_CLOSE_ACC_INDEX (7)
-#else
-#define CHROME_MIN_ACC_INDEX (3)
-#define CHROME_MAX_ACC_INDEX (4)
-#define CHROME_RESTORE_ACC_INDEX (5)
-#define CHROME_CLOSE_ACC_INDEX (6)
-#endif
-#endif
-
-// Browser View children.
-#ifdef NEW_FRAMES
-#define TOOLBAR_ACC_INDEX (1)
-#else
-#define TOOLBAR_ACC_INDEX (0)
-#endif
-
-// Toolbar children.
-#define BACK_BTN_INDEX (0)
-#define FORWARD_BTN_INDEX (1)
-#define RELOAD_BTN_INDEX (2)
-#define STAR_BTN_INDEX (4)
-#define GO_BTN_INDEX (6)
-#define PAGE_BTN_INDEX (7)
-#define MENU_BTN_INDEX (8)
-// Digit limits for tab index which can be used in accelerator.
+// Tab index limits for bounds checking in Accessibility Tests.
#define MAX_TAB_INDEX_DIGIT (9)
#define MIN_TAB_INDEX_DIGIT (1)