summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/browser_views_accessibility_browsertest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/views/browser_views_accessibility_browsertest.cc')
-rw-r--r--chrome/browser/views/browser_views_accessibility_browsertest.cc18
1 files changed, 15 insertions, 3 deletions
diff --git a/chrome/browser/views/browser_views_accessibility_browsertest.cc b/chrome/browser/views/browser_views_accessibility_browsertest.cc
index ea7fde0..ac20277 100644
--- a/chrome/browser/views/browser_views_accessibility_browsertest.cc
+++ b/chrome/browser/views/browser_views_accessibility_browsertest.cc
@@ -17,6 +17,7 @@
#include "views/accessibility/view_accessibility_wrapper.h"
#include "views/widget/root_view.h"
#include "views/widget/widget_win.h"
+#include "views/window/window.h"
namespace {
@@ -85,7 +86,7 @@ class BrowserViewsAccessibilityTest : public InProcessBrowserTest {
// Retrieves and verifies the accessibility object for the given View.
void TestViewAccessibilityObject(views::View* view, std::wstring name,
- long role) {
+ int32 role) {
ASSERT_TRUE(NULL != view);
IAccessible* acc_obj = NULL;
@@ -97,9 +98,10 @@ class BrowserViewsAccessibilityTest : public InProcessBrowserTest {
TestAccessibilityInfo(acc_obj, name, role);
}
+
// Verifies MSAA Name and Role properties of the given IAccessible.
void TestAccessibilityInfo(IAccessible* acc_obj, std::wstring name,
- long role) {
+ int32 role) {
// Verify MSAA Name property.
BSTR acc_name;
@@ -142,6 +144,17 @@ IN_PROC_BROWSER_TEST_F(BrowserViewsAccessibilityTest, TestChromeWindowAccObj) {
acc_obj->Release();
}
+// Retrieve accessibility object for non client view and verify accessibility
+// info.
+IN_PROC_BROWSER_TEST_F(BrowserViewsAccessibilityTest, TestNonClientViewAccObj) {
+ views::View* non_client_view =
+ GetBrowserView()->GetWindow()->GetNonClientView();
+
+ TestViewAccessibilityObject(non_client_view,
+ l10n_util::GetString(IDS_PRODUCT_NAME),
+ ROLE_SYSTEM_WINDOW);
+}
+
// Retrieve accessibility object for browser root view and verify
// accessibility info.
IN_PROC_BROWSER_TEST_F(BrowserViewsAccessibilityTest,
@@ -254,6 +267,5 @@ IN_PROC_BROWSER_TEST_F(BrowserViewsAccessibilityTest,
l10n_util::GetString(IDS_ACCNAME_BOOKMARKS),
ROLE_SYSTEM_TOOLBAR);
}
-
} // Namespace.