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

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: merge 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') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 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
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
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
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
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
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
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(&params); 883 ui_test_utils::NavigateToURL(&params);
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
OLDNEW
« no previous file with comments | « no previous file | chrome/test/ppapi/ppapi_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698