OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include <set> | 5 #include <set> |
6 #include <string> | 6 #include <string> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 void SetUpCommandLine(base::CommandLine* command_line) override { | 59 void SetUpCommandLine(base::CommandLine* command_line) override { |
60 ContentBrowserTest::SetUpCommandLine(command_line); | 60 ContentBrowserTest::SetUpCommandLine(command_line); |
61 // Enable <dialog>, which is used in some tests. | 61 // Enable <dialog>, which is used in some tests. |
62 base::CommandLine::ForCurrentProcess()->AppendSwitch( | 62 base::CommandLine::ForCurrentProcess()->AppendSwitch( |
63 switches::kEnableExperimentalWebPlatformFeatures); | 63 switches::kEnableExperimentalWebPlatformFeatures); |
64 } | 64 } |
65 | 65 |
66 void RunAriaTest(const base::FilePath::CharType* file_path) { | 66 void RunAriaTest(const base::FilePath::CharType* file_path) { |
67 base::FilePath dir_test_data; | 67 base::FilePath dir_test_data; |
68 ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data)); | 68 ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data)); |
69 base::FilePath test_path( | 69 |
70 dir_test_data.AppendASCII("accessibility/aria")); | 70 const char* file_dir = "accessibility/aria"; |
71 ASSERT_TRUE(base::PathExists(test_path)) | 71 #if defined(OS_WIN) |
72 << test_path.LossyDisplayName(); | 72 file_dir = "accessibility\\aria"; |
| 73 #endif |
| 74 base::FilePath test_path(dir_test_data.AppendASCII(file_dir)); |
| 75 ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
73 | 76 |
74 base::FilePath aria_file = test_path.Append(base::FilePath(file_path)); | 77 base::FilePath aria_file = test_path.Append(base::FilePath(file_path)); |
75 RunTest(aria_file, "accessibility/aria"); | 78 RunTest(aria_file, file_dir); |
76 } | 79 } |
77 | 80 |
78 void RunHtmlTest(const base::FilePath::CharType* file_path) { | 81 void RunHtmlTest(const base::FilePath::CharType* file_path) { |
79 base::FilePath dir_test_data; | 82 base::FilePath dir_test_data; |
80 ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data)); | 83 ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data)); |
81 base::FilePath test_path( | 84 |
82 dir_test_data.AppendASCII("accessibility/html")); | 85 const char* file_dir = "accessibility/html"; |
83 ASSERT_TRUE(base::PathExists(test_path)) | 86 #if defined(OS_WIN) |
84 << test_path.LossyDisplayName(); | 87 file_dir = "accessibility\\html"; |
| 88 #endif |
| 89 base::FilePath test_path(dir_test_data.AppendASCII(file_dir)); |
| 90 ASSERT_TRUE(base::PathExists(test_path)) << test_path.LossyDisplayName(); |
85 | 91 |
86 base::FilePath html_file = test_path.Append(base::FilePath(file_path)); | 92 base::FilePath html_file = test_path.Append(base::FilePath(file_path)); |
87 RunTest(html_file, "accessibility/html"); | 93 RunTest(html_file, file_dir); |
88 } | 94 } |
89 | 95 |
90 std::vector<std::string> Dump() override { | 96 std::vector<std::string> Dump() override { |
91 WebContentsImpl* web_contents = static_cast<WebContentsImpl*>( | 97 WebContentsImpl* web_contents = static_cast<WebContentsImpl*>( |
92 shell()->web_contents()); | 98 shell()->web_contents()); |
93 AccessibilityTreeFormatter formatter( | 99 AccessibilityTreeFormatter formatter( |
94 web_contents->GetRootBrowserAccessibilityManager()->GetRoot()); | 100 web_contents->GetRootBrowserAccessibilityManager()->GetRoot()); |
95 formatter.SetFilters(filters_); | 101 formatter.SetFilters(filters_); |
96 base::string16 actual_contents_utf16; | 102 base::string16 actual_contents_utf16; |
97 formatter.FormatAccessibilityTree(&actual_contents_utf16); | 103 formatter.FormatAccessibilityTree(&actual_contents_utf16); |
(...skipping 876 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
974 | 980 |
975 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityVar) { | 981 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityVar) { |
976 RunHtmlTest(FILE_PATH_LITERAL("var.html")); | 982 RunHtmlTest(FILE_PATH_LITERAL("var.html")); |
977 } | 983 } |
978 | 984 |
979 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityWbr) { | 985 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityWbr) { |
980 RunHtmlTest(FILE_PATH_LITERAL("wbr.html")); | 986 RunHtmlTest(FILE_PATH_LITERAL("wbr.html")); |
981 } | 987 } |
982 | 988 |
983 } // namespace content | 989 } // namespace content |
OLD | NEW |