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

Side by Side Diff: chrome/test/ui/ppapi_uitest.cc

Issue 8486017: Revert 110221 - Test NaCl version of ppapi_tests via ui_tests (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 1 month 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
« no previous file with comments | « chrome/chrome_tests.gypi ('k') | net/test/test_server.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "base/file_util.h" 5 #include "base/file_util.h"
6 #include "base/path_service.h" 6 #include "base/path_service.h"
7 #include "base/test/test_timeouts.h" 7 #include "base/test/test_timeouts.h"
8 #include "build/build_config.h" 8 #include "build/build_config.h"
9 #include "content/browser/plugin_service.h"
10 #include "content/public/common/content_switches.h" 9 #include "content/public/common/content_switches.h"
11 #include "content/common/pepper_plugin_registry.h"
12 #include "chrome/common/chrome_paths.h"
13 #include "chrome/common/chrome_switches.h" 10 #include "chrome/common/chrome_switches.h"
14 #include "chrome/test/automation/tab_proxy.h" 11 #include "chrome/test/automation/tab_proxy.h"
15 #include "chrome/test/ui/ui_test.h" 12 #include "chrome/test/ui/ui_test.h"
16 #include "net/base/net_util.h" 13 #include "net/base/net_util.h"
17 #include "net/test/test_server.h" 14 #include "net/test/test_server.h"
18 #include "webkit/plugins/plugin_switches.h" 15 #include "webkit/plugins/plugin_switches.h"
19 16
20 namespace { 17 namespace {
21 18
22 // Platform-specific filename relative to the chrome executable. 19 // Platform-specific filename relative to the chrome executable.
23 #if defined(OS_WIN) 20 #if defined(OS_WIN)
24 const wchar_t library_name[] = L"ppapi_tests.dll"; 21 const wchar_t library_name[] = L"ppapi_tests.dll";
25 #elif defined(OS_MACOSX) 22 #elif defined(OS_MACOSX)
26 const char library_name[] = "ppapi_tests.plugin"; 23 const char library_name[] = "ppapi_tests.plugin";
27 #elif defined(OS_POSIX) 24 #elif defined(OS_POSIX)
28 const char library_name[] = "libppapi_tests.so"; 25 const char library_name[] = "libppapi_tests.so";
29 #endif 26 #endif
30 27
31 } // namespace 28 } // namespace
32 29
33 class PPAPITestBase : public UITest { 30 // In-process plugin test runner. See OutOfProcessPPAPITest below for the
31 // out-of-process version.
32 class PPAPITest : public UITest {
34 public: 33 public:
35 PPAPITestBase() { 34 PPAPITest() {
35 // Append the switch to register the pepper plugin.
36 // library name = <out dir>/<test_name>.<library_extension>
37 // MIME type = application/x-ppapi-<test_name>
38 FilePath plugin_dir;
39 PathService::Get(base::DIR_EXE, &plugin_dir);
40
41 FilePath plugin_lib = plugin_dir.Append(library_name);
42 EXPECT_TRUE(file_util::PathExists(plugin_lib));
43 FilePath::StringType pepper_plugin = plugin_lib.value();
44 pepper_plugin.append(FILE_PATH_LITERAL(";application/x-ppapi-tests"));
45 launch_arguments_.AppendSwitchNative(switches::kRegisterPepperPlugins,
46 pepper_plugin);
47
36 // The test sends us the result via a cookie. 48 // The test sends us the result via a cookie.
37 launch_arguments_.AppendSwitch(switches::kEnableFileCookies); 49 launch_arguments_.AppendSwitch(switches::kEnableFileCookies);
38 50
39 // Some stuff is hung off of the testing interface which is not enabled 51 // Some stuff is hung off of the testing interface which is not enabled
40 // by default. 52 // by default.
41 launch_arguments_.AppendSwitch(switches::kEnablePepperTesting); 53 launch_arguments_.AppendSwitch(switches::kEnablePepperTesting);
42 54
43 // Smooth scrolling confuses the scrollbar test. 55 // Smooth scrolling confuses the scrollbar test.
44 launch_arguments_.AppendSwitch(switches::kDisableSmoothScrolling); 56 launch_arguments_.AppendSwitch(switches::kDisableSmoothScrolling);
45 } 57 }
46 58
47 virtual std::string BuildQuery(const std::string& base,
48 const std::string& test_case)=0;
49
50 void RunTest(const std::string& test_case) { 59 void RunTest(const std::string& test_case) {
51 FilePath test_path; 60 FilePath test_path;
52 EXPECT_TRUE(PathService::Get(base::DIR_SOURCE_ROOT, &test_path)); 61 PathService::Get(base::DIR_SOURCE_ROOT, &test_path);
53 test_path = test_path.Append(FILE_PATH_LITERAL("ppapi")); 62 test_path = test_path.Append(FILE_PATH_LITERAL("ppapi"));
54 test_path = test_path.Append(FILE_PATH_LITERAL("tests")); 63 test_path = test_path.Append(FILE_PATH_LITERAL("tests"));
55 test_path = test_path.Append(FILE_PATH_LITERAL("test_case.html")); 64 test_path = test_path.Append(FILE_PATH_LITERAL("test_case.html"));
56 65
57 // Sanity check the file name. 66 // Sanity check the file name.
58 EXPECT_TRUE(file_util::PathExists(test_path)); 67 EXPECT_TRUE(file_util::PathExists(test_path));
59 68
60 GURL::Replacements replacements; 69 GURL::Replacements replacements;
61 std::string query = BuildQuery("", test_case); 70 std::string query("testcase=");
71 query += test_case;
62 replacements.SetQuery(query.c_str(), url_parse::Component(0, query.size())); 72 replacements.SetQuery(query.c_str(), url_parse::Component(0, query.size()));
63 GURL test_url = net::FilePathToFileURL(test_path); 73 GURL test_url = net::FilePathToFileURL(test_path);
64 RunTestURL(test_url.ReplaceComponents(replacements)); 74 RunTestURL(test_url.ReplaceComponents(replacements));
65 } 75 }
66 76
67 void RunTestViaHTTP(const std::string& test_case) { 77 void RunTestViaHTTP(const std::string& test_case) {
68 FilePath fp = CommandLine::ForCurrentProcess()->GetProgram();
69 net::TestServer test_server( 78 net::TestServer test_server(
70 net::TestServer::TYPE_HTTP, fp.DirName()); 79 net::TestServer::TYPE_HTTP,
80 FilePath(FILE_PATH_LITERAL("ppapi/tests")));
71 ASSERT_TRUE(test_server.Start()); 81 ASSERT_TRUE(test_server.Start());
72 std::string query = BuildQuery("files/test_case.html?", test_case); 82 RunTestURL(
73 RunTestURL(test_server.GetURL(query)); 83 test_server.GetURL("files/test_case.html?testcase=" + test_case));
74 } 84 }
75 85
76 private: 86 private:
77 void RunTestURL(const GURL& test_url) { 87 void RunTestURL(const GURL& test_url) {
78 scoped_refptr<TabProxy> tab(GetActiveTab()); 88 scoped_refptr<TabProxy> tab(GetActiveTab());
79 ASSERT_TRUE(tab.get()); 89 ASSERT_TRUE(tab.get());
80 ASSERT_TRUE(tab->NavigateToURL(test_url)); 90 ASSERT_TRUE(tab->NavigateToURL(test_url));
81 91
82 // See comment above TestingInstance in ppapi/test/testing_instance.h. 92 // See comment above TestingInstance in ppapi/test/testing_instance.h.
83 // Basically it sets a series of numbered cookies. The value of "..." means 93 // Basically it sets a series of numbered cookies. The value of "..." means
(...skipping 18 matching lines...) Expand all
102 << "Plugin couldn't be loaded. Make sure the PPAPI test plugin is " 112 << "Plugin couldn't be loaded. Make sure the PPAPI test plugin is "
103 << "built, in the right place, and doesn't have any missing symbols."; 113 << "built, in the right place, and doesn't have any missing symbols.";
104 } else { 114 } else {
105 ASSERT_FALSE(progress.empty()) << "Test timed out."; 115 ASSERT_FALSE(progress.empty()) << "Test timed out.";
106 } 116 }
107 117
108 EXPECT_STREQ("PASS", progress.c_str()); 118 EXPECT_STREQ("PASS", progress.c_str());
109 } 119 }
110 }; 120 };
111 121
112 // In-process plugin test runner. See OutOfProcessPPAPITest below for the
113 // out-of-process version.
114 class PPAPITest : public PPAPITestBase {
115 public:
116 PPAPITest() {
117 // Append the switch to register the pepper plugin.
118 // library name = <out dir>/<test_name>.<library_extension>
119 // MIME type = application/x-ppapi-<test_name>
120 FilePath plugin_dir;
121 EXPECT_TRUE(PathService::Get(base::DIR_EXE, &plugin_dir));
122
123 FilePath plugin_lib = plugin_dir.Append(library_name);
124 EXPECT_TRUE(file_util::PathExists(plugin_lib));
125 FilePath::StringType pepper_plugin = plugin_lib.value();
126 pepper_plugin.append(FILE_PATH_LITERAL(";application/x-ppapi-tests"));
127 launch_arguments_.AppendSwitchNative(switches::kRegisterPepperPlugins,
128 pepper_plugin);
129 }
130
131 std::string BuildQuery(const std::string& base,
132 const std::string& test_case){
133 return StringPrintf("%stestcase=%s", base.c_str(), test_case.c_str());
134 }
135
136 };
137
138 // Variant of PPAPITest that runs plugins out-of-process to test proxy 122 // Variant of PPAPITest that runs plugins out-of-process to test proxy
139 // codepaths. 123 // codepaths.
140 class OutOfProcessPPAPITest : public PPAPITest { 124 class OutOfProcessPPAPITest : public PPAPITest {
141 public: 125 public:
142 OutOfProcessPPAPITest() { 126 OutOfProcessPPAPITest() {
143 // Run PPAPI out-of-process to exercise proxy implementations. 127 // Run PPAPI out-of-process to exercise proxy implementations.
144 launch_arguments_.AppendSwitch(switches::kPpapiOutOfProcess); 128 launch_arguments_.AppendSwitch(switches::kPpapiOutOfProcess);
145 } 129 }
146 }; 130 };
147 131
148 // NaCl plugin test runner.
149 class PPAPINaClTest : public PPAPITestBase {
150 public:
151 PPAPINaClTest() {
152 FilePath plugin_lib;
153 EXPECT_TRUE(PathService::Get(chrome::FILE_NACL_PLUGIN, &plugin_lib));
154 EXPECT_TRUE(file_util::PathExists(plugin_lib));
155
156 // Enable running NaCl outside of the store.
157 launch_arguments_.AppendSwitch(switches::kEnableNaCl);
158 }
159
160 // Append the correct mode and testcase string
161 std::string BuildQuery(const std::string& base,
162 const std::string& test_case) {
163 return StringPrintf("%smode=nacl&testcase=%s", base.c_str(),
164 test_case.c_str());
165 }
166 };
167
168
169 // Use these macros to run the tests for a specific interface. 132 // Use these macros to run the tests for a specific interface.
170 // Most interfaces should be tested with both macros. 133 // Most interfaces should be tested with both macros.
171 #define TEST_PPAPI_IN_PROCESS(test_name) \ 134 #define TEST_PPAPI_IN_PROCESS(test_name) \
172 TEST_F(PPAPITest, test_name) { \ 135 TEST_F(PPAPITest, test_name) { \
173 RunTest(#test_name); \ 136 RunTest(#test_name); \
174 } 137 }
175 #define TEST_PPAPI_OUT_OF_PROCESS(test_name) \ 138 #define TEST_PPAPI_OUT_OF_PROCESS(test_name) \
176 TEST_F(OutOfProcessPPAPITest, test_name) { \ 139 TEST_F(OutOfProcessPPAPITest, test_name) { \
177 RunTest(#test_name); \ 140 RunTest(#test_name); \
178 } 141 }
179 142
180 // Similar macros that test over HTTP. 143 // Similar macros that test over HTTP.
181 #define TEST_PPAPI_IN_PROCESS_VIA_HTTP(test_name) \ 144 #define TEST_PPAPI_IN_PROCESS_VIA_HTTP(test_name) \
182 TEST_F(PPAPITest, test_name) { \ 145 TEST_F(PPAPITest, test_name) { \
183 RunTestViaHTTP(#test_name); \ 146 RunTestViaHTTP(#test_name); \
184 } 147 }
185 #define TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(test_name) \ 148 #define TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(test_name) \
186 TEST_F(OutOfProcessPPAPITest, test_name) { \ 149 TEST_F(OutOfProcessPPAPITest, test_name) { \
187 RunTestViaHTTP(#test_name); \ 150 RunTestViaHTTP(#test_name); \
188 } 151 }
189 152
190 153
191 // NaCl based PPAPI tests
192 #define TEST_PPAPI_NACL_VIA_HTTP(test_name) \
193 TEST_F(PPAPINaClTest, test_name) { \
194 RunTestViaHTTP(#test_name); \
195 }
196
197 // 154 //
198 // Interface tests. 155 // Interface tests.
199 // 156 //
200 157
201 TEST_PPAPI_IN_PROCESS(Broker) 158 TEST_PPAPI_IN_PROCESS(Broker)
202 TEST_PPAPI_OUT_OF_PROCESS(Broker) 159 TEST_PPAPI_OUT_OF_PROCESS(Broker)
203 160
204 TEST_PPAPI_IN_PROCESS(Core) 161 TEST_PPAPI_IN_PROCESS(Core)
205 TEST_PPAPI_OUT_OF_PROCESS(Core) 162 TEST_PPAPI_OUT_OF_PROCESS(Core)
206 163
207 TEST_PPAPI_IN_PROCESS(CursorControl) 164 TEST_PPAPI_IN_PROCESS(CursorControl)
208 TEST_PPAPI_OUT_OF_PROCESS(CursorControl) 165 TEST_PPAPI_OUT_OF_PROCESS(CursorControl)
209 TEST_PPAPI_NACL_VIA_HTTP(CursorControl)
210 166
211 TEST_PPAPI_IN_PROCESS(Instance) 167 TEST_PPAPI_IN_PROCESS(Instance)
212 // http://crbug.com/91729 168 // http://crbug.com/91729
213 TEST_PPAPI_OUT_OF_PROCESS(DISABLED_Instance) 169 TEST_PPAPI_OUT_OF_PROCESS(DISABLED_Instance)
214 170
215 TEST_PPAPI_IN_PROCESS(Graphics2D) 171 TEST_PPAPI_IN_PROCESS(Graphics2D)
216 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D) 172 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D)
217 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D)
218 173
219 TEST_PPAPI_IN_PROCESS(ImageData) 174 TEST_PPAPI_IN_PROCESS(ImageData)
220 TEST_PPAPI_OUT_OF_PROCESS(ImageData) 175 TEST_PPAPI_OUT_OF_PROCESS(ImageData)
221 TEST_PPAPI_NACL_VIA_HTTP(ImageData)
222 176
223 TEST_PPAPI_IN_PROCESS(Buffer) 177 TEST_PPAPI_IN_PROCESS(Buffer)
224 TEST_PPAPI_OUT_OF_PROCESS(Buffer) 178 TEST_PPAPI_OUT_OF_PROCESS(Buffer)
225 179
226 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader) 180 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader)
181
227 // http://crbug.com/89961 182 // http://crbug.com/89961
228 #if defined(OS_WIN) 183 #if defined(OS_WIN)
229 // It often takes too long time (and fails otherwise) on Windows. 184 // It often takes too long time (and fails otherwise) on Windows.
230 #define MAYBE_URLLoader DISABLED_URLLoader 185 #define MAYBE_URLLoader DISABLED_URLLoader
231 #else 186 #else
232 #define MAYBE_URLLoader FAILS_URLLoader 187 #define MAYBE_URLLoader FAILS_URLLoader
233 #endif 188 #endif
189
234 TEST_F(OutOfProcessPPAPITest, MAYBE_URLLoader) { 190 TEST_F(OutOfProcessPPAPITest, MAYBE_URLLoader) {
235 RunTestViaHTTP("URLLoader"); 191 RunTestViaHTTP("URLLoader");
236 } 192 }
237 193
238
239
240 TEST_PPAPI_IN_PROCESS(PaintAggregator) 194 TEST_PPAPI_IN_PROCESS(PaintAggregator)
241 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator) 195 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator)
242 TEST_PPAPI_NACL_VIA_HTTP(PaintAggregator)
243 196
244 TEST_PPAPI_IN_PROCESS(Scrollbar) 197 TEST_PPAPI_IN_PROCESS(Scrollbar)
245 // http://crbug.com/89961 198 // http://crbug.com/89961
246 TEST_F(OutOfProcessPPAPITest, FAILS_Scrollbar) { 199 TEST_F(OutOfProcessPPAPITest, FAILS_Scrollbar) {
247 RunTest("Scrollbar"); 200 RunTest("Scrollbar");
248 } 201 }
249 TEST_PPAPI_NACL_VIA_HTTP(Scrollbar)
250 202
251 TEST_PPAPI_IN_PROCESS(URLUtil) 203 TEST_PPAPI_IN_PROCESS(URLUtil)
252 TEST_PPAPI_OUT_OF_PROCESS(URLUtil) 204 TEST_PPAPI_OUT_OF_PROCESS(URLUtil)
253 205
254 TEST_PPAPI_IN_PROCESS(CharSet) 206 TEST_PPAPI_IN_PROCESS(CharSet)
255 TEST_PPAPI_OUT_OF_PROCESS(CharSet) 207 TEST_PPAPI_OUT_OF_PROCESS(CharSet)
256 208
257 TEST_PPAPI_IN_PROCESS(Crypto) 209 TEST_PPAPI_IN_PROCESS(Crypto)
258 TEST_PPAPI_OUT_OF_PROCESS(Crypto) 210 TEST_PPAPI_OUT_OF_PROCESS(Crypto)
259 211
260 TEST_PPAPI_IN_PROCESS(Var) 212 TEST_PPAPI_IN_PROCESS(Var)
261 // http://crbug.com/89961 213 // http://crbug.com/89961
262 TEST_F(OutOfProcessPPAPITest, FAILS_Var) { 214 TEST_F(OutOfProcessPPAPITest, FAILS_Var) {
263 RunTest("Var"); 215 RunTest("Var");
264 } 216 }
265 TEST_PPAPI_NACL_VIA_HTTP(Var)
266 217
267 TEST_PPAPI_IN_PROCESS(VarDeprecated) 218 TEST_PPAPI_IN_PROCESS(VarDeprecated)
268 // Disabled because it times out: http://crbug.com/89961 219 // Disabled because it times out: http://crbug.com/89961
269 //TEST_PPAPI_OUT_OF_PROCESS(VarDeprecated) 220 //TEST_PPAPI_OUT_OF_PROCESS(VarDeprecated)
270 221
271 // Windows defines 'PostMessage', so we have to undef it. 222 // Windows defines 'PostMessage', so we have to undef it.
272 #ifdef PostMessage 223 #ifdef PostMessage
273 #undef PostMessage 224 #undef PostMessage
274 #endif 225 #endif
275 TEST_PPAPI_IN_PROCESS(PostMessage_SendInInit) 226 TEST_PPAPI_IN_PROCESS(PostMessage_SendInInit)
276 TEST_PPAPI_IN_PROCESS(PostMessage_SendingData) 227 TEST_PPAPI_IN_PROCESS(PostMessage_SendingData)
277 TEST_PPAPI_IN_PROCESS(PostMessage_MessageEvent) 228 TEST_PPAPI_IN_PROCESS(PostMessage_MessageEvent)
278 TEST_PPAPI_IN_PROCESS(PostMessage_NoHandler) 229 TEST_PPAPI_IN_PROCESS(PostMessage_NoHandler)
279 TEST_PPAPI_IN_PROCESS(PostMessage_ExtraParam) 230 TEST_PPAPI_IN_PROCESS(PostMessage_ExtraParam)
280 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendInInit) 231 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendInInit)
281 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingData) 232 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingData)
282 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_MessageEvent) 233 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_MessageEvent)
283 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NoHandler) 234 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NoHandler)
284 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam) 235 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam)
285 #if !defined(OS_WIN) 236 #if !defined(OS_WIN)
286 // Times out on Windows XP: http://crbug.com/95557 237 // Times out on Windows XP: http://crbug.com/95557
287 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread) 238 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread)
288 #endif 239 #endif
289 240
290 TEST_PPAPI_IN_PROCESS(Memory) 241 TEST_PPAPI_IN_PROCESS(Memory)
291 TEST_PPAPI_OUT_OF_PROCESS(Memory) 242 TEST_PPAPI_OUT_OF_PROCESS(Memory)
292 TEST_PPAPI_NACL_VIA_HTTP(Memory)
293 243
294 TEST_PPAPI_IN_PROCESS(VideoDecoder) 244 TEST_PPAPI_IN_PROCESS(VideoDecoder)
295 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder) 245 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder)
296 246
297 // http://crbug.com/90039 and http://crbug.com/83443 (Mac) 247 // http://crbug.com/90039 and http://crbug.com/83443 (Mac)
298 TEST_F(PPAPITest, FAILS_FileIO) { 248 TEST_F(PPAPITest, FAILS_FileIO) {
299 RunTestViaHTTP("FileIO"); 249 RunTestViaHTTP("FileIO");
300 } 250 }
301 // http://crbug.com/101154 251 // http://crbug.com/101154
302 TEST_F(OutOfProcessPPAPITest, DISABLED_FileIO) { 252 TEST_F(OutOfProcessPPAPITest, DISABLED_FileIO) {
303 RunTestViaHTTP("FileIO"); 253 RunTestViaHTTP("FileIO");
304 } 254 }
305 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO)
306
307 255
308 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef) 256 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef)
309 // Disabled because it times out: http://crbug.com/89961 257 // Disabled because it times out: http://crbug.com/89961
310 //TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef) 258 //TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef)
311 TEST_PPAPI_NACL_VIA_HTTP(FileRef)
312
313 259
314 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem) 260 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem)
315 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem) 261 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem)
316 TEST_PPAPI_NACL_VIA_HTTP(FileSystem)
317 262
318 // http://crbug.com/96767 and 104384 for aura. 263 // http://crbug.com/96767 and 104384 for aura.
319 #if !defined(OS_MACOSX) && !defined(USE_AURA) 264 #if !defined(OS_MACOSX) && !defined(USE_AURA)
320 #define MAYBE_FlashFullscreen FLAKY_FlashFullscreen 265 #define MAYBE_FlashFullscreen FLAKY_FlashFullscreen
321 #define MAYBE_FlashFullscreen FLAKY_FlashFullscreen 266 #define MAYBE_FlashFullscreen FLAKY_FlashFullscreen
322 #else 267 #else
323 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen 268 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen
324 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen 269 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen
325 #endif 270 #endif
326 271
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 RunTest("UMA"); 324 RunTest("UMA");
380 } 325 }
381 326
382 TEST_PPAPI_IN_PROCESS(NetAddressPrivate) 327 TEST_PPAPI_IN_PROCESS(NetAddressPrivate)
383 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate) 328 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate)
384 329
385 // PPB_TCPSocket_Private currently isn't supported in-process. 330 // PPB_TCPSocket_Private currently isn't supported in-process.
386 TEST_F(OutOfProcessPPAPITest, TCPSocketPrivate) { 331 TEST_F(OutOfProcessPPAPITest, TCPSocketPrivate) {
387 RunTestViaHTTP("TCPSocketPrivate"); 332 RunTestViaHTTP("TCPSocketPrivate");
388 } 333 }
OLDNEW
« no previous file with comments | « chrome/chrome_tests.gypi ('k') | net/test/test_server.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698