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 "chrome/test/ppapi/ppapi_test.h" | 5 #include "chrome/test/ppapi/ppapi_test.h" |
6 | 6 |
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 "chrome/browser/content_settings/host_content_settings_map.h" | 9 #include "chrome/browser/content_settings/host_content_settings_map.h" |
10 #include "chrome/browser/profiles/profile.h" | 10 #include "chrome/browser/profiles/profile.h" |
11 #include "chrome/browser/ui/browser.h" | 11 #include "chrome/browser/ui/browser.h" |
12 #include "chrome/browser/ui/browser_navigator.h" | 12 #include "chrome/browser/ui/browser_navigator.h" |
13 #include "chrome/browser/ui/tabs/tab_strip_model.h" | 13 #include "chrome/browser/ui/tabs/tab_strip_model.h" |
14 #include "chrome/test/base/javascript_test_observer.h" | 14 #include "chrome/test/base/javascript_test_observer.h" |
15 #include "chrome/test/base/ui_test_utils.h" | 15 #include "chrome/test/base/ui_test_utils.h" |
16 #include "content/public/browser/web_contents.h" | 16 #include "content/public/browser/web_contents.h" |
17 #include "content/public/common/url_constants.h" | 17 #include "content/public/common/url_constants.h" |
18 #include "content/public/test/test_renderer_host.h" | 18 #include "content/public/test/test_renderer_host.h" |
19 | 19 |
20 using content::RenderViewHost; | 20 using content::RenderViewHost; |
21 | 21 |
22 // This macro finesses macro expansion to do what we want. | 22 // This macro finesses macro expansion to do what we want. |
23 #define STRIP_PREFIXES(test_name) StripPrefixes(#test_name) | 23 #define STRIP_PREFIXES(test_name) StripPrefixes(#test_name) |
| 24 // Turn the given token into a string. This allows us to use precompiler stuff |
| 25 // to turn names into DISABLED_Foo, but still pass a string to RunTest. |
| 26 #define STRINGIFY(test_name) #test_name |
| 27 #define LIST_TEST(test_name) STRINGIFY(test_name) "," |
24 | 28 |
25 // Use these macros to run the tests for a specific interface. | 29 // Use these macros to run the tests for a specific interface. |
26 // Most interfaces should be tested with both macros. | 30 // Most interfaces should be tested with both macros. |
27 #define TEST_PPAPI_IN_PROCESS(test_name) \ | 31 #define TEST_PPAPI_IN_PROCESS(test_name) \ |
28 IN_PROC_BROWSER_TEST_F(PPAPITest, test_name) { \ | 32 IN_PROC_BROWSER_TEST_F(PPAPITest, test_name) { \ |
29 RunTest(STRIP_PREFIXES(test_name)); \ | 33 RunTest(STRIP_PREFIXES(test_name)); \ |
30 } | 34 } |
31 #define TEST_PPAPI_OUT_OF_PROCESS(test_name) \ | 35 #define TEST_PPAPI_OUT_OF_PROCESS(test_name) \ |
32 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, test_name) { \ | 36 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, test_name) { \ |
33 RunTest(STRIP_PREFIXES(test_name)); \ | 37 RunTest(STRIP_PREFIXES(test_name)); \ |
(...skipping 22 matching lines...) Expand all Loading... |
56 // Similar macros that test with WebSocket server. | 60 // Similar macros that test with WebSocket server. |
57 #define TEST_PPAPI_IN_PROCESS_WITH_WS(test_name) \ | 61 #define TEST_PPAPI_IN_PROCESS_WITH_WS(test_name) \ |
58 IN_PROC_BROWSER_TEST_F(PPAPITest, test_name) { \ | 62 IN_PROC_BROWSER_TEST_F(PPAPITest, test_name) { \ |
59 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 63 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
60 } | 64 } |
61 #define TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(test_name) \ | 65 #define TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(test_name) \ |
62 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, test_name) { \ | 66 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, test_name) { \ |
63 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 67 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
64 } | 68 } |
65 | 69 |
66 // Similar macros for tests that require an audio device. | |
67 #define TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(test_name) \ | |
68 IN_PROC_BROWSER_TEST_F(PPAPITest, test_name) { \ | |
69 RunTestIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
70 } | |
71 #define TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(test_name) \ | |
72 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, test_name) { \ | |
73 RunTestIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
74 } | |
75 | |
76 #if defined(DISABLE_NACL) | 70 #if defined(DISABLE_NACL) |
77 #define TEST_PPAPI_NACL_VIA_HTTP(test_name) | 71 #define TEST_PPAPI_NACL(test_name) |
78 #define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) | 72 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) |
79 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) | 73 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) |
80 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) | 74 #define TEST_PPAPI_NACL_WITH_WS(test_name) |
81 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) | |
82 #elif defined(OS_WIN) // http://crbug.com/162094 | 75 #elif defined(OS_WIN) // http://crbug.com/162094 |
83 | 76 |
84 #define TEST_PPAPI_NACL_VIA_HTTP(test_name) \ | 77 #define TEST_PPAPI_NACL(test_name) \ |
85 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 78 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
86 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 79 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
87 } \ | 80 } \ |
88 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ | 81 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ |
89 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 82 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
90 } | 83 } |
91 | 84 |
92 #define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \ | 85 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ |
93 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ | 86 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ |
94 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 87 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
95 } | 88 } |
96 | 89 |
97 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ | 90 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ |
98 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 91 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
99 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 92 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
100 } \ | 93 } \ |
101 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ | 94 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ |
102 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 95 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
103 } | 96 } |
104 | 97 |
105 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \ | 98 #define TEST_PPAPI_NACL_WITH_WS(test_name) \ |
106 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 99 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
107 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 100 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
108 } \ | 101 } \ |
109 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ | 102 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ |
110 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 103 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
111 } | 104 } |
112 | 105 |
113 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) \ | |
114 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | |
115 RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
116 } \ | |
117 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \ | |
118 RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
119 } | |
120 #elif defined(ARCH_CPU_ARM_FAMILY) | 106 #elif defined(ARCH_CPU_ARM_FAMILY) |
121 // NaCl glibc tests are not included in ARM as there is no glibc support | 107 // NaCl glibc tests are not included in ARM as there is no glibc support |
122 // on ARM today. | 108 // on ARM today. |
123 #define TEST_PPAPI_NACL_VIA_HTTP(test_name) \ | 109 #define TEST_PPAPI_NACL(test_name) \ |
124 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 110 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
125 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 111 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
126 } | 112 } |
127 | 113 |
128 #define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \ | 114 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ |
129 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ | 115 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ |
130 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 116 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
131 } | 117 } |
132 | 118 |
133 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ | 119 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ |
134 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 120 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
135 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 121 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
136 } | 122 } |
137 | 123 |
138 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \ | 124 #define TEST_PPAPI_NACL_WITH_WS(test_name) \ |
139 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 125 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
140 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 126 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
141 } | 127 } |
142 | 128 |
143 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) \ | |
144 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | |
145 RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
146 } | |
147 | |
148 #else | 129 #else |
149 | 130 |
150 // NaCl based PPAPI tests | 131 // NaCl based PPAPI tests |
151 #define TEST_PPAPI_NACL_VIA_HTTP(test_name) \ | 132 #define TEST_PPAPI_NACL(test_name) \ |
152 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 133 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
153 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 134 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
154 } \ | 135 } \ |
155 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ | 136 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ |
156 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 137 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
157 } | 138 } |
158 | 139 |
159 // NaCl based PPAPI tests with disallowed socket API | 140 // NaCl based PPAPI tests with disallowed socket API |
160 #define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \ | 141 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ |
161 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ | 142 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ |
162 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 143 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
163 } | 144 } |
164 | 145 |
165 // NaCl based PPAPI tests with SSL server | 146 // NaCl based PPAPI tests with SSL server |
166 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ | 147 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ |
167 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 148 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
168 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 149 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
169 } \ | 150 } \ |
170 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ | 151 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ |
171 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 152 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
172 } | 153 } |
173 | 154 |
174 // NaCl based PPAPI tests with WebSocket server | 155 // NaCl based PPAPI tests with WebSocket server |
175 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \ | 156 #define TEST_PPAPI_NACL_WITH_WS(test_name) \ |
176 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 157 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
177 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 158 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
178 } \ | 159 } \ |
179 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ | 160 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ |
180 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 161 RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ |
181 } | 162 } |
182 | 163 |
183 // NaCl based PPAPI tests requiring an Audio device. | |
184 #define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) \ | |
185 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | |
186 RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
187 } \ | |
188 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ | |
189 RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \ | |
190 } | |
191 #endif | 164 #endif |
192 | 165 |
193 | 166 |
194 // | 167 // |
195 // Interface tests. | 168 // Interface tests. |
196 // | 169 // |
197 | 170 |
198 // Disable tests under ASAN. http://crbug.com/104832. | 171 // Disable tests under ASAN. http://crbug.com/104832. |
199 // This is a bit heavy handed, but the majority of these tests fail under ASAN. | 172 // This is a bit heavy handed, but the majority of these tests fail under ASAN. |
200 // See bug for history. | 173 // See bug for history. |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
263 | 236 |
264 // We shouldn't see an infobar. | 237 // We shouldn't see an infobar. |
265 InfoBarObserver observer; | 238 InfoBarObserver observer; |
266 | 239 |
267 RunTest("Broker_ConnectPermissionGranted"); | 240 RunTest("Broker_ConnectPermissionGranted"); |
268 RunTest("Broker_IsAllowedPermissionGranted"); | 241 RunTest("Broker_IsAllowedPermissionGranted"); |
269 } | 242 } |
270 | 243 |
271 TEST_PPAPI_IN_PROCESS(Console) | 244 TEST_PPAPI_IN_PROCESS(Console) |
272 TEST_PPAPI_OUT_OF_PROCESS(Console) | 245 TEST_PPAPI_OUT_OF_PROCESS(Console) |
273 TEST_PPAPI_NACL_VIA_HTTP(Console) | 246 TEST_PPAPI_NACL(Console) |
274 | 247 |
275 TEST_PPAPI_IN_PROCESS(Core) | 248 TEST_PPAPI_IN_PROCESS(Core) |
276 TEST_PPAPI_OUT_OF_PROCESS(Core) | 249 TEST_PPAPI_OUT_OF_PROCESS(Core) |
277 TEST_PPAPI_NACL_VIA_HTTP(Core) | 250 TEST_PPAPI_NACL(Core) |
278 | 251 |
279 #if defined(OS_CHROMEOS) | 252 #if defined(OS_CHROMEOS) |
280 #define MAYBE_InputEvent InputEvent | 253 #define MAYBE_InputEvent InputEvent |
281 #elif defined(OS_LINUX) | 254 #elif defined(OS_LINUX) |
282 // Times out on Linux. http://crbug.com/108859 | 255 // Times out on Linux. http://crbug.com/108859 |
283 #define MAYBE_InputEvent DISABLED_InputEvent | 256 #define MAYBE_InputEvent DISABLED_InputEvent |
284 #elif defined(OS_MACOSX) | 257 #elif defined(OS_MACOSX) |
285 // Flaky on Mac. http://crbug.com/109258 | 258 // Flaky on Mac. http://crbug.com/109258 |
286 #define MAYBE_InputEvent DISABLED_InputEvent | 259 #define MAYBE_InputEvent DISABLED_InputEvent |
287 #else | 260 #else |
288 #define MAYBE_InputEvent InputEvent | 261 #define MAYBE_InputEvent InputEvent |
289 #endif | 262 #endif |
290 | 263 |
291 // Flaky on Linux and Windows. http://crbug.com/135403 | 264 // Flaky on Linux and Windows. http://crbug.com/135403 |
292 #if defined(OS_LINUX) || defined(OS_WIN) | 265 #if defined(OS_LINUX) || defined(OS_WIN) |
293 #define MAYBE_ImeInputEvent DISABLED_ImeInputEvent | 266 #define MAYBE_ImeInputEvent DISABLED_ImeInputEvent |
294 #else | 267 #else |
295 #define MAYBE_ImeInputEvent ImeInputEvent | 268 #define MAYBE_ImeInputEvent ImeInputEvent |
296 #endif | 269 #endif |
297 | 270 |
298 TEST_PPAPI_IN_PROCESS(MAYBE_InputEvent) | 271 TEST_PPAPI_IN_PROCESS(MAYBE_InputEvent) |
299 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_InputEvent) | 272 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_InputEvent) |
300 // TODO(bbudge) Enable when input events are proxied correctly for NaCl. | 273 // TODO(bbudge) Enable when input events are proxied correctly for NaCl. |
301 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_InputEvent) | 274 TEST_PPAPI_NACL(DISABLED_InputEvent) |
302 | 275 |
303 TEST_PPAPI_IN_PROCESS(MAYBE_ImeInputEvent) | 276 TEST_PPAPI_IN_PROCESS(MAYBE_ImeInputEvent) |
304 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent) | 277 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent) |
305 // TODO(kinaba) Enable when IME events are proxied correctly for NaCl. | 278 // TODO(kinaba) Enable when IME events are proxied correctly for NaCl. |
306 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_ImeInputEvent) | 279 TEST_PPAPI_NACL(DISABLED_ImeInputEvent) |
307 | 280 |
308 TEST_PPAPI_IN_PROCESS(Instance_ExecuteScript); | 281 TEST_PPAPI_IN_PROCESS(Instance_ExecuteScript); |
309 TEST_PPAPI_OUT_OF_PROCESS(Instance_ExecuteScript) | 282 TEST_PPAPI_OUT_OF_PROCESS(Instance_ExecuteScript) |
310 // ExecuteScript isn't supported by NaCl. | 283 // ExecuteScript isn't supported by NaCl. |
311 | 284 |
312 // We run and reload the RecursiveObjects test to ensure that the InstanceObject | 285 // We run and reload the RecursiveObjects test to ensure that the InstanceObject |
313 // (and others) are properly cleaned up after the first run. | 286 // (and others) are properly cleaned up after the first run. |
314 IN_PROC_BROWSER_TEST_F(PPAPITest, Instance_RecursiveObjects) { | 287 IN_PROC_BROWSER_TEST_F(PPAPITest, Instance_RecursiveObjects) { |
315 RunTestAndReload("Instance_RecursiveObjects"); | 288 RunTestAndReload("Instance_RecursiveObjects"); |
316 } | 289 } |
317 // TODO(dmichael): Make it work out-of-process (or at least see whether we | 290 // TODO(dmichael): Make it work out-of-process (or at least see whether we |
318 // care). | 291 // care). |
319 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, | 292 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, |
320 DISABLED_Instance_RecursiveObjects) { | 293 DISABLED_Instance_RecursiveObjects) { |
321 RunTestAndReload("Instance_RecursiveObjects"); | 294 RunTestAndReload("Instance_RecursiveObjects"); |
322 } | 295 } |
323 TEST_PPAPI_IN_PROCESS(Instance_LeakedObjectDestructors); | 296 TEST_PPAPI_IN_PROCESS(Instance_LeakedObjectDestructors); |
324 TEST_PPAPI_OUT_OF_PROCESS(Instance_LeakedObjectDestructors); | 297 TEST_PPAPI_OUT_OF_PROCESS(Instance_LeakedObjectDestructors); |
325 // ScriptableObjects aren't supported in NaCl, so Instance_RecursiveObjects and | 298 // ScriptableObjects aren't supported in NaCl, so Instance_RecursiveObjects and |
326 // Instance_TestLeakedObjectDestructors don't make sense for NaCl. | 299 // Instance_TestLeakedObjectDestructors don't make sense for NaCl. |
327 | 300 |
328 TEST_PPAPI_IN_PROCESS(Graphics2D) | 301 TEST_PPAPI_IN_PROCESS(Graphics2D) |
329 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D) | 302 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D) |
330 // Graphics2D_Dev isn't supported in NaCl, only test the other interfaces | 303 // Graphics2D_Dev isn't supported in NaCl, only test the other interfaces |
331 // TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl. | 304 // TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl. |
332 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InvalidResource) | 305 TEST_PPAPI_NACL(Graphics2D_InvalidResource) |
333 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InvalidSize) | 306 TEST_PPAPI_NACL(Graphics2D_InvalidSize) |
334 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Humongous) | 307 TEST_PPAPI_NACL(Graphics2D_Humongous) |
335 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InitToZero) | 308 TEST_PPAPI_NACL(Graphics2D_InitToZero) |
336 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Describe) | 309 TEST_PPAPI_NACL(Graphics2D_Describe) |
337 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Paint) | 310 TEST_PPAPI_NACL(Graphics2D_Paint) |
338 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Scroll) | 311 TEST_PPAPI_NACL(Graphics2D_Scroll) |
339 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Replace) | 312 TEST_PPAPI_NACL(Graphics2D_Replace) |
340 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Flush) | 313 TEST_PPAPI_NACL(Graphics2D_Flush) |
341 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_FlushOffscreenUpdate) | 314 TEST_PPAPI_NACL(Graphics2D_FlushOffscreenUpdate) |
342 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_BindNull) | 315 TEST_PPAPI_NACL(Graphics2D_BindNull) |
343 | 316 |
344 #if defined(OS_WIN) && !defined(USE_AURA) | 317 #if defined(OS_WIN) && !defined(USE_AURA) |
345 // These tests fail with the test compositor which is what's used by default for | 318 // These tests fail with the test compositor which is what's used by default for |
346 // browser tests on Windows Aura. Renable when the software compositor is | 319 // browser tests on Windows Aura. Renable when the software compositor is |
347 // available. | 320 // available. |
348 TEST_PPAPI_IN_PROCESS(Graphics3D) | 321 TEST_PPAPI_IN_PROCESS(Graphics3D) |
349 TEST_PPAPI_OUT_OF_PROCESS(Graphics3D) | 322 TEST_PPAPI_OUT_OF_PROCESS(Graphics3D) |
350 TEST_PPAPI_NACL_VIA_HTTP(Graphics3D) | 323 TEST_PPAPI_NACL(Graphics3D) |
351 #endif | 324 #endif |
352 | 325 |
353 TEST_PPAPI_IN_PROCESS(ImageData) | 326 TEST_PPAPI_IN_PROCESS(ImageData) |
354 TEST_PPAPI_OUT_OF_PROCESS(ImageData) | 327 TEST_PPAPI_OUT_OF_PROCESS(ImageData) |
355 TEST_PPAPI_NACL_VIA_HTTP(ImageData) | 328 TEST_PPAPI_NACL(ImageData) |
356 | 329 |
357 TEST_PPAPI_IN_PROCESS(BrowserFont) | 330 TEST_PPAPI_IN_PROCESS(BrowserFont) |
358 TEST_PPAPI_OUT_OF_PROCESS(BrowserFont) | 331 TEST_PPAPI_OUT_OF_PROCESS(BrowserFont) |
359 | 332 |
360 TEST_PPAPI_IN_PROCESS(Buffer) | 333 TEST_PPAPI_IN_PROCESS(Buffer) |
361 TEST_PPAPI_OUT_OF_PROCESS(Buffer) | 334 TEST_PPAPI_OUT_OF_PROCESS(Buffer) |
362 | 335 |
363 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate) | 336 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate) |
364 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate) | 337 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate) |
365 TEST_PPAPI_NACL_WITH_SSL_SERVER(TCPSocketPrivate) | 338 TEST_PPAPI_NACL_WITH_SSL_SERVER(TCPSocketPrivate) |
366 | 339 |
367 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted) | 340 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted) |
368 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted) | 341 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted) |
369 | 342 |
370 // UDPSocketPrivate tests. | 343 // UDPSocketPrivate tests. |
371 // UDPSocketPrivate_Broadcast is disabled for OSX because it requires | 344 // UDPSocketPrivate_Broadcast is disabled for OSX because it requires |
372 // root permissions on OSX 10.7+. | 345 // root permissions on OSX 10.7+. |
373 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Connect) | 346 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Connect) |
374 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure) | 347 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure) |
375 #if !defined(OS_MACOSX) | 348 #if !defined(OS_MACOSX) |
376 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast) | 349 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast) |
377 #endif // !defined(OS_MACOSX) | 350 #endif // !defined(OS_MACOSX) |
378 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) | 351 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) |
379 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_Connect) | 352 TEST_PPAPI_NACL(UDPSocketPrivate_Connect) |
380 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_ConnectFailure) | 353 TEST_PPAPI_NACL(UDPSocketPrivate_ConnectFailure) |
381 #if !defined(OS_MACOSX) | 354 #if !defined(OS_MACOSX) |
382 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_Broadcast) | 355 TEST_PPAPI_NACL(UDPSocketPrivate_Broadcast) |
383 #endif // !defined(OS_MACOSX) | 356 #endif // !defined(OS_MACOSX) |
384 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) | 357 TEST_PPAPI_NACL(UDPSocketPrivate_SetSocketFeatureErrors) |
385 | 358 |
386 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(HostResolverPrivateDisallowed) | 359 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(HostResolverPrivateDisallowed) |
387 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed) | 360 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed) |
388 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed) | 361 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed) |
389 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed) | 362 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed) |
390 | 363 |
391 TEST_PPAPI_IN_PROCESS_VIA_HTTP(TCPServerSocketPrivate) | 364 TEST_PPAPI_IN_PROCESS_VIA_HTTP(TCPServerSocketPrivate) |
392 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate) | 365 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate) |
393 TEST_PPAPI_NACL_VIA_HTTP(TCPServerSocketPrivate) | 366 TEST_PPAPI_NACL(TCPServerSocketPrivate) |
394 | 367 |
395 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve) | 368 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve) |
396 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4) | 369 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4) |
397 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_Resolve) | 370 TEST_PPAPI_NACL(HostResolverPrivate_Resolve) |
398 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_ResolveIPv4) | 371 TEST_PPAPI_NACL(HostResolverPrivate_ResolveIPv4) |
399 | 372 |
400 // URLLoader tests. | 373 // URLLoader tests. |
401 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET) | 374 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET) |
402 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicPOST) | 375 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicPOST) |
403 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST) | 376 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST) |
404 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST) | 377 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST) |
405 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST) | 378 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST) |
406 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST) | 379 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST) |
407 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST) | 380 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST) |
408 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader) | 381 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader) |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
445 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP( | 418 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP( |
446 DISABLED_URLLoader_TrustedJavascriptURLRestriction) | 419 DISABLED_URLLoader_TrustedJavascriptURLRestriction) |
447 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests) | 420 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests) |
448 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests) | 421 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests) |
449 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect) | 422 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect) |
450 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect) | 423 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect) |
451 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls) | 424 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls) |
452 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad) | 425 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad) |
453 | 426 |
454 // These tests are failing a lot on Win 7 bots: http://crbug.com/167150 | 427 // These tests are failing a lot on Win 7 bots: http://crbug.com/167150 |
455 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicGET) | 428 TEST_PPAPI_NACL(DISABLED_URLLoader_BasicGET) |
456 // Note this one that never failed - can it provide a clue to the failures of | 429 // Note this one that never failed - can it provide a clue to the failures of |
457 // the others? | 430 // the others? |
458 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicPOST) | 431 TEST_PPAPI_NACL(URLLoader_BasicPOST) |
459 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicFilePOST) | 432 TEST_PPAPI_NACL(DISABLED_URLLoader_BasicFilePOST) |
460 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicFileRangePOST) | 433 TEST_PPAPI_NACL(DISABLED_URLLoader_BasicFileRangePOST) |
461 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_CompoundBodyPOST) | 434 TEST_PPAPI_NACL(DISABLED_URLLoader_CompoundBodyPOST) |
462 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_EmptyDataPOST) | 435 TEST_PPAPI_NACL(DISABLED_URLLoader_EmptyDataPOST) |
463 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BinaryDataPOST) | 436 TEST_PPAPI_NACL(DISABLED_URLLoader_BinaryDataPOST) |
464 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_CustomRequestHeader) | 437 TEST_PPAPI_NACL(DISABLED_URLLoader_CustomRequestHeader) |
465 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_FailsBogusContentLength) | 438 TEST_PPAPI_NACL(DISABLED_URLLoader_FailsBogusContentLength) |
466 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_StreamToFile) | 439 TEST_PPAPI_NACL(DISABLED_URLLoader_StreamToFile) |
467 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedSameOriginRestriction) | 440 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedSameOriginRestriction) |
468 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedCrossOriginRequest) | 441 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedCrossOriginRequest) |
469 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedJavascriptURLRestriction) | 442 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedJavascriptURLRestriction) |
470 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedHttpRequests) | 443 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedHttpRequests) |
471 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_FollowURLRedirect) | 444 TEST_PPAPI_NACL(DISABLED_URLLoader_FollowURLRedirect) |
472 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_AuditURLRedirect) | 445 TEST_PPAPI_NACL(DISABLED_URLLoader_AuditURLRedirect) |
473 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_AbortCalls) | 446 TEST_PPAPI_NACL(DISABLED_URLLoader_AbortCalls) |
474 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntendedLoad) | 447 TEST_PPAPI_NACL(DISABLED_URLLoader_UntendedLoad) |
475 | 448 |
476 // URLRequestInfo tests. | 449 // URLRequestInfo tests. |
477 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) | 450 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) |
478 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) | 451 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) |
479 | 452 |
480 // Timing out on Windows. http://crbug.com/129571 | 453 // Timing out on Windows. http://crbug.com/129571 |
481 #if defined(OS_WIN) | 454 #if defined(OS_WIN) |
482 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ | 455 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ |
483 DISABLED_URLRequest_CreateAndIsURLRequestInfo | 456 DISABLED_URLRequest_CreateAndIsURLRequestInfo |
484 #else | 457 #else |
485 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ | 458 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ |
486 URLRequest_CreateAndIsURLRequestInfo | 459 URLRequest_CreateAndIsURLRequestInfo |
487 #endif | 460 #endif |
488 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_URLRequest_CreateAndIsURLRequestInfo) | 461 TEST_PPAPI_NACL(MAYBE_URLRequest_CreateAndIsURLRequestInfo) |
489 | 462 |
490 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_SetProperty) | 463 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_SetProperty) |
491 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_SetProperty) | 464 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_SetProperty) |
492 // http://crbug.com/167150 | 465 // http://crbug.com/167150 |
493 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLRequest_SetProperty) | 466 TEST_PPAPI_NACL(DISABLED_URLRequest_SetProperty) |
494 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody) | 467 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody) |
495 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody) | 468 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody) |
496 TEST_PPAPI_NACL_VIA_HTTP(URLRequest_AppendDataToBody) | 469 TEST_PPAPI_NACL(URLRequest_AppendDataToBody) |
497 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress) | 470 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress) |
498 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress) | 471 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress) |
499 TEST_PPAPI_NACL_VIA_HTTP(URLRequest_Stress) | 472 TEST_PPAPI_NACL(URLRequest_Stress) |
500 | 473 |
501 TEST_PPAPI_IN_PROCESS(PaintAggregator) | 474 TEST_PPAPI_IN_PROCESS(PaintAggregator) |
502 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator) | 475 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator) |
503 TEST_PPAPI_NACL_VIA_HTTP(PaintAggregator) | 476 TEST_PPAPI_NACL(PaintAggregator) |
504 | 477 |
505 // TODO(danakj): http://crbug.com/115286 | 478 // TODO(danakj): http://crbug.com/115286 |
506 TEST_PPAPI_IN_PROCESS(DISABLED_Scrollbar) | 479 TEST_PPAPI_IN_PROCESS(DISABLED_Scrollbar) |
507 // http://crbug.com/89961 | 480 // http://crbug.com/89961 |
508 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, DISABLED_Scrollbar) { | 481 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, DISABLED_Scrollbar) { |
509 RunTest("Scrollbar"); | 482 RunTest("Scrollbar"); |
510 } | 483 } |
511 // TODO(danakj): http://crbug.com/115286 | 484 // TODO(danakj): http://crbug.com/115286 |
512 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_Scrollbar) | 485 TEST_PPAPI_NACL(DISABLED_Scrollbar) |
513 | 486 |
514 TEST_PPAPI_IN_PROCESS(URLUtil) | 487 TEST_PPAPI_IN_PROCESS(URLUtil) |
515 TEST_PPAPI_OUT_OF_PROCESS(URLUtil) | 488 TEST_PPAPI_OUT_OF_PROCESS(URLUtil) |
516 | 489 |
517 TEST_PPAPI_IN_PROCESS(CharSet) | 490 TEST_PPAPI_IN_PROCESS(CharSet) |
518 TEST_PPAPI_OUT_OF_PROCESS(CharSet) | 491 TEST_PPAPI_OUT_OF_PROCESS(CharSet) |
519 | 492 |
520 TEST_PPAPI_IN_PROCESS(Crypto) | 493 TEST_PPAPI_IN_PROCESS(Crypto) |
521 TEST_PPAPI_OUT_OF_PROCESS(Crypto) | 494 TEST_PPAPI_OUT_OF_PROCESS(Crypto) |
522 | 495 |
523 TEST_PPAPI_IN_PROCESS(Var) | 496 TEST_PPAPI_IN_PROCESS(Var) |
524 TEST_PPAPI_OUT_OF_PROCESS(Var) | 497 TEST_PPAPI_OUT_OF_PROCESS(Var) |
525 TEST_PPAPI_NACL_VIA_HTTP(Var) | 498 TEST_PPAPI_NACL(Var) |
526 | 499 |
527 // Flaky on mac, http://crbug.com/121107 | 500 // Flaky on mac, http://crbug.com/121107 |
528 #if defined(OS_MACOSX) | 501 #if defined(OS_MACOSX) |
529 #define MAYBE_VarDeprecated DISABLED_VarDeprecated | 502 #define MAYBE_VarDeprecated DISABLED_VarDeprecated |
530 #else | 503 #else |
531 #define MAYBE_VarDeprecated VarDeprecated | 504 #define MAYBE_VarDeprecated VarDeprecated |
532 #endif | 505 #endif |
533 | 506 |
534 TEST_PPAPI_IN_PROCESS(VarDeprecated) | 507 TEST_PPAPI_IN_PROCESS(VarDeprecated) |
535 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_VarDeprecated) | 508 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_VarDeprecated) |
(...skipping 12 matching lines...) Expand all Loading... |
548 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendInInit) | 521 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendInInit) |
549 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingData) | 522 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingData) |
550 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingArrayBuffer) | 523 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingArrayBuffer) |
551 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_MessageEvent) | 524 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_MessageEvent) |
552 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NoHandler) | 525 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NoHandler) |
553 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam) | 526 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam) |
554 #if !defined(OS_WIN) && !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) | 527 #if !defined(OS_WIN) && !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) |
555 // Times out on Windows XP, Windows 7, and Linux x64: http://crbug.com/95557 | 528 // Times out on Windows XP, Windows 7, and Linux x64: http://crbug.com/95557 |
556 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread) | 529 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread) |
557 #endif | 530 #endif |
558 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendInInit) | 531 TEST_PPAPI_NACL(PostMessage_SendInInit) |
559 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendingData) | 532 TEST_PPAPI_NACL(PostMessage_SendingData) |
560 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendingArrayBuffer) | 533 TEST_PPAPI_NACL(PostMessage_SendingArrayBuffer) |
561 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_MessageEvent) | 534 TEST_PPAPI_NACL(PostMessage_MessageEvent) |
562 // http://crbug.com/167150 | 535 // http://crbug.com/167150 |
563 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_NoHandler) | 536 TEST_PPAPI_NACL(DISABLED_PostMessage_NoHandler) |
564 | 537 |
565 #if defined(OS_WIN) | 538 #if defined(OS_WIN) |
566 // Flaky: http://crbug.com/111209 | 539 // Flaky: http://crbug.com/111209 |
567 // | 540 // |
568 // Note from sheriffs miket and syzm: we're not convinced that this test is | 541 // Note from sheriffs miket and syzm: we're not convinced that this test is |
569 // directly to blame for the flakiness. It's possible that it's a more general | 542 // directly to blame for the flakiness. It's possible that it's a more general |
570 // problem that is exposing itself only with one of the later tests in this | 543 // problem that is exposing itself only with one of the later tests in this |
571 // series. | 544 // series. |
572 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_ExtraParam) | 545 TEST_PPAPI_NACL(DISABLED_PostMessage_ExtraParam) |
573 #else | 546 #else |
574 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_ExtraParam) | 547 TEST_PPAPI_NACL(PostMessage_ExtraParam) |
575 #endif | 548 #endif |
576 | 549 |
577 TEST_PPAPI_IN_PROCESS(Memory) | 550 TEST_PPAPI_IN_PROCESS(Memory) |
578 TEST_PPAPI_OUT_OF_PROCESS(Memory) | 551 TEST_PPAPI_OUT_OF_PROCESS(Memory) |
579 TEST_PPAPI_NACL_VIA_HTTP(Memory) | 552 TEST_PPAPI_NACL(Memory) |
580 | 553 |
581 TEST_PPAPI_IN_PROCESS(VideoDecoder) | 554 TEST_PPAPI_IN_PROCESS(VideoDecoder) |
582 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder) | 555 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder) |
583 | 556 |
584 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_Open) | 557 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_Open) |
585 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_OpenDirectory) | 558 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_OpenDirectory) |
586 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_AbortCalls) | 559 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_AbortCalls) |
587 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelReads) | 560 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelReads) |
588 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelWrites) | 561 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelWrites) |
589 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_NotAllowMixedReadWrite) | 562 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_NotAllowMixedReadWrite) |
(...skipping 21 matching lines...) Expand all Loading... |
611 #endif | 584 #endif |
612 | 585 |
613 // PPAPINaclTest.FileIO_AbortCalls is often flaky on Windows. | 586 // PPAPINaclTest.FileIO_AbortCalls is often flaky on Windows. |
614 // http://crbug.com/160034 | 587 // http://crbug.com/160034 |
615 #if defined(OS_WIN) | 588 #if defined(OS_WIN) |
616 #define MAYBE_FileIO_AbortCalls DISABLED_FileIO_AbortCalls | 589 #define MAYBE_FileIO_AbortCalls DISABLED_FileIO_AbortCalls |
617 #else | 590 #else |
618 #define MAYBE_FileIO_AbortCalls FileIO_AbortCalls | 591 #define MAYBE_FileIO_AbortCalls FileIO_AbortCalls |
619 #endif | 592 #endif |
620 | 593 |
621 TEST_PPAPI_NACL_VIA_HTTP(FileIO_Open) | 594 TEST_PPAPI_NACL(FileIO_Open) |
622 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileIO_AbortCalls) | 595 TEST_PPAPI_NACL(MAYBE_FileIO_AbortCalls) |
623 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileIO_ParallelReads) | 596 TEST_PPAPI_NACL(MAYBE_FileIO_ParallelReads) |
624 // http://crbug.com/167150 | 597 // http://crbug.com/167150 |
625 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO_ParallelWrites) | 598 TEST_PPAPI_NACL(DISABLED_FileIO_ParallelWrites) |
626 TEST_PPAPI_NACL_VIA_HTTP(FileIO_NotAllowMixedReadWrite) | 599 TEST_PPAPI_NACL(FileIO_NotAllowMixedReadWrite) |
627 TEST_PPAPI_NACL_VIA_HTTP(FileIO_TouchQuery) | 600 TEST_PPAPI_NACL(FileIO_TouchQuery) |
628 TEST_PPAPI_NACL_VIA_HTTP(FileIO_ReadWriteSetLength) | 601 TEST_PPAPI_NACL(FileIO_ReadWriteSetLength) |
629 TEST_PPAPI_NACL_VIA_HTTP(FileIO_ReadToArrayWriteSetLength) | 602 TEST_PPAPI_NACL(FileIO_ReadToArrayWriteSetLength) |
630 // The following test requires PPB_FileIO_Trusted, not available in NaCl. | 603 // The following test requires PPB_FileIO_Trusted, not available in NaCl. |
631 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO_WillWriteWillSetLength) | 604 TEST_PPAPI_NACL(DISABLED_FileIO_WillWriteWillSetLength) |
632 | 605 |
633 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef) | 606 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef) |
634 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef) | 607 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef) |
635 TEST_PPAPI_NACL_VIA_HTTP(FileRef) | 608 TEST_PPAPI_NACL(FileRef) |
636 | 609 |
637 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem) | 610 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem) |
638 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem) | 611 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem) |
639 | 612 |
640 // PPAPINaClTest.FileSystem times out consistently on Windows and Mac. | 613 // PPAPINaClTest.FileSystem times out consistently on Windows and Mac. |
641 // http://crbug.com/130372 | 614 // http://crbug.com/130372 |
642 #if defined(OS_MACOSX) || defined(OS_WIN) | 615 #if defined(OS_MACOSX) || defined(OS_WIN) |
643 #define MAYBE_FileSystem DISABLED_FileSystem | 616 #define MAYBE_FileSystem DISABLED_FileSystem |
644 #else | 617 #else |
645 #define MAYBE_FileSystem FileSystem | 618 #define MAYBE_FileSystem FileSystem |
646 #endif | 619 #endif |
647 | 620 |
648 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileSystem) | 621 TEST_PPAPI_NACL(MAYBE_FileSystem) |
649 | 622 |
650 #if defined(OS_MACOSX) | 623 #if defined(OS_MACOSX) |
651 // http://crbug.com/103912 | 624 // http://crbug.com/103912 |
652 #define MAYBE_Fullscreen DISABLED_Fullscreen | 625 #define MAYBE_Fullscreen DISABLED_Fullscreen |
653 #elif defined(OS_LINUX) | 626 #elif defined(OS_LINUX) |
654 // http://crbug.com/146008 | 627 // http://crbug.com/146008 |
655 #define MAYBE_Fullscreen DISABLED_Fullscreen | 628 #define MAYBE_Fullscreen DISABLED_Fullscreen |
656 #else | 629 #else |
657 #define MAYBE_Fullscreen Fullscreen | 630 #define MAYBE_Fullscreen Fullscreen |
658 #endif | 631 #endif |
659 | 632 |
660 TEST_PPAPI_IN_PROCESS_VIA_HTTP(MAYBE_Fullscreen) | 633 TEST_PPAPI_IN_PROCESS_VIA_HTTP(MAYBE_Fullscreen) |
661 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(MAYBE_Fullscreen) | 634 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(MAYBE_Fullscreen) |
662 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_Fullscreen) | 635 TEST_PPAPI_NACL(MAYBE_Fullscreen) |
663 | 636 |
664 TEST_PPAPI_IN_PROCESS(X509CertificatePrivate) | 637 TEST_PPAPI_IN_PROCESS(X509CertificatePrivate) |
665 TEST_PPAPI_OUT_OF_PROCESS(X509CertificatePrivate) | 638 TEST_PPAPI_OUT_OF_PROCESS(X509CertificatePrivate) |
666 | 639 |
667 // http://crbug.com/63239 | 640 // http://crbug.com/63239 |
668 #if defined(OS_POSIX) | 641 #if defined(OS_POSIX) |
669 #define MAYBE_DirectoryReader DISABLED_DirectoryReader | 642 #define MAYBE_DirectoryReader DISABLED_DirectoryReader |
670 #else | 643 #else |
671 #define MAYBE_DirectoryReader DirectoryReader | 644 #define MAYBE_DirectoryReader DirectoryReader |
672 #endif | 645 #endif |
(...skipping 19 matching lines...) Expand all Loading... |
692 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_AreHostsEqual) | 665 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_AreHostsEqual) |
693 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_Describe) | 666 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_Describe) |
694 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_ReplacePort) | 667 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_ReplacePort) |
695 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAnyAddress) | 668 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAnyAddress) |
696 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_DescribeIPv6) | 669 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_DescribeIPv6) |
697 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetFamily) | 670 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetFamily) |
698 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetPort) | 671 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetPort) |
699 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAddress) | 672 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAddress) |
700 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetScopeID) | 673 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetScopeID) |
701 | 674 |
702 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_AreEqual) | 675 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_AreEqual) |
703 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_AreHostsEqual) | 676 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_AreHostsEqual) |
704 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_Describe) | 677 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_Describe) |
705 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_ReplacePort) | 678 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_ReplacePort) |
706 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetAnyAddress) | 679 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetAnyAddress) |
707 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetFamily) | 680 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetFamily) |
708 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetPort) | 681 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetPort) |
709 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetAddress) | 682 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetAddress) |
710 | 683 |
711 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_Basic) | 684 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_Basic) |
712 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_2Monitors) | 685 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_2Monitors) |
713 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_DeleteInCallback) | 686 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_DeleteInCallback) |
714 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_ListObserver) | 687 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_ListObserver) |
715 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_Basic) | 688 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_Basic) |
716 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_2Monitors) | 689 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_2Monitors) |
717 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_DeleteInCallback) | 690 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_DeleteInCallback) |
718 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_ListObserver) | 691 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_ListObserver) |
719 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_Basic) | 692 TEST_PPAPI_NACL(NetworkMonitorPrivate_Basic) |
720 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_2Monitors) | 693 TEST_PPAPI_NACL(NetworkMonitorPrivate_2Monitors) |
721 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_DeleteInCallback) | 694 TEST_PPAPI_NACL(NetworkMonitorPrivate_DeleteInCallback) |
722 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_ListObserver) | 695 TEST_PPAPI_NACL(NetworkMonitorPrivate_ListObserver) |
723 | 696 |
724 TEST_PPAPI_IN_PROCESS(Flash_SetInstanceAlwaysOnTop) | 697 TEST_PPAPI_IN_PROCESS(Flash_SetInstanceAlwaysOnTop) |
725 TEST_PPAPI_IN_PROCESS(Flash_GetCommandLineArgs) | 698 TEST_PPAPI_IN_PROCESS(Flash_GetCommandLineArgs) |
726 TEST_PPAPI_OUT_OF_PROCESS(Flash_SetInstanceAlwaysOnTop) | 699 TEST_PPAPI_OUT_OF_PROCESS(Flash_SetInstanceAlwaysOnTop) |
727 TEST_PPAPI_OUT_OF_PROCESS(Flash_GetCommandLineArgs) | 700 TEST_PPAPI_OUT_OF_PROCESS(Flash_GetCommandLineArgs) |
728 | 701 |
729 // NaCl based PPAPI tests with WebSocket server | 702 // In-process WebSocket tests |
730 TEST_PPAPI_IN_PROCESS(WebSocket_IsWebSocket) | 703 IN_PROC_BROWSER_TEST_F(PPAPITest, WebSocket) { |
731 TEST_PPAPI_IN_PROCESS(WebSocket_UninitializedPropertiesAccess) | 704 RunTestWithWebSocketServer( |
732 TEST_PPAPI_IN_PROCESS(WebSocket_InvalidConnect) | 705 LIST_TEST(WebSocket_IsWebSocket) |
733 TEST_PPAPI_IN_PROCESS(WebSocket_Protocols) | 706 LIST_TEST(WebSocket_UninitializedPropertiesAccess) |
734 TEST_PPAPI_IN_PROCESS(WebSocket_GetURL) | 707 LIST_TEST(WebSocket_InvalidConnect) |
735 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_ValidConnect) | 708 LIST_TEST(WebSocket_Protocols) |
736 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_InvalidClose) | 709 LIST_TEST(WebSocket_GetURL) |
737 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_ValidClose) | 710 LIST_TEST(WebSocket_ValidConnect) |
738 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_GetProtocol) | 711 LIST_TEST(WebSocket_InvalidClose) |
739 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_TextSendReceive) | 712 LIST_TEST(WebSocket_ValidClose) |
740 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BinarySendReceive) | 713 LIST_TEST(WebSocket_GetProtocol) |
741 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_StressedSendReceive) | 714 LIST_TEST(WebSocket_TextSendReceive) |
742 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BufferedAmount) | 715 LIST_TEST(WebSocket_BinarySendReceive) |
743 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortCallsWithCallback) | 716 LIST_TEST(WebSocket_StressedSendReceive) |
744 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortSendMessageCall) | 717 LIST_TEST(WebSocket_BufferedAmount) |
745 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortCloseCall) | 718 LIST_TEST(WebSocket_AbortCallsWithCallback) |
746 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortReceiveMessageCall) | 719 LIST_TEST(WebSocket_AbortSendMessageCall) |
747 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_CcInterfaces) | 720 LIST_TEST(WebSocket_AbortCloseCall) |
748 TEST_PPAPI_IN_PROCESS(WebSocket_UtilityInvalidConnect) | 721 LIST_TEST(WebSocket_AbortReceiveMessageCall) |
749 TEST_PPAPI_IN_PROCESS(WebSocket_UtilityProtocols) | 722 LIST_TEST(WebSocket_CcInterfaces) |
750 TEST_PPAPI_IN_PROCESS(WebSocket_UtilityGetURL) | 723 LIST_TEST(WebSocket_UtilityInvalidConnect) |
751 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityValidConnect) | 724 LIST_TEST(WebSocket_UtilityProtocols) |
752 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityInvalidClose) | 725 LIST_TEST(WebSocket_UtilityGetURL) |
753 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityValidClose) | 726 LIST_TEST(WebSocket_UtilityValidConnect) |
754 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityGetProtocol) | 727 LIST_TEST(WebSocket_UtilityInvalidClose) |
755 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityTextSendReceive) | 728 LIST_TEST(WebSocket_UtilityValidClose) |
756 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityBinarySendReceive) | 729 LIST_TEST(WebSocket_UtilityGetProtocol) |
757 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityBufferedAmount) | 730 LIST_TEST(WebSocket_UtilityTextSendReceive) |
758 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_IsWebSocket) | 731 LIST_TEST(WebSocket_UtilityBinarySendReceive) |
759 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UninitializedPropertiesAccess) | 732 LIST_TEST(WebSocket_UtilityBufferedAmount)); |
760 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_InvalidConnect) | 733 } |
761 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_Protocols) | 734 |
762 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_GetURL) | 735 // Out-of-process WebSocket tests |
763 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_ValidConnect) | 736 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, WebSocket) { |
764 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_InvalidClose) | 737 RunTestWithWebSocketServer( |
765 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_ValidClose) | 738 LIST_TEST(WebSocket_IsWebSocket) |
766 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_GetProtocol) | 739 LIST_TEST(WebSocket_UninitializedPropertiesAccess) |
767 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_TextSendReceive) | 740 LIST_TEST(WebSocket_InvalidConnect) |
768 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_BinarySendReceive) | 741 LIST_TEST(WebSocket_Protocols) |
769 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_StressedSendReceive) | 742 LIST_TEST(WebSocket_GetURL) |
770 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_BufferedAmount) | 743 LIST_TEST(WebSocket_ValidConnect) |
771 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortCallsWithCallback) | 744 LIST_TEST(WebSocket_InvalidClose) |
772 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortSendMessageCall) | 745 LIST_TEST(WebSocket_ValidClose) |
773 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortCloseCall) | 746 LIST_TEST(WebSocket_GetProtocol) |
774 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortReceiveMessageCall) | 747 LIST_TEST(WebSocket_TextSendReceive) |
775 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_CcInterfaces) | 748 LIST_TEST(WebSocket_BinarySendReceive) |
776 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityInvalidConnect) | 749 LIST_TEST(WebSocket_StressedSendReceive) |
777 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityProtocols) | 750 LIST_TEST(WebSocket_BufferedAmount) |
778 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityGetURL) | 751 LIST_TEST(WebSocket_AbortCallsWithCallback) |
779 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityValidConnect) | 752 LIST_TEST(WebSocket_AbortSendMessageCall) |
780 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityInvalidClose) | 753 LIST_TEST(WebSocket_AbortCloseCall) |
781 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityValidClose) | 754 LIST_TEST(WebSocket_AbortReceiveMessageCall) |
782 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityGetProtocol) | 755 LIST_TEST(WebSocket_CcInterfaces) |
783 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityTextSendReceive) | 756 LIST_TEST(WebSocket_UtilityInvalidConnect) |
784 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityBinarySendReceive) | 757 LIST_TEST(WebSocket_UtilityProtocols) |
785 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityBufferedAmount) | 758 LIST_TEST(WebSocket_UtilityGetURL) |
786 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_IsWebSocket) | 759 LIST_TEST(WebSocket_UtilityValidConnect) |
787 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UninitializedPropertiesAccess) | 760 LIST_TEST(WebSocket_UtilityInvalidClose) |
788 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_InvalidConnect) | 761 LIST_TEST(WebSocket_UtilityValidClose) |
789 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_Protocols) | 762 LIST_TEST(WebSocket_UtilityGetProtocol) |
790 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_GetURL) | 763 LIST_TEST(WebSocket_UtilityTextSendReceive) |
791 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidConnect) | 764 LIST_TEST(WebSocket_UtilityBinarySendReceive) |
792 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_InvalidClose) | 765 LIST_TEST(WebSocket_UtilityBufferedAmount)); |
793 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidClose) | 766 } |
794 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_GetProtocol) | 767 |
795 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_TextSendReceive) | 768 // NaClNewlib WebSocket tests |
796 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BinarySendReceive) | 769 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, WebSocket) { |
797 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_StressedSendReceive) | 770 RunTestWithWebSocketServer( |
798 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BufferedAmount) | 771 LIST_TEST(WebSocket_IsWebSocket) |
799 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortCallsWithCallback) | 772 LIST_TEST(WebSocket_UninitializedPropertiesAccess) |
800 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortSendMessageCall) | 773 LIST_TEST(WebSocket_InvalidConnect) |
801 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortCloseCall) | 774 LIST_TEST(WebSocket_Protocols) |
802 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortReceiveMessageCall) | 775 LIST_TEST(WebSocket_GetURL) |
803 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_CcInterfaces) | 776 LIST_TEST(WebSocket_ValidConnect) |
804 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityInvalidConnect) | 777 LIST_TEST(WebSocket_InvalidClose) |
805 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityProtocols) | 778 LIST_TEST(WebSocket_ValidClose) |
806 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityGetURL) | 779 LIST_TEST(WebSocket_GetProtocol) |
807 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityValidConnect) | 780 LIST_TEST(WebSocket_TextSendReceive) |
808 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityInvalidClose) | 781 LIST_TEST(WebSocket_BinarySendReceive) |
809 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityValidClose) | 782 LIST_TEST(WebSocket_StressedSendReceive) |
810 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityGetProtocol) | 783 LIST_TEST(WebSocket_BufferedAmount) |
811 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityTextSendReceive) | 784 LIST_TEST(WebSocket_AbortCallsWithCallback) |
812 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBinarySendReceive) | 785 LIST_TEST(WebSocket_AbortSendMessageCall) |
813 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBufferedAmount) | 786 LIST_TEST(WebSocket_AbortCloseCall) |
| 787 LIST_TEST(WebSocket_AbortReceiveMessageCall) |
| 788 LIST_TEST(WebSocket_CcInterfaces) |
| 789 LIST_TEST(WebSocket_UtilityInvalidConnect) |
| 790 LIST_TEST(WebSocket_UtilityProtocols) |
| 791 LIST_TEST(WebSocket_UtilityGetURL) |
| 792 LIST_TEST(WebSocket_UtilityValidConnect) |
| 793 LIST_TEST(WebSocket_UtilityInvalidClose) |
| 794 LIST_TEST(WebSocket_UtilityValidClose) |
| 795 LIST_TEST(WebSocket_UtilityGetProtocol) |
| 796 LIST_TEST(WebSocket_UtilityTextSendReceive) |
| 797 LIST_TEST(WebSocket_UtilityBinarySendReceive) |
| 798 LIST_TEST(WebSocket_UtilityBufferedAmount)); |
| 799 } |
| 800 |
| 801 // NaClGLibc WebSocket tests |
| 802 // GLibc tests are currently disabled on Windows: http://crbug.com/162094. |
| 803 // NaCl glibc tests are not included in ARM as there is no glibc support |
| 804 // on ARM today. |
| 805 #if defined(OS_WIN) || defined(ARCH_CPU_ARM_FAMILY) |
| 806 #define MAYBE_GLIBC_WebSocket DISABLED_WebSocket |
| 807 #else |
| 808 #define MAYBE_GLIBC_WebSocket WebSocket |
| 809 #endif |
| 810 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC_WebSocket) { |
| 811 RunTestWithWebSocketServer( |
| 812 LIST_TEST(WebSocket_IsWebSocket) |
| 813 LIST_TEST(WebSocket_UninitializedPropertiesAccess) |
| 814 LIST_TEST(WebSocket_InvalidConnect) |
| 815 LIST_TEST(WebSocket_Protocols) |
| 816 LIST_TEST(WebSocket_GetURL) |
| 817 LIST_TEST(WebSocket_ValidConnect) |
| 818 LIST_TEST(WebSocket_InvalidClose) |
| 819 LIST_TEST(WebSocket_ValidClose) |
| 820 LIST_TEST(WebSocket_GetProtocol) |
| 821 LIST_TEST(WebSocket_TextSendReceive) |
| 822 LIST_TEST(WebSocket_BinarySendReceive) |
| 823 LIST_TEST(WebSocket_StressedSendReceive) |
| 824 LIST_TEST(WebSocket_BufferedAmount) |
| 825 LIST_TEST(WebSocket_AbortCallsWithCallback) |
| 826 LIST_TEST(WebSocket_AbortSendMessageCall) |
| 827 LIST_TEST(WebSocket_AbortCloseCall) |
| 828 LIST_TEST(WebSocket_AbortReceiveMessageCall) |
| 829 LIST_TEST(WebSocket_CcInterfaces) |
| 830 LIST_TEST(WebSocket_UtilityInvalidConnect) |
| 831 LIST_TEST(WebSocket_UtilityProtocols) |
| 832 LIST_TEST(WebSocket_UtilityGetURL) |
| 833 LIST_TEST(WebSocket_UtilityValidConnect) |
| 834 LIST_TEST(WebSocket_UtilityInvalidClose) |
| 835 LIST_TEST(WebSocket_UtilityValidClose) |
| 836 LIST_TEST(WebSocket_UtilityGetProtocol) |
| 837 LIST_TEST(WebSocket_UtilityTextSendReceive) |
| 838 LIST_TEST(WebSocket_UtilityBinarySendReceive) |
| 839 LIST_TEST(WebSocket_UtilityBufferedAmount)); |
| 840 } |
814 | 841 |
815 TEST_PPAPI_IN_PROCESS(AudioConfig_RecommendSampleRate) | 842 TEST_PPAPI_IN_PROCESS(AudioConfig_RecommendSampleRate) |
816 TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs) | 843 TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs) |
817 TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs) | 844 TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs) |
818 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_RecommendSampleRate) | 845 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_RecommendSampleRate) |
819 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_ValidConfigs) | 846 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_ValidConfigs) |
820 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_InvalidConfigs) | 847 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_InvalidConfigs) |
821 TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_RecommendSampleRate) | 848 TEST_PPAPI_NACL(AudioConfig_RecommendSampleRate) |
822 TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_ValidConfigs) | 849 TEST_PPAPI_NACL(AudioConfig_ValidConfigs) |
823 TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_InvalidConfigs) | 850 TEST_PPAPI_NACL(AudioConfig_InvalidConfigs) |
824 | 851 |
825 // Only run audio output tests if we have an audio device available. | 852 // Only run audio output tests if we have an audio device available. |
826 // TODO(raymes): We should probably test scenarios where there is no audio | 853 // TODO(raymes): We should probably test scenarios where there is no audio |
827 // device available. | 854 // device available. |
828 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_Creation) | 855 TEST_PPAPI_IN_PROCESS(Audio_Creation) |
829 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop) | 856 TEST_PPAPI_IN_PROCESS(Audio_DestroyNoStop) |
830 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_Failures) | 857 TEST_PPAPI_IN_PROCESS(Audio_Failures) |
831 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback1) | 858 TEST_PPAPI_IN_PROCESS(Audio_AudioCallback1) |
832 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback2) | 859 TEST_PPAPI_IN_PROCESS(Audio_AudioCallback2) |
833 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_Creation) | 860 TEST_PPAPI_OUT_OF_PROCESS(Audio_Creation) |
834 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop) | 861 TEST_PPAPI_OUT_OF_PROCESS(Audio_DestroyNoStop) |
835 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_Failures) | 862 TEST_PPAPI_OUT_OF_PROCESS(Audio_Failures) |
836 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback1) | 863 TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback1) |
837 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback2) | 864 TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback2) |
838 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_Creation) | 865 TEST_PPAPI_NACL(Audio_Creation) |
839 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop) | 866 TEST_PPAPI_NACL(Audio_DestroyNoStop) |
840 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_Failures) | 867 TEST_PPAPI_NACL(Audio_Failures) |
841 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_AudioCallback1) | 868 TEST_PPAPI_NACL(Audio_AudioCallback1) |
842 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_AudioCallback2) | 869 TEST_PPAPI_NACL(Audio_AudioCallback2) |
843 | 870 |
844 TEST_PPAPI_IN_PROCESS(View_CreatedVisible); | 871 TEST_PPAPI_IN_PROCESS(View_CreatedVisible); |
845 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible); | 872 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible); |
846 TEST_PPAPI_NACL_VIA_HTTP(View_CreatedVisible); | 873 TEST_PPAPI_NACL(View_CreatedVisible); |
847 // This test ensures that plugins created in a background tab have their | 874 // This test ensures that plugins created in a background tab have their |
848 // initial visibility set to false. We don't bother testing in-process for this | 875 // initial visibility set to false. We don't bother testing in-process for this |
849 // custom test since the out of process code also exercises in-process. | 876 // custom test since the out of process code also exercises in-process. |
850 | 877 |
851 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) { | 878 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) { |
852 // Make a second tab in the foreground. | 879 // Make a second tab in the foreground. |
853 GURL url = GetTestFileUrl("View_CreatedInvisible"); | 880 GURL url = GetTestFileUrl("View_CreatedInvisible"); |
854 chrome::NavigateParams params(browser(), url, content::PAGE_TRANSITION_LINK); | 881 chrome::NavigateParams params(browser(), url, content::PAGE_TRANSITION_LINK); |
855 params.disposition = NEW_BACKGROUND_TAB; | 882 params.disposition = NEW_BACKGROUND_TAB; |
856 ui_test_utils::NavigateToURL(¶ms); | 883 ui_test_utils::NavigateToURL(¶ms); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
902 for (size_t i = 0; i < arraysize(positive_tests); ++i) { | 929 for (size_t i = 0; i < arraysize(positive_tests); ++i) { |
903 RenderViewHost* host = browser()->tab_strip_model()-> | 930 RenderViewHost* host = browser()->tab_strip_model()-> |
904 GetActiveWebContents()->GetRenderViewHost(); | 931 GetActiveWebContents()->GetRenderViewHost(); |
905 RunTest(positive_tests[i]); | 932 RunTest(positive_tests[i]); |
906 EXPECT_TRUE(content::RenderViewHostTester::HasTouchEventHandler(host)); | 933 EXPECT_TRUE(content::RenderViewHostTester::HasTouchEventHandler(host)); |
907 } | 934 } |
908 } | 935 } |
909 | 936 |
910 TEST_PPAPI_IN_PROCESS(View_SizeChange); | 937 TEST_PPAPI_IN_PROCESS(View_SizeChange); |
911 TEST_PPAPI_OUT_OF_PROCESS(View_SizeChange); | 938 TEST_PPAPI_OUT_OF_PROCESS(View_SizeChange); |
912 TEST_PPAPI_NACL_VIA_HTTP(View_SizeChange); | 939 TEST_PPAPI_NACL(View_SizeChange); |
913 TEST_PPAPI_IN_PROCESS(View_ClipChange); | 940 TEST_PPAPI_IN_PROCESS(View_ClipChange); |
914 TEST_PPAPI_OUT_OF_PROCESS(View_ClipChange); | 941 TEST_PPAPI_OUT_OF_PROCESS(View_ClipChange); |
915 TEST_PPAPI_NACL_VIA_HTTP(View_ClipChange); | 942 TEST_PPAPI_NACL(View_ClipChange); |
916 | 943 |
917 TEST_PPAPI_IN_PROCESS(ResourceArray_Basics) | 944 TEST_PPAPI_IN_PROCESS(ResourceArray_Basics) |
918 TEST_PPAPI_IN_PROCESS(ResourceArray_OutOfRangeAccess) | 945 TEST_PPAPI_IN_PROCESS(ResourceArray_OutOfRangeAccess) |
919 TEST_PPAPI_IN_PROCESS(ResourceArray_EmptyArray) | 946 TEST_PPAPI_IN_PROCESS(ResourceArray_EmptyArray) |
920 TEST_PPAPI_IN_PROCESS(ResourceArray_InvalidElement) | 947 TEST_PPAPI_IN_PROCESS(ResourceArray_InvalidElement) |
921 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_Basics) | 948 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_Basics) |
922 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_OutOfRangeAccess) | 949 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_OutOfRangeAccess) |
923 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_EmptyArray) | 950 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_EmptyArray) |
924 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_InvalidElement) | 951 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_InvalidElement) |
925 | 952 |
926 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_Basics) | 953 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_Basics) |
927 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_RunWithoutQuit) | 954 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_RunWithoutQuit) |
928 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_Basics) | 955 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_Basics) |
929 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_RunWithoutQuit) | 956 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_RunWithoutQuit) |
930 | 957 |
931 TEST_PPAPI_IN_PROCESS(MouseCursor) | 958 TEST_PPAPI_IN_PROCESS(MouseCursor) |
932 TEST_PPAPI_OUT_OF_PROCESS(MouseCursor) | 959 TEST_PPAPI_OUT_OF_PROCESS(MouseCursor) |
933 TEST_PPAPI_NACL_VIA_HTTP(MouseCursor) | 960 TEST_PPAPI_NACL(MouseCursor) |
934 | 961 |
935 // PPB_Printing only implemented for out of process. | 962 // PPB_Printing only implemented for out of process. |
936 TEST_PPAPI_OUT_OF_PROCESS(Printing) | 963 TEST_PPAPI_OUT_OF_PROCESS(Printing) |
937 | 964 |
938 // PPB_MessageLoop is only supported out-of-process. | 965 // PPB_MessageLoop is only supported out-of-process. |
939 // TODO(dmichael): Enable for NaCl with the IPC proxy. crbug.com/116317 | 966 // TODO(dmichael): Enable for NaCl with the IPC proxy. crbug.com/116317 |
940 TEST_PPAPI_OUT_OF_PROCESS(MessageLoop_Basics) | 967 TEST_PPAPI_OUT_OF_PROCESS(MessageLoop_Basics) |
941 // MessageLoop_Post starts a thread so only run it if pepper threads are | 968 // MessageLoop_Post starts a thread so only run it if pepper threads are |
942 // enabled. | 969 // enabled. |
943 #ifdef ENABLE_PEPPER_THREADING | 970 #ifdef ENABLE_PEPPER_THREADING |
(...skipping 14 matching lines...) Expand all Loading... |
958 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen | 985 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen |
959 #else | 986 #else |
960 #define MAYBE_FlashFullscreen FlashFullscreen | 987 #define MAYBE_FlashFullscreen FlashFullscreen |
961 #endif | 988 #endif |
962 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen) | 989 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen) |
963 | 990 |
964 TEST_PPAPI_IN_PROCESS(TalkPrivate) | 991 TEST_PPAPI_IN_PROCESS(TalkPrivate) |
965 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) | 992 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) |
966 | 993 |
967 #endif // ADDRESS_SANITIZER | 994 #endif // ADDRESS_SANITIZER |
OLD | NEW |