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

Side by Side Diff: chrome/test/ppapi/ppapi_browsertest.cc

Issue 12193015: PPAPI/NaCl: Make related tests run in 1 fixture (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: pre-review cleanup Created 7 years, 10 months 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 | « no previous file | chrome/test/ppapi/ppapi_test.cc » ('j') | ppapi/tests/test_case.h » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 in to a string. This allows us to use precompiler stuff
25 // to turn names in to DISABLED_Foo, but still pass a string to RunTest.
bbudge 2013/02/06 14:51:26 smallest nit ever: s/in to/into
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
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 }
dmichael (off chromium) 2013/02/06 00:40:43 These don't actually doing anything different anym
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)
dmichael (off chromium) 2013/02/06 00:40:43 VIA_HTTP is redundant for NaCl, so I shortened the
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
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
(...skipping 11 matching lines...) Expand all
299 #define MAYBE_WebSocket_AbortReceiveMessageCall \ 272 #define MAYBE_WebSocket_AbortReceiveMessageCall \
300 DISABLED_WebSocket_AbortReceiveMessageCall 273 DISABLED_WebSocket_AbortReceiveMessageCall
301 #else 274 #else
302 #define MAYBE_WebSocket_AbortReceiveMessageCall \ 275 #define MAYBE_WebSocket_AbortReceiveMessageCall \
303 WebSocket_AbortReceiveMessageCall 276 WebSocket_AbortReceiveMessageCall
304 #endif 277 #endif
305 278
306 TEST_PPAPI_IN_PROCESS(MAYBE_InputEvent) 279 TEST_PPAPI_IN_PROCESS(MAYBE_InputEvent)
307 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_InputEvent) 280 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_InputEvent)
308 // TODO(bbudge) Enable when input events are proxied correctly for NaCl. 281 // TODO(bbudge) Enable when input events are proxied correctly for NaCl.
309 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_InputEvent) 282 TEST_PPAPI_NACL(DISABLED_InputEvent)
310 283
311 TEST_PPAPI_IN_PROCESS(MAYBE_ImeInputEvent) 284 TEST_PPAPI_IN_PROCESS(MAYBE_ImeInputEvent)
312 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent) 285 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent)
313 // TODO(kinaba) Enable when IME events are proxied correctly for NaCl. 286 // TODO(kinaba) Enable when IME events are proxied correctly for NaCl.
314 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_ImeInputEvent) 287 TEST_PPAPI_NACL(DISABLED_ImeInputEvent)
315 288
316 TEST_PPAPI_IN_PROCESS(Instance_ExecuteScript); 289 TEST_PPAPI_IN_PROCESS(Instance_ExecuteScript);
317 TEST_PPAPI_OUT_OF_PROCESS(Instance_ExecuteScript) 290 TEST_PPAPI_OUT_OF_PROCESS(Instance_ExecuteScript)
318 // ExecuteScript isn't supported by NaCl. 291 // ExecuteScript isn't supported by NaCl.
319 292
320 // We run and reload the RecursiveObjects test to ensure that the InstanceObject 293 // We run and reload the RecursiveObjects test to ensure that the InstanceObject
321 // (and others) are properly cleaned up after the first run. 294 // (and others) are properly cleaned up after the first run.
322 IN_PROC_BROWSER_TEST_F(PPAPITest, Instance_RecursiveObjects) { 295 IN_PROC_BROWSER_TEST_F(PPAPITest, Instance_RecursiveObjects) {
323 RunTestAndReload("Instance_RecursiveObjects"); 296 RunTestAndReload("Instance_RecursiveObjects");
324 } 297 }
325 // TODO(dmichael): Make it work out-of-process (or at least see whether we 298 // TODO(dmichael): Make it work out-of-process (or at least see whether we
326 // care). 299 // care).
327 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, 300 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest,
328 DISABLED_Instance_RecursiveObjects) { 301 DISABLED_Instance_RecursiveObjects) {
329 RunTestAndReload("Instance_RecursiveObjects"); 302 RunTestAndReload("Instance_RecursiveObjects");
330 } 303 }
331 TEST_PPAPI_IN_PROCESS(Instance_LeakedObjectDestructors); 304 TEST_PPAPI_IN_PROCESS(Instance_LeakedObjectDestructors);
332 TEST_PPAPI_OUT_OF_PROCESS(Instance_LeakedObjectDestructors); 305 TEST_PPAPI_OUT_OF_PROCESS(Instance_LeakedObjectDestructors);
333 // ScriptableObjects aren't supported in NaCl, so Instance_RecursiveObjects and 306 // ScriptableObjects aren't supported in NaCl, so Instance_RecursiveObjects and
334 // Instance_TestLeakedObjectDestructors don't make sense for NaCl. 307 // Instance_TestLeakedObjectDestructors don't make sense for NaCl.
335 308
336 TEST_PPAPI_IN_PROCESS(Graphics2D) 309 TEST_PPAPI_IN_PROCESS(Graphics2D)
337 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D) 310 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D)
338 // Graphics2D_Dev isn't supported in NaCl, only test the other interfaces 311 // Graphics2D_Dev isn't supported in NaCl, only test the other interfaces
339 // TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl. 312 // TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl.
340 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InvalidResource) 313 TEST_PPAPI_NACL(Graphics2D_InvalidResource)
341 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InvalidSize) 314 TEST_PPAPI_NACL(Graphics2D_InvalidSize)
342 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Humongous) 315 TEST_PPAPI_NACL(Graphics2D_Humongous)
343 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InitToZero) 316 TEST_PPAPI_NACL(Graphics2D_InitToZero)
344 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Describe) 317 TEST_PPAPI_NACL(Graphics2D_Describe)
345 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Paint) 318 TEST_PPAPI_NACL(Graphics2D_Paint)
346 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Scroll) 319 TEST_PPAPI_NACL(Graphics2D_Scroll)
347 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Replace) 320 TEST_PPAPI_NACL(Graphics2D_Replace)
348 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Flush) 321 TEST_PPAPI_NACL(Graphics2D_Flush)
349 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_FlushOffscreenUpdate) 322 TEST_PPAPI_NACL(Graphics2D_FlushOffscreenUpdate)
350 TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_BindNull) 323 TEST_PPAPI_NACL(Graphics2D_BindNull)
351 324
352 #if defined(OS_WIN) && !defined(USE_AURA) 325 #if defined(OS_WIN) && !defined(USE_AURA)
353 // These tests fail with the test compositor which is what's used by default for 326 // These tests fail with the test compositor which is what's used by default for
354 // browser tests on Windows Aura. Renable when the software compositor is 327 // browser tests on Windows Aura. Renable when the software compositor is
355 // available. 328 // available.
356 TEST_PPAPI_IN_PROCESS(Graphics3D) 329 TEST_PPAPI_IN_PROCESS(Graphics3D)
357 TEST_PPAPI_OUT_OF_PROCESS(Graphics3D) 330 TEST_PPAPI_OUT_OF_PROCESS(Graphics3D)
358 TEST_PPAPI_NACL_VIA_HTTP(Graphics3D) 331 TEST_PPAPI_NACL(Graphics3D)
359 #endif 332 #endif
360 333
361 TEST_PPAPI_IN_PROCESS(ImageData) 334 TEST_PPAPI_IN_PROCESS(ImageData)
362 TEST_PPAPI_OUT_OF_PROCESS(ImageData) 335 TEST_PPAPI_OUT_OF_PROCESS(ImageData)
363 TEST_PPAPI_NACL_VIA_HTTP(ImageData) 336 TEST_PPAPI_NACL(ImageData)
364 337
365 TEST_PPAPI_IN_PROCESS(BrowserFont) 338 TEST_PPAPI_IN_PROCESS(BrowserFont)
366 TEST_PPAPI_OUT_OF_PROCESS(BrowserFont) 339 TEST_PPAPI_OUT_OF_PROCESS(BrowserFont)
367 340
368 TEST_PPAPI_IN_PROCESS(Buffer) 341 TEST_PPAPI_IN_PROCESS(Buffer)
369 TEST_PPAPI_OUT_OF_PROCESS(Buffer) 342 TEST_PPAPI_OUT_OF_PROCESS(Buffer)
370 343
371 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate) 344 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate)
372 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate) 345 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivate)
373 TEST_PPAPI_NACL_WITH_SSL_SERVER(TCPSocketPrivate) 346 TEST_PPAPI_NACL_WITH_SSL_SERVER(TCPSocketPrivate)
374 347
375 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted) 348 TEST_PPAPI_OUT_OF_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted)
376 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted) 349 TEST_PPAPI_IN_PROCESS_WITH_SSL_SERVER(TCPSocketPrivateTrusted)
377 350
378 // UDPSocketPrivate tests. 351 // UDPSocketPrivate tests.
379 // UDPSocketPrivate_Broadcast is disabled for OSX because it requires 352 // UDPSocketPrivate_Broadcast is disabled for OSX because it requires
380 // root permissions on OSX 10.7+. 353 // root permissions on OSX 10.7+.
381 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Connect) 354 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Connect)
382 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure) 355 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure)
383 #if !defined(OS_MACOSX) 356 #if !defined(OS_MACOSX)
384 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast) 357 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast)
385 #endif // !defined(OS_MACOSX) 358 #endif // !defined(OS_MACOSX)
386 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) 359 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors)
387 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_Connect) 360 TEST_PPAPI_NACL(UDPSocketPrivate_Connect)
388 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_ConnectFailure) 361 TEST_PPAPI_NACL(UDPSocketPrivate_ConnectFailure)
389 #if !defined(OS_MACOSX) 362 #if !defined(OS_MACOSX)
390 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_Broadcast) 363 TEST_PPAPI_NACL(UDPSocketPrivate_Broadcast)
391 #endif // !defined(OS_MACOSX) 364 #endif // !defined(OS_MACOSX)
392 TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) 365 TEST_PPAPI_NACL(UDPSocketPrivate_SetSocketFeatureErrors)
393 366
394 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed) 367 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed)
395 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed) 368 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed)
396 TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed) 369 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed)
397 370
398 TEST_PPAPI_IN_PROCESS_VIA_HTTP(TCPServerSocketPrivate) 371 TEST_PPAPI_IN_PROCESS_VIA_HTTP(TCPServerSocketPrivate)
399 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate) 372 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate)
400 TEST_PPAPI_NACL_VIA_HTTP(TCPServerSocketPrivate) 373 TEST_PPAPI_NACL(TCPServerSocketPrivate)
401 374
402 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve) 375 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
403 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4) 376 TEST_PPAPI_IN_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
404 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve) 377 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
405 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4) 378 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
406 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_Resolve) 379 TEST_PPAPI_NACL(HostResolverPrivate_Resolve)
407 TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_ResolveIPv4) 380 TEST_PPAPI_NACL(HostResolverPrivate_ResolveIPv4)
408 381
409 // URLLoader tests. 382 // URLLoader tests.
410 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET) 383 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET)
411 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicPOST) 384 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicPOST)
412 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST) 385 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFilePOST)
413 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST) 386 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicFileRangePOST)
414 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST) 387 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CompoundBodyPOST)
415 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST) 388 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_EmptyDataPOST)
416 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST) 389 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BinaryDataPOST)
417 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader) 390 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_CustomRequestHeader)
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
454 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP( 427 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(
455 DISABLED_URLLoader_TrustedJavascriptURLRestriction) 428 DISABLED_URLLoader_TrustedJavascriptURLRestriction)
456 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests) 429 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntrustedHttpRequests)
457 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests) 430 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_TrustedHttpRequests)
458 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect) 431 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_FollowURLRedirect)
459 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect) 432 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AuditURLRedirect)
460 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls) 433 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls)
461 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad) 434 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad)
462 435
463 // These tests are failing a lot on Win 7 bots: http://crbug.com/167150 436 // These tests are failing a lot on Win 7 bots: http://crbug.com/167150
464 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicGET) 437 TEST_PPAPI_NACL(DISABLED_URLLoader_BasicGET)
465 // Note this one that never failed - can it provide a clue to the failures of 438 // Note this one that never failed - can it provide a clue to the failures of
466 // the others? 439 // the others?
467 TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicPOST) 440 TEST_PPAPI_NACL(URLLoader_BasicPOST)
468 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicFilePOST) 441 TEST_PPAPI_NACL(DISABLED_URLLoader_BasicFilePOST)
469 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicFileRangePOST) 442 TEST_PPAPI_NACL(DISABLED_URLLoader_BasicFileRangePOST)
470 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_CompoundBodyPOST) 443 TEST_PPAPI_NACL(DISABLED_URLLoader_CompoundBodyPOST)
471 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_EmptyDataPOST) 444 TEST_PPAPI_NACL(DISABLED_URLLoader_EmptyDataPOST)
472 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BinaryDataPOST) 445 TEST_PPAPI_NACL(DISABLED_URLLoader_BinaryDataPOST)
473 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_CustomRequestHeader) 446 TEST_PPAPI_NACL(DISABLED_URLLoader_CustomRequestHeader)
474 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_FailsBogusContentLength) 447 TEST_PPAPI_NACL(DISABLED_URLLoader_FailsBogusContentLength)
475 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_StreamToFile) 448 TEST_PPAPI_NACL(DISABLED_URLLoader_StreamToFile)
476 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedSameOriginRestriction) 449 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedSameOriginRestriction)
477 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedCrossOriginRequest) 450 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedCrossOriginRequest)
478 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedJavascriptURLRestriction) 451 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedJavascriptURLRestriction)
479 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedHttpRequests) 452 TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedHttpRequests)
480 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_FollowURLRedirect) 453 TEST_PPAPI_NACL(DISABLED_URLLoader_FollowURLRedirect)
481 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_AuditURLRedirect) 454 TEST_PPAPI_NACL(DISABLED_URLLoader_AuditURLRedirect)
482 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_AbortCalls) 455 TEST_PPAPI_NACL(DISABLED_URLLoader_AbortCalls)
483 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntendedLoad) 456 TEST_PPAPI_NACL(DISABLED_URLLoader_UntendedLoad)
484 457
485 // URLRequestInfo tests. 458 // URLRequestInfo tests.
486 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) 459 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo)
487 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) 460 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo)
488 461
489 // Timing out on Windows. http://crbug.com/129571 462 // Timing out on Windows. http://crbug.com/129571
490 #if defined(OS_WIN) 463 #if defined(OS_WIN)
491 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ 464 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \
492 DISABLED_URLRequest_CreateAndIsURLRequestInfo 465 DISABLED_URLRequest_CreateAndIsURLRequestInfo
493 #else 466 #else
494 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ 467 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \
495 URLRequest_CreateAndIsURLRequestInfo 468 URLRequest_CreateAndIsURLRequestInfo
496 #endif 469 #endif
497 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_URLRequest_CreateAndIsURLRequestInfo) 470 TEST_PPAPI_NACL(MAYBE_URLRequest_CreateAndIsURLRequestInfo)
498 471
499 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_SetProperty) 472 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_SetProperty)
500 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_SetProperty) 473 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_SetProperty)
501 // http://crbug.com/167150 474 // http://crbug.com/167150
502 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLRequest_SetProperty) 475 TEST_PPAPI_NACL(DISABLED_URLRequest_SetProperty)
503 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody) 476 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody)
504 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody) 477 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody)
505 TEST_PPAPI_NACL_VIA_HTTP(URLRequest_AppendDataToBody) 478 TEST_PPAPI_NACL(URLRequest_AppendDataToBody)
506 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress) 479 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress)
507 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress) 480 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress)
508 TEST_PPAPI_NACL_VIA_HTTP(URLRequest_Stress) 481 TEST_PPAPI_NACL(URLRequest_Stress)
509 482
510 TEST_PPAPI_IN_PROCESS(PaintAggregator) 483 TEST_PPAPI_IN_PROCESS(PaintAggregator)
511 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator) 484 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator)
512 TEST_PPAPI_NACL_VIA_HTTP(PaintAggregator) 485 TEST_PPAPI_NACL(PaintAggregator)
513 486
514 // TODO(danakj): http://crbug.com/115286 487 // TODO(danakj): http://crbug.com/115286
515 TEST_PPAPI_IN_PROCESS(DISABLED_Scrollbar) 488 TEST_PPAPI_IN_PROCESS(DISABLED_Scrollbar)
516 // http://crbug.com/89961 489 // http://crbug.com/89961
517 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, DISABLED_Scrollbar) { 490 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, DISABLED_Scrollbar) {
518 RunTest("Scrollbar"); 491 RunTest("Scrollbar");
519 } 492 }
520 // TODO(danakj): http://crbug.com/115286 493 // TODO(danakj): http://crbug.com/115286
521 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_Scrollbar) 494 TEST_PPAPI_NACL(DISABLED_Scrollbar)
522 495
523 TEST_PPAPI_IN_PROCESS(URLUtil) 496 TEST_PPAPI_IN_PROCESS(URLUtil)
524 TEST_PPAPI_OUT_OF_PROCESS(URLUtil) 497 TEST_PPAPI_OUT_OF_PROCESS(URLUtil)
525 498
526 TEST_PPAPI_IN_PROCESS(CharSet) 499 TEST_PPAPI_IN_PROCESS(CharSet)
527 TEST_PPAPI_OUT_OF_PROCESS(CharSet) 500 TEST_PPAPI_OUT_OF_PROCESS(CharSet)
528 501
529 TEST_PPAPI_IN_PROCESS(Crypto) 502 TEST_PPAPI_IN_PROCESS(Crypto)
530 TEST_PPAPI_OUT_OF_PROCESS(Crypto) 503 TEST_PPAPI_OUT_OF_PROCESS(Crypto)
531 504
532 TEST_PPAPI_IN_PROCESS(Var) 505 TEST_PPAPI_IN_PROCESS(Var)
533 TEST_PPAPI_OUT_OF_PROCESS(Var) 506 TEST_PPAPI_OUT_OF_PROCESS(Var)
534 TEST_PPAPI_NACL_VIA_HTTP(Var) 507 TEST_PPAPI_NACL(Var)
535 508
536 // Flaky on mac, http://crbug.com/121107 509 // Flaky on mac, http://crbug.com/121107
537 #if defined(OS_MACOSX) 510 #if defined(OS_MACOSX)
538 #define MAYBE_VarDeprecated DISABLED_VarDeprecated 511 #define MAYBE_VarDeprecated DISABLED_VarDeprecated
539 #else 512 #else
540 #define MAYBE_VarDeprecated VarDeprecated 513 #define MAYBE_VarDeprecated VarDeprecated
541 #endif 514 #endif
542 515
543 TEST_PPAPI_IN_PROCESS(VarDeprecated) 516 TEST_PPAPI_IN_PROCESS(VarDeprecated)
544 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_VarDeprecated) 517 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_VarDeprecated)
(...skipping 12 matching lines...) Expand all
557 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendInInit) 530 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendInInit)
558 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingData) 531 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingData)
559 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingArrayBuffer) 532 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_SendingArrayBuffer)
560 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_MessageEvent) 533 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_MessageEvent)
561 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NoHandler) 534 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NoHandler)
562 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam) 535 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam)
563 #if !defined(OS_WIN) && !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) 536 #if !defined(OS_WIN) && !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS))
564 // Times out on Windows XP, Windows 7, and Linux x64: http://crbug.com/95557 537 // Times out on Windows XP, Windows 7, and Linux x64: http://crbug.com/95557
565 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread) 538 TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread)
566 #endif 539 #endif
567 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendInInit) 540 TEST_PPAPI_NACL(PostMessage_SendInInit)
568 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendingData) 541 TEST_PPAPI_NACL(PostMessage_SendingData)
569 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendingArrayBuffer) 542 TEST_PPAPI_NACL(PostMessage_SendingArrayBuffer)
570 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_MessageEvent) 543 TEST_PPAPI_NACL(PostMessage_MessageEvent)
571 // http://crbug.com/167150 544 // http://crbug.com/167150
572 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_NoHandler) 545 TEST_PPAPI_NACL(DISABLED_PostMessage_NoHandler)
573 546
574 #if defined(OS_WIN) 547 #if defined(OS_WIN)
575 // Flaky: http://crbug.com/111209 548 // Flaky: http://crbug.com/111209
576 // 549 //
577 // Note from sheriffs miket and syzm: we're not convinced that this test is 550 // Note from sheriffs miket and syzm: we're not convinced that this test is
578 // directly to blame for the flakiness. It's possible that it's a more general 551 // directly to blame for the flakiness. It's possible that it's a more general
579 // problem that is exposing itself only with one of the later tests in this 552 // problem that is exposing itself only with one of the later tests in this
580 // series. 553 // series.
581 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_ExtraParam) 554 TEST_PPAPI_NACL(DISABLED_PostMessage_ExtraParam)
582 #else 555 #else
583 TEST_PPAPI_NACL_VIA_HTTP(PostMessage_ExtraParam) 556 TEST_PPAPI_NACL(PostMessage_ExtraParam)
584 #endif 557 #endif
585 558
586 TEST_PPAPI_IN_PROCESS(Memory) 559 TEST_PPAPI_IN_PROCESS(Memory)
587 TEST_PPAPI_OUT_OF_PROCESS(Memory) 560 TEST_PPAPI_OUT_OF_PROCESS(Memory)
588 TEST_PPAPI_NACL_VIA_HTTP(Memory) 561 TEST_PPAPI_NACL(Memory)
589 562
590 TEST_PPAPI_IN_PROCESS(VideoDecoder) 563 TEST_PPAPI_IN_PROCESS(VideoDecoder)
591 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder) 564 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder)
592 565
593 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_Open) 566 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_Open)
594 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_OpenDirectory) 567 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_OpenDirectory)
595 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_AbortCalls) 568 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_AbortCalls)
596 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelReads) 569 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelReads)
597 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelWrites) 570 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_ParallelWrites)
598 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_NotAllowMixedReadWrite) 571 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileIO_NotAllowMixedReadWrite)
(...skipping 21 matching lines...) Expand all
620 #endif 593 #endif
621 594
622 // PPAPINaclTest.FileIO_AbortCalls is often flaky on Windows. 595 // PPAPINaclTest.FileIO_AbortCalls is often flaky on Windows.
623 // http://crbug.com/160034 596 // http://crbug.com/160034
624 #if defined(OS_WIN) 597 #if defined(OS_WIN)
625 #define MAYBE_FileIO_AbortCalls DISABLED_FileIO_AbortCalls 598 #define MAYBE_FileIO_AbortCalls DISABLED_FileIO_AbortCalls
626 #else 599 #else
627 #define MAYBE_FileIO_AbortCalls FileIO_AbortCalls 600 #define MAYBE_FileIO_AbortCalls FileIO_AbortCalls
628 #endif 601 #endif
629 602
630 TEST_PPAPI_NACL_VIA_HTTP(FileIO_Open) 603 TEST_PPAPI_NACL(FileIO_Open)
631 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileIO_AbortCalls) 604 TEST_PPAPI_NACL(MAYBE_FileIO_AbortCalls)
632 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileIO_ParallelReads) 605 TEST_PPAPI_NACL(MAYBE_FileIO_ParallelReads)
633 // http://crbug.com/167150 606 // http://crbug.com/167150
634 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO_ParallelWrites) 607 TEST_PPAPI_NACL(DISABLED_FileIO_ParallelWrites)
635 TEST_PPAPI_NACL_VIA_HTTP(FileIO_NotAllowMixedReadWrite) 608 TEST_PPAPI_NACL(FileIO_NotAllowMixedReadWrite)
636 TEST_PPAPI_NACL_VIA_HTTP(FileIO_TouchQuery) 609 TEST_PPAPI_NACL(FileIO_TouchQuery)
637 TEST_PPAPI_NACL_VIA_HTTP(FileIO_ReadWriteSetLength) 610 TEST_PPAPI_NACL(FileIO_ReadWriteSetLength)
638 TEST_PPAPI_NACL_VIA_HTTP(FileIO_ReadToArrayWriteSetLength) 611 TEST_PPAPI_NACL(FileIO_ReadToArrayWriteSetLength)
639 // The following test requires PPB_FileIO_Trusted, not available in NaCl. 612 // The following test requires PPB_FileIO_Trusted, not available in NaCl.
640 TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO_WillWriteWillSetLength) 613 TEST_PPAPI_NACL(DISABLED_FileIO_WillWriteWillSetLength)
641 614
642 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef) 615 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef)
643 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef) 616 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef)
644 TEST_PPAPI_NACL_VIA_HTTP(FileRef) 617 TEST_PPAPI_NACL(FileRef)
645 618
646 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem) 619 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem)
647 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem) 620 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem)
648 621
649 // PPAPINaClTest.FileSystem times out consistently on Windows and Mac. 622 // PPAPINaClTest.FileSystem times out consistently on Windows and Mac.
650 // http://crbug.com/130372 623 // http://crbug.com/130372
651 #if defined(OS_MACOSX) || defined(OS_WIN) 624 #if defined(OS_MACOSX) || defined(OS_WIN)
652 #define MAYBE_FileSystem DISABLED_FileSystem 625 #define MAYBE_FileSystem DISABLED_FileSystem
653 #else 626 #else
654 #define MAYBE_FileSystem FileSystem 627 #define MAYBE_FileSystem FileSystem
655 #endif 628 #endif
656 629
657 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileSystem) 630 TEST_PPAPI_NACL(MAYBE_FileSystem)
658 631
659 #if defined(OS_MACOSX) 632 #if defined(OS_MACOSX)
660 // http://crbug.com/103912 633 // http://crbug.com/103912
661 #define MAYBE_Fullscreen DISABLED_Fullscreen 634 #define MAYBE_Fullscreen DISABLED_Fullscreen
662 #elif defined(OS_LINUX) 635 #elif defined(OS_LINUX)
663 // http://crbug.com/146008 636 // http://crbug.com/146008
664 #define MAYBE_Fullscreen DISABLED_Fullscreen 637 #define MAYBE_Fullscreen DISABLED_Fullscreen
665 #else 638 #else
666 #define MAYBE_Fullscreen Fullscreen 639 #define MAYBE_Fullscreen Fullscreen
667 #endif 640 #endif
668 641
669 TEST_PPAPI_IN_PROCESS_VIA_HTTP(MAYBE_Fullscreen) 642 TEST_PPAPI_IN_PROCESS_VIA_HTTP(MAYBE_Fullscreen)
670 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(MAYBE_Fullscreen) 643 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(MAYBE_Fullscreen)
671 TEST_PPAPI_NACL_VIA_HTTP(MAYBE_Fullscreen) 644 TEST_PPAPI_NACL(MAYBE_Fullscreen)
672 645
673 TEST_PPAPI_IN_PROCESS(X509CertificatePrivate) 646 TEST_PPAPI_IN_PROCESS(X509CertificatePrivate)
674 TEST_PPAPI_OUT_OF_PROCESS(X509CertificatePrivate) 647 TEST_PPAPI_OUT_OF_PROCESS(X509CertificatePrivate)
675 648
676 // http://crbug.com/63239 649 // http://crbug.com/63239
677 #if defined(OS_POSIX) 650 #if defined(OS_POSIX)
678 #define MAYBE_DirectoryReader DISABLED_DirectoryReader 651 #define MAYBE_DirectoryReader DISABLED_DirectoryReader
679 #else 652 #else
680 #define MAYBE_DirectoryReader DirectoryReader 653 #define MAYBE_DirectoryReader DirectoryReader
681 #endif 654 #endif
(...skipping 22 matching lines...) Expand all
704 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_AreHostsEqual) 677 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_AreHostsEqual)
705 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_Describe) 678 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_Describe)
706 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_ReplacePort) 679 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_ReplacePort)
707 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAnyAddress) 680 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAnyAddress)
708 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_DescribeIPv6) 681 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_DescribeIPv6)
709 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetFamily) 682 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetFamily)
710 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetPort) 683 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetPort)
711 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAddress) 684 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAddress)
712 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetScopeID) 685 TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetScopeID)
713 686
714 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_AreEqual) 687 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_AreEqual)
715 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_AreHostsEqual) 688 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_AreHostsEqual)
716 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_Describe) 689 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_Describe)
717 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_ReplacePort) 690 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_ReplacePort)
718 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetAnyAddress) 691 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetAnyAddress)
719 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetFamily) 692 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetFamily)
720 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetPort) 693 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetPort)
721 TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetAddress) 694 TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetAddress)
722 695
723 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_Basic) 696 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_Basic)
724 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_2Monitors) 697 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_2Monitors)
725 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_DeleteInCallback) 698 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_DeleteInCallback)
726 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_ListObserver) 699 TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_ListObserver)
727 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_Basic) 700 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_Basic)
728 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_2Monitors) 701 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_2Monitors)
729 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_DeleteInCallback) 702 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_DeleteInCallback)
730 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_ListObserver) 703 TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_ListObserver)
731 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_Basic) 704 TEST_PPAPI_NACL(NetworkMonitorPrivate_Basic)
732 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_2Monitors) 705 TEST_PPAPI_NACL(NetworkMonitorPrivate_2Monitors)
733 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_DeleteInCallback) 706 TEST_PPAPI_NACL(NetworkMonitorPrivate_DeleteInCallback)
734 TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_ListObserver) 707 TEST_PPAPI_NACL(NetworkMonitorPrivate_ListObserver)
735 708
736 TEST_PPAPI_IN_PROCESS(Flash_SetInstanceAlwaysOnTop) 709 TEST_PPAPI_IN_PROCESS(Flash_SetInstanceAlwaysOnTop)
737 TEST_PPAPI_IN_PROCESS(Flash_GetCommandLineArgs) 710 TEST_PPAPI_IN_PROCESS(Flash_GetCommandLineArgs)
738 TEST_PPAPI_OUT_OF_PROCESS(Flash_SetInstanceAlwaysOnTop) 711 TEST_PPAPI_OUT_OF_PROCESS(Flash_SetInstanceAlwaysOnTop)
739 TEST_PPAPI_OUT_OF_PROCESS(Flash_GetCommandLineArgs) 712 TEST_PPAPI_OUT_OF_PROCESS(Flash_GetCommandLineArgs)
740 713
741 // NaCl based PPAPI tests with WebSocket server 714 // In-process WebSocket tests
742 TEST_PPAPI_IN_PROCESS(WebSocket_IsWebSocket) 715 IN_PROC_BROWSER_TEST_F(PPAPITest, WebSocket) {
743 TEST_PPAPI_IN_PROCESS(WebSocket_UninitializedPropertiesAccess) 716 RunTestWithWebSocketServer(
744 TEST_PPAPI_IN_PROCESS(WebSocket_InvalidConnect) 717 LIST_TEST(WebSocket_IsWebSocket)
745 TEST_PPAPI_IN_PROCESS(WebSocket_Protocols) 718 LIST_TEST(WebSocket_UninitializedPropertiesAccess)
746 TEST_PPAPI_IN_PROCESS(WebSocket_GetURL) 719 LIST_TEST(WebSocket_InvalidConnect)
747 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_ValidConnect) 720 LIST_TEST(WebSocket_Protocols)
748 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_InvalidClose) 721 LIST_TEST(WebSocket_GetURL)
749 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_ValidClose) 722 LIST_TEST(WebSocket_ValidConnect)
750 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_GetProtocol) 723 LIST_TEST(WebSocket_InvalidClose)
751 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_TextSendReceive) 724 LIST_TEST(WebSocket_ValidClose)
752 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BinarySendReceive) 725 LIST_TEST(WebSocket_GetProtocol)
753 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_StressedSendReceive) 726 LIST_TEST(WebSocket_TextSendReceive)
754 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BufferedAmount) 727 LIST_TEST(WebSocket_BinarySendReceive)
755 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortCallsWithCallback) 728 LIST_TEST(WebSocket_StressedSendReceive)
756 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortSendMessageCall) 729 LIST_TEST(WebSocket_BufferedAmount)
757 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortCloseCall) 730 LIST_TEST(WebSocket_AbortCallsWithCallback)
758 TEST_PPAPI_IN_PROCESS_WITH_WS(MAYBE_WebSocket_AbortReceiveMessageCall) 731 LIST_TEST(WebSocket_AbortSendMessageCall)
759 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_CcInterfaces) 732 LIST_TEST(WebSocket_AbortCloseCall)
760 TEST_PPAPI_IN_PROCESS(WebSocket_UtilityInvalidConnect) 733 LIST_TEST(MAYBE_WebSocket_AbortReceiveMessageCall)
761 TEST_PPAPI_IN_PROCESS(WebSocket_UtilityProtocols) 734 LIST_TEST(WebSocket_CcInterfaces)
762 TEST_PPAPI_IN_PROCESS(WebSocket_UtilityGetURL) 735 LIST_TEST(WebSocket_UtilityInvalidConnect)
763 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityValidConnect) 736 LIST_TEST(WebSocket_UtilityProtocols)
764 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityInvalidClose) 737 LIST_TEST(WebSocket_UtilityGetURL)
765 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityValidClose) 738 LIST_TEST(WebSocket_UtilityValidConnect)
766 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityGetProtocol) 739 LIST_TEST(WebSocket_UtilityInvalidClose)
767 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityTextSendReceive) 740 LIST_TEST(WebSocket_UtilityValidClose)
768 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityBinarySendReceive) 741 LIST_TEST(WebSocket_UtilityGetProtocol)
769 TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityBufferedAmount) 742 LIST_TEST(WebSocket_UtilityTextSendReceive)
770 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_IsWebSocket) 743 LIST_TEST(WebSocket_UtilityBinarySendReceive)
771 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UninitializedPropertiesAccess) 744 LIST_TEST(WebSocket_UtilityBufferedAmount));
772 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_InvalidConnect) 745 }
773 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_Protocols) 746
774 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_GetURL) 747 // Out-of-process WebSocket tests
775 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_ValidConnect) 748 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, WebSocket) {
776 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_InvalidClose) 749 RunTestWithWebSocketServer(
777 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_ValidClose) 750 LIST_TEST(WebSocket_IsWebSocket)
778 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_GetProtocol) 751 LIST_TEST(WebSocket_UninitializedPropertiesAccess)
779 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_TextSendReceive) 752 LIST_TEST(WebSocket_InvalidConnect)
780 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_BinarySendReceive) 753 LIST_TEST(WebSocket_Protocols)
781 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_StressedSendReceive) 754 LIST_TEST(WebSocket_GetURL)
782 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_BufferedAmount) 755 LIST_TEST(WebSocket_ValidConnect)
783 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortCallsWithCallback) 756 LIST_TEST(WebSocket_InvalidClose)
784 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortSendMessageCall) 757 LIST_TEST(WebSocket_ValidClose)
785 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortCloseCall) 758 LIST_TEST(WebSocket_GetProtocol)
786 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(MAYBE_WebSocket_AbortReceiveMessageCall) 759 LIST_TEST(WebSocket_TextSendReceive)
787 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_CcInterfaces) 760 LIST_TEST(WebSocket_BinarySendReceive)
788 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityInvalidConnect) 761 LIST_TEST(WebSocket_StressedSendReceive)
789 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityProtocols) 762 LIST_TEST(WebSocket_BufferedAmount)
790 TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityGetURL) 763 LIST_TEST(WebSocket_AbortCallsWithCallback)
791 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityValidConnect) 764 LIST_TEST(WebSocket_AbortSendMessageCall)
792 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityInvalidClose) 765 LIST_TEST(WebSocket_AbortCloseCall)
793 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityValidClose) 766 LIST_TEST(MAYBE_WebSocket_AbortReceiveMessageCall)
794 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityGetProtocol) 767 LIST_TEST(WebSocket_CcInterfaces)
795 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityTextSendReceive) 768 LIST_TEST(WebSocket_UtilityInvalidConnect)
796 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityBinarySendReceive) 769 LIST_TEST(WebSocket_UtilityProtocols)
797 TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityBufferedAmount) 770 LIST_TEST(WebSocket_UtilityGetURL)
798 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_IsWebSocket) 771 LIST_TEST(WebSocket_UtilityValidConnect)
799 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UninitializedPropertiesAccess) 772 LIST_TEST(WebSocket_UtilityInvalidClose)
800 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_InvalidConnect) 773 LIST_TEST(WebSocket_UtilityValidClose)
801 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_Protocols) 774 LIST_TEST(WebSocket_UtilityGetProtocol)
802 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_GetURL) 775 LIST_TEST(WebSocket_UtilityTextSendReceive)
803 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidConnect) 776 LIST_TEST(WebSocket_UtilityBinarySendReceive)
804 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_InvalidClose) 777 LIST_TEST(WebSocket_UtilityBufferedAmount));
805 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidClose) 778 }
806 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_GetProtocol) 779
807 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_TextSendReceive) 780 // NaClNewlib WebSocket tests
808 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BinarySendReceive) 781 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, WebSocket) {
809 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_StressedSendReceive) 782 RunTestWithWebSocketServer(
810 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BufferedAmount) 783 LIST_TEST(WebSocket_IsWebSocket)
811 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortCallsWithCallback) 784 LIST_TEST(WebSocket_UninitializedPropertiesAccess)
812 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortSendMessageCall) 785 LIST_TEST(WebSocket_InvalidConnect)
813 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortCloseCall) 786 LIST_TEST(WebSocket_Protocols)
814 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(MAYBE_WebSocket_AbortReceiveMessageCall) 787 LIST_TEST(WebSocket_GetURL)
815 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_CcInterfaces) 788 LIST_TEST(WebSocket_ValidConnect)
816 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityInvalidConnect) 789 LIST_TEST(WebSocket_InvalidClose)
817 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityProtocols) 790 LIST_TEST(WebSocket_ValidClose)
818 TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityGetURL) 791 LIST_TEST(WebSocket_GetProtocol)
819 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityValidConnect) 792 LIST_TEST(WebSocket_TextSendReceive)
820 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityInvalidClose) 793 LIST_TEST(WebSocket_BinarySendReceive)
821 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityValidClose) 794 LIST_TEST(WebSocket_StressedSendReceive)
822 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityGetProtocol) 795 LIST_TEST(WebSocket_BufferedAmount)
823 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityTextSendReceive) 796 LIST_TEST(WebSocket_AbortCallsWithCallback)
824 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBinarySendReceive) 797 LIST_TEST(WebSocket_AbortSendMessageCall)
825 TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBufferedAmount) 798 LIST_TEST(WebSocket_AbortCloseCall)
799 LIST_TEST(MAYBE_WebSocket_AbortReceiveMessageCall)
800 LIST_TEST(WebSocket_CcInterfaces)
801 LIST_TEST(WebSocket_UtilityInvalidConnect)
802 LIST_TEST(WebSocket_UtilityProtocols)
803 LIST_TEST(WebSocket_UtilityGetURL)
804 LIST_TEST(WebSocket_UtilityValidConnect)
805 LIST_TEST(WebSocket_UtilityInvalidClose)
806 LIST_TEST(WebSocket_UtilityValidClose)
807 LIST_TEST(WebSocket_UtilityGetProtocol)
808 LIST_TEST(WebSocket_UtilityTextSendReceive)
809 LIST_TEST(WebSocket_UtilityBinarySendReceive)
810 LIST_TEST(WebSocket_UtilityBufferedAmount));
811 }
812
813 // NaClGLibc WebSocket tests
814 // GLibc tests are currently disabled on Windows: http://crbug.com/162094.
815 // NaCl glibc tests are not included in ARM as there is no glibc support
816 // on ARM today.
817 #if defined(OS_WIN) || defined(ARCH_CPU_ARM_FAMILY)
818 #define MAYBE_GLIBC_WebSocket DISABLED_WebSocket
819 #else
820 #define MAYBE_GLIBC_WebSocket WebSocket
821 #endif
822 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC_WebSocket) {
823 RunTestWithWebSocketServer(
824 LIST_TEST(WebSocket_IsWebSocket)
825 LIST_TEST(WebSocket_UninitializedPropertiesAccess)
826 LIST_TEST(WebSocket_InvalidConnect)
827 LIST_TEST(WebSocket_Protocols)
828 LIST_TEST(WebSocket_GetURL)
829 LIST_TEST(WebSocket_ValidConnect)
830 LIST_TEST(WebSocket_InvalidClose)
831 LIST_TEST(WebSocket_ValidClose)
832 LIST_TEST(WebSocket_GetProtocol)
833 LIST_TEST(WebSocket_TextSendReceive)
834 LIST_TEST(WebSocket_BinarySendReceive)
835 LIST_TEST(WebSocket_StressedSendReceive)
836 LIST_TEST(WebSocket_BufferedAmount)
837 LIST_TEST(WebSocket_AbortCallsWithCallback)
838 LIST_TEST(WebSocket_AbortSendMessageCall)
839 LIST_TEST(WebSocket_AbortCloseCall)
840 LIST_TEST(MAYBE_WebSocket_AbortReceiveMessageCall)
841 LIST_TEST(WebSocket_CcInterfaces)
842 LIST_TEST(WebSocket_UtilityInvalidConnect)
843 LIST_TEST(WebSocket_UtilityProtocols)
844 LIST_TEST(WebSocket_UtilityGetURL)
845 LIST_TEST(WebSocket_UtilityValidConnect)
846 LIST_TEST(WebSocket_UtilityInvalidClose)
847 LIST_TEST(WebSocket_UtilityValidClose)
848 LIST_TEST(WebSocket_UtilityGetProtocol)
849 LIST_TEST(WebSocket_UtilityTextSendReceive)
850 LIST_TEST(WebSocket_UtilityBinarySendReceive)
851 LIST_TEST(WebSocket_UtilityBufferedAmount));
852 }
826 853
827 TEST_PPAPI_IN_PROCESS(AudioConfig_RecommendSampleRate) 854 TEST_PPAPI_IN_PROCESS(AudioConfig_RecommendSampleRate)
828 TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs) 855 TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs)
829 TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs) 856 TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs)
830 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_RecommendSampleRate) 857 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_RecommendSampleRate)
831 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_ValidConfigs) 858 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_ValidConfigs)
832 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_InvalidConfigs) 859 TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_InvalidConfigs)
833 TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_RecommendSampleRate) 860 TEST_PPAPI_NACL(AudioConfig_RecommendSampleRate)
834 TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_ValidConfigs) 861 TEST_PPAPI_NACL(AudioConfig_ValidConfigs)
835 TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_InvalidConfigs) 862 TEST_PPAPI_NACL(AudioConfig_InvalidConfigs)
836 863
837 // Only run audio output tests if we have an audio device available. 864 // Only run audio output tests if we have an audio device available.
838 // TODO(raymes): We should probably test scenarios where there is no audio 865 // TODO(raymes): We should probably test scenarios where there is no audio
839 // device available. 866 // device available.
840 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_Creation) 867 TEST_PPAPI_IN_PROCESS(Audio_Creation)
841 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop) 868 TEST_PPAPI_IN_PROCESS(Audio_DestroyNoStop)
842 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_Failures) 869 TEST_PPAPI_IN_PROCESS(Audio_Failures)
843 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback1) 870 TEST_PPAPI_IN_PROCESS(Audio_AudioCallback1)
844 TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback2) 871 TEST_PPAPI_IN_PROCESS(Audio_AudioCallback2)
845 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_Creation) 872 TEST_PPAPI_OUT_OF_PROCESS(Audio_Creation)
846 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop) 873 TEST_PPAPI_OUT_OF_PROCESS(Audio_DestroyNoStop)
847 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_Failures) 874 TEST_PPAPI_OUT_OF_PROCESS(Audio_Failures)
848 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback1) 875 TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback1)
849 TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback2) 876 TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback2)
850 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_Creation) 877 TEST_PPAPI_NACL(Audio_Creation)
851 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop) 878 TEST_PPAPI_NACL(Audio_DestroyNoStop)
852 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_Failures) 879 TEST_PPAPI_NACL(Audio_Failures)
853 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_AudioCallback1) 880 TEST_PPAPI_NACL(Audio_AudioCallback1)
854 TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_AudioCallback2) 881 TEST_PPAPI_NACL(Audio_AudioCallback2)
855 882
856 TEST_PPAPI_IN_PROCESS(View_CreatedVisible); 883 TEST_PPAPI_IN_PROCESS(View_CreatedVisible);
857 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible); 884 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible);
858 TEST_PPAPI_NACL_VIA_HTTP(View_CreatedVisible); 885 TEST_PPAPI_NACL(View_CreatedVisible);
859 // This test ensures that plugins created in a background tab have their 886 // This test ensures that plugins created in a background tab have their
860 // initial visibility set to false. We don't bother testing in-process for this 887 // initial visibility set to false. We don't bother testing in-process for this
861 // custom test since the out of process code also exercises in-process. 888 // custom test since the out of process code also exercises in-process.
862 889
863 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) { 890 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) {
864 // Make a second tab in the foreground. 891 // Make a second tab in the foreground.
865 GURL url = GetTestFileUrl("View_CreatedInvisible"); 892 GURL url = GetTestFileUrl("View_CreatedInvisible");
866 chrome::NavigateParams params(browser(), url, content::PAGE_TRANSITION_LINK); 893 chrome::NavigateParams params(browser(), url, content::PAGE_TRANSITION_LINK);
867 params.disposition = NEW_BACKGROUND_TAB; 894 params.disposition = NEW_BACKGROUND_TAB;
868 ui_test_utils::NavigateToURL(&params); 895 ui_test_utils::NavigateToURL(&params);
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
914 for (size_t i = 0; i < arraysize(positive_tests); ++i) { 941 for (size_t i = 0; i < arraysize(positive_tests); ++i) {
915 RenderViewHost* host = browser()->tab_strip_model()-> 942 RenderViewHost* host = browser()->tab_strip_model()->
916 GetActiveWebContents()->GetRenderViewHost(); 943 GetActiveWebContents()->GetRenderViewHost();
917 RunTest(positive_tests[i]); 944 RunTest(positive_tests[i]);
918 EXPECT_TRUE(content::RenderViewHostTester::HasTouchEventHandler(host)); 945 EXPECT_TRUE(content::RenderViewHostTester::HasTouchEventHandler(host));
919 } 946 }
920 } 947 }
921 948
922 TEST_PPAPI_IN_PROCESS(View_SizeChange); 949 TEST_PPAPI_IN_PROCESS(View_SizeChange);
923 TEST_PPAPI_OUT_OF_PROCESS(View_SizeChange); 950 TEST_PPAPI_OUT_OF_PROCESS(View_SizeChange);
924 TEST_PPAPI_NACL_VIA_HTTP(View_SizeChange); 951 TEST_PPAPI_NACL(View_SizeChange);
925 TEST_PPAPI_IN_PROCESS(View_ClipChange); 952 TEST_PPAPI_IN_PROCESS(View_ClipChange);
926 TEST_PPAPI_OUT_OF_PROCESS(View_ClipChange); 953 TEST_PPAPI_OUT_OF_PROCESS(View_ClipChange);
927 TEST_PPAPI_NACL_VIA_HTTP(View_ClipChange); 954 TEST_PPAPI_NACL(View_ClipChange);
928 955
929 TEST_PPAPI_IN_PROCESS(ResourceArray_Basics) 956 TEST_PPAPI_IN_PROCESS(ResourceArray_Basics)
930 TEST_PPAPI_IN_PROCESS(ResourceArray_OutOfRangeAccess) 957 TEST_PPAPI_IN_PROCESS(ResourceArray_OutOfRangeAccess)
931 TEST_PPAPI_IN_PROCESS(ResourceArray_EmptyArray) 958 TEST_PPAPI_IN_PROCESS(ResourceArray_EmptyArray)
932 TEST_PPAPI_IN_PROCESS(ResourceArray_InvalidElement) 959 TEST_PPAPI_IN_PROCESS(ResourceArray_InvalidElement)
933 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_Basics) 960 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_Basics)
934 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_OutOfRangeAccess) 961 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_OutOfRangeAccess)
935 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_EmptyArray) 962 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_EmptyArray)
936 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_InvalidElement) 963 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_InvalidElement)
937 964
938 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_Basics) 965 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_Basics)
939 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_RunWithoutQuit) 966 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_RunWithoutQuit)
940 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_Basics) 967 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_Basics)
941 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_RunWithoutQuit) 968 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_RunWithoutQuit)
942 969
943 TEST_PPAPI_IN_PROCESS(MouseCursor) 970 TEST_PPAPI_IN_PROCESS(MouseCursor)
944 TEST_PPAPI_OUT_OF_PROCESS(MouseCursor) 971 TEST_PPAPI_OUT_OF_PROCESS(MouseCursor)
945 TEST_PPAPI_NACL_VIA_HTTP(MouseCursor) 972 TEST_PPAPI_NACL(MouseCursor)
946 973
947 // PPB_Printing only implemented for out of process. 974 // PPB_Printing only implemented for out of process.
948 TEST_PPAPI_OUT_OF_PROCESS(Printing) 975 TEST_PPAPI_OUT_OF_PROCESS(Printing)
949 976
950 // PPB_MessageLoop is only supported out-of-process. 977 // PPB_MessageLoop is only supported out-of-process.
951 // TODO(dmichael): Enable for NaCl with the IPC proxy. crbug.com/116317 978 // TODO(dmichael): Enable for NaCl with the IPC proxy. crbug.com/116317
952 TEST_PPAPI_OUT_OF_PROCESS(MessageLoop_Basics) 979 TEST_PPAPI_OUT_OF_PROCESS(MessageLoop_Basics)
953 // MessageLoop_Post starts a thread so only run it if pepper threads are 980 // MessageLoop_Post starts a thread so only run it if pepper threads are
954 // enabled. 981 // enabled.
955 #ifdef ENABLE_PEPPER_THREADING 982 #ifdef ENABLE_PEPPER_THREADING
(...skipping 14 matching lines...) Expand all
970 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen 997 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen
971 #else 998 #else
972 #define MAYBE_FlashFullscreen FlashFullscreen 999 #define MAYBE_FlashFullscreen FlashFullscreen
973 #endif 1000 #endif
974 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen) 1001 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen)
975 1002
976 TEST_PPAPI_IN_PROCESS(TalkPrivate) 1003 TEST_PPAPI_IN_PROCESS(TalkPrivate)
977 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) 1004 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate)
978 1005
979 #endif // ADDRESS_SANITIZER 1006 #endif // ADDRESS_SANITIZER
OLDNEW
« no previous file with comments | « no previous file | chrome/test/ppapi/ppapi_test.cc » ('j') | ppapi/tests/test_case.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698