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

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

Issue 308663002: Pepper: Move several tests to content_browsertests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 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 | content/test/ppapi/ppapi_browsertest.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"
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 browser()->profile()->GetHostContentSettingsMap()->SetDefaultContentSetting( 172 browser()->profile()->GetHostContentSettingsMap()->SetDefaultContentSetting(
173 CONTENT_SETTINGS_TYPE_PPAPI_BROKER, CONTENT_SETTING_ALLOW); 173 CONTENT_SETTINGS_TYPE_PPAPI_BROKER, CONTENT_SETTING_ALLOW);
174 174
175 // We shouldn't see an infobar. 175 // We shouldn't see an infobar.
176 InfoBarObserver observer(this); 176 InfoBarObserver observer(this);
177 177
178 RunTest("Broker_ConnectPermissionGranted"); 178 RunTest("Broker_ConnectPermissionGranted");
179 RunTest("Broker_IsAllowedPermissionGranted"); 179 RunTest("Broker_IsAllowedPermissionGranted");
180 } 180 }
181 181
182 TEST_PPAPI_IN_PROCESS(Console)
183 TEST_PPAPI_OUT_OF_PROCESS(Console)
184 TEST_PPAPI_NACL(Console) 182 TEST_PPAPI_NACL(Console)
185 183
186 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(USE_AURA) 184 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(USE_AURA)
187 // TODO(erg): linux_aura bringup: http://crbug.com/318961 185 // TODO(erg): linux_aura bringup: http://crbug.com/318961
188 #define MAYBE_Core DISABLED_Core 186 #define MAYBE_Core DISABLED_Core
189 #else 187 #else
190 #define MAYBE_Core Core 188 #define MAYBE_Core Core
191 #endif 189 #endif
192 TEST_PPAPI_IN_PROCESS(MAYBE_Core) 190 TEST_PPAPI_IN_PROCESS(MAYBE_Core)
193 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_Core) 191 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_Core)
194 TEST_PPAPI_NACL(MAYBE_Core) 192 TEST_PPAPI_NACL(MAYBE_Core)
195 193
196 // Non-NaCl TraceEvent tests are in content/test/ppapi/ppapi_browsertest.cc. 194 // Non-NaCl TraceEvent tests are in content/test/ppapi/ppapi_browsertest.cc.
197 TEST_PPAPI_NACL(TraceEvent) 195 TEST_PPAPI_NACL(TraceEvent)
198 196
199 TEST_PPAPI_OUT_OF_PROCESS(InputEvent)
200 TEST_PPAPI_NACL(InputEvent) 197 TEST_PPAPI_NACL(InputEvent)
201 198
202 // Flaky on Linux and Windows. http://crbug.com/135403 199 // Flaky on Linux and Windows. http://crbug.com/135403
203 #if defined(OS_LINUX) || defined(OS_WIN) 200 #if defined(OS_LINUX) || defined(OS_WIN)
204 #define MAYBE_ImeInputEvent DISABLED_ImeInputEvent 201 #define MAYBE_ImeInputEvent DISABLED_ImeInputEvent
205 #else 202 #else
206 #define MAYBE_ImeInputEvent ImeInputEvent 203 #define MAYBE_ImeInputEvent ImeInputEvent
207 #endif 204 #endif
208 205
209 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent) 206 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent)
210 TEST_PPAPI_NACL(MAYBE_ImeInputEvent) 207 TEST_PPAPI_NACL(MAYBE_ImeInputEvent)
211 208
212 // "Instance" tests are really InstancePrivate tests. InstancePrivate is not
213 // supported in NaCl, so these tests are only run trusted.
214 // Also note that these tests are run separately on purpose (versus collapsed
215 // in to one IN_PROC_BROWSER_TEST_F macro), because some of them have leaks
216 // on purpose that will look like failures to tests that are run later.
217 TEST_PPAPI_IN_PROCESS(Instance_ExecuteScript);
218 TEST_PPAPI_OUT_OF_PROCESS(Instance_ExecuteScript)
219
220 // We run and reload the RecursiveObjects test to ensure that the InstanceObject 209 // We run and reload the RecursiveObjects test to ensure that the InstanceObject
221 // (and others) are properly cleaned up after the first run. 210 // (and others) are properly cleaned up after the first run.
222 IN_PROC_BROWSER_TEST_F(PPAPITest, Instance_RecursiveObjects) { 211 IN_PROC_BROWSER_TEST_F(PPAPITest, Instance_RecursiveObjects) {
223 RunTestAndReload("Instance_RecursiveObjects"); 212 RunTestAndReload("Instance_RecursiveObjects");
224 } 213 }
225 // TODO(dmichael): Make it work out-of-process (or at least see whether we 214 // TODO(dmichael): Make it work out-of-process (or at least see whether we
226 // care). 215 // care).
227 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, 216 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest,
228 DISABLED_Instance_RecursiveObjects) { 217 DISABLED_Instance_RecursiveObjects) {
229 RunTestAndReload("Instance_RecursiveObjects"); 218 RunTestAndReload("Instance_RecursiveObjects");
230 } 219 }
dmichael (off chromium) 2014/05/29 16:04:47 ^^^ What's the reasoning behind leaving these ones
teravest 2014/05/29 16:07:17 I took a block of some tests that looked easy to m
231 TEST_PPAPI_IN_PROCESS(Instance_LeakedObjectDestructors);
232 TEST_PPAPI_OUT_OF_PROCESS(Instance_LeakedObjectDestructors);
233 220
234 IN_PROC_BROWSER_TEST_F(PPAPITest,
235 Instance_ExecuteScriptAtInstanceShutdown) {
236 // In other tests, we use one call to RunTest so that the tests can all run
237 // in one plugin instance. This saves time on loading the plugin (especially
238 // for NaCl). Here, we actually want to destroy the Instance, to test whether
239 // the destructor can run ExecuteScript successfully. That's why we have two
240 // separate calls to RunTest; the second one forces a navigation which
241 // destroys the instance from the prior RunTest.
242 // See test_instance_deprecated.cc for more information.
243 RunTest("Instance_SetupExecuteScriptAtInstanceShutdown");
244 RunTest("Instance_ExecuteScriptAtInstanceShutdown");
245 }
246 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest,
247 Instance_ExecuteScriptAtInstanceShutdown) {
248 // (See the comment for the in-process version of this test above)
249 RunTest("Instance_SetupExecuteScriptAtInstanceShutdown");
250 RunTest("Instance_ExecuteScriptAtInstanceShutdown");
251 }
252
253 TEST_PPAPI_IN_PROCESS(Graphics2D)
254 TEST_PPAPI_OUT_OF_PROCESS(Graphics2D)
255 // Graphics2D_Dev isn't supported in NaCl, only test the other interfaces 221 // Graphics2D_Dev isn't supported in NaCl, only test the other interfaces
256 // TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl. 222 // TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl.
257 TEST_PPAPI_NACL(Graphics2D_InvalidResource) 223 TEST_PPAPI_NACL(Graphics2D_InvalidResource)
258 TEST_PPAPI_NACL(Graphics2D_InvalidSize) 224 TEST_PPAPI_NACL(Graphics2D_InvalidSize)
259 TEST_PPAPI_NACL(Graphics2D_Humongous) 225 TEST_PPAPI_NACL(Graphics2D_Humongous)
260 TEST_PPAPI_NACL(Graphics2D_InitToZero) 226 TEST_PPAPI_NACL(Graphics2D_InitToZero)
261 TEST_PPAPI_NACL(Graphics2D_Describe) 227 TEST_PPAPI_NACL(Graphics2D_Describe)
262 TEST_PPAPI_NACL(Graphics2D_Paint) 228 TEST_PPAPI_NACL(Graphics2D_Paint)
263 TEST_PPAPI_NACL(Graphics2D_Scroll) 229 TEST_PPAPI_NACL(Graphics2D_Scroll)
264 TEST_PPAPI_NACL(Graphics2D_Replace) 230 TEST_PPAPI_NACL(Graphics2D_Replace)
(...skipping 24 matching lines...) Expand all
289 #else 255 #else
290 // The tests are failing in-process. crbug.com/280282 256 // The tests are failing in-process. crbug.com/280282
291 #define MAYBE_IN_Graphics3D DISABLED_Graphics3D 257 #define MAYBE_IN_Graphics3D DISABLED_Graphics3D
292 #define MAYBE_OUT_Graphics3D Graphics3D 258 #define MAYBE_OUT_Graphics3D Graphics3D
293 #define MAYBE_NACL_Graphics3D Graphics3D 259 #define MAYBE_NACL_Graphics3D Graphics3D
294 #endif 260 #endif
295 TEST_PPAPI_IN_PROCESS(MAYBE_IN_Graphics3D) 261 TEST_PPAPI_IN_PROCESS(MAYBE_IN_Graphics3D)
296 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_OUT_Graphics3D) 262 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_OUT_Graphics3D)
297 TEST_PPAPI_NACL(MAYBE_NACL_Graphics3D) 263 TEST_PPAPI_NACL(MAYBE_NACL_Graphics3D)
298 264
299 TEST_PPAPI_IN_PROCESS(ImageData)
300 TEST_PPAPI_OUT_OF_PROCESS(ImageData)
301 TEST_PPAPI_NACL(ImageData) 265 TEST_PPAPI_NACL(ImageData)
302 266
303 TEST_PPAPI_IN_PROCESS(BrowserFont)
304 // crbug.com/308949
305 #if defined(OS_WIN)
306 #define MAYBE_OUT_BrowserFont DISABLED_BrowserFont
307 #else
308 #define MAYBE_OUT_BrowserFont BrowserFont
309 #endif
310 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_OUT_BrowserFont)
311
312 TEST_PPAPI_IN_PROCESS(Buffer)
313 TEST_PPAPI_OUT_OF_PROCESS(Buffer)
314
315 // TCPSocket and TCPSocketPrivate tests. 267 // TCPSocket and TCPSocketPrivate tests.
316 #define RUN_TCPSOCKET_SUBTESTS \ 268 #define RUN_TCPSOCKET_SUBTESTS \
317 RunTestViaHTTP( \ 269 RunTestViaHTTP( \
318 LIST_TEST(TCPSocket_Connect) \ 270 LIST_TEST(TCPSocket_Connect) \
319 LIST_TEST(TCPSocket_ReadWrite) \ 271 LIST_TEST(TCPSocket_ReadWrite) \
320 LIST_TEST(TCPSocket_SetOption) \ 272 LIST_TEST(TCPSocket_SetOption) \
321 LIST_TEST(TCPSocket_Listen) \ 273 LIST_TEST(TCPSocket_Listen) \
322 LIST_TEST(TCPSocket_Backlog) \ 274 LIST_TEST(TCPSocket_Backlog) \
323 LIST_TEST(TCPSocket_Interface_1_0) \ 275 LIST_TEST(TCPSocket_Interface_1_0) \
324 ) 276 )
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
613 TEST_PPAPI_NACL(DISABLED_URLRequest_AppendFileToBody) 565 TEST_PPAPI_NACL(DISABLED_URLRequest_AppendFileToBody)
614 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress) 566 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress)
615 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress) 567 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress)
616 TEST_PPAPI_NACL(URLRequest_Stress) 568 TEST_PPAPI_NACL(URLRequest_Stress)
617 569
618 TEST_PPAPI_IN_PROCESS(PaintAggregator) 570 TEST_PPAPI_IN_PROCESS(PaintAggregator)
619 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator) 571 TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator)
620 TEST_PPAPI_NACL(PaintAggregator) 572 TEST_PPAPI_NACL(PaintAggregator)
621 573
622 // TODO(danakj): http://crbug.com/115286 574 // TODO(danakj): http://crbug.com/115286
623 TEST_PPAPI_IN_PROCESS(DISABLED_Scrollbar)
624 // http://crbug.com/89961
625 TEST_PPAPI_OUT_OF_PROCESS(DISABLED_Scrollbar)
626 // TODO(danakj): http://crbug.com/115286
627 TEST_PPAPI_NACL(DISABLED_Scrollbar) 575 TEST_PPAPI_NACL(DISABLED_Scrollbar)
628 576
629 TEST_PPAPI_IN_PROCESS(URLUtil)
630 TEST_PPAPI_OUT_OF_PROCESS(URLUtil)
631
632 TEST_PPAPI_IN_PROCESS(CharSet)
633 TEST_PPAPI_OUT_OF_PROCESS(CharSet)
634
635 TEST_PPAPI_IN_PROCESS(Var)
636 TEST_PPAPI_OUT_OF_PROCESS(Var)
637 TEST_PPAPI_NACL(Var) 577 TEST_PPAPI_NACL(Var)
638 578
639 TEST_PPAPI_IN_PROCESS(VarResource)
640 TEST_PPAPI_OUT_OF_PROCESS(VarResource)
641 TEST_PPAPI_NACL(VarResource) 579 TEST_PPAPI_NACL(VarResource)
642 580
643 // Flaky on mac, http://crbug.com/121107
644 #if defined(OS_MACOSX)
645 #define MAYBE_VarDeprecated DISABLED_VarDeprecated
646 #else
647 #define MAYBE_VarDeprecated VarDeprecated
648 #endif
649
650 TEST_PPAPI_IN_PROCESS(VarDeprecated)
651 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_VarDeprecated)
652
653 // PostMessage tests. 581 // PostMessage tests.
654 #define RUN_POSTMESSAGE_SUBTESTS \ 582 #define RUN_POSTMESSAGE_SUBTESTS \
655 RunTestViaHTTP( \ 583 RunTestViaHTTP( \
656 LIST_TEST(PostMessage_SendInInit) \ 584 LIST_TEST(PostMessage_SendInInit) \
657 LIST_TEST(PostMessage_SendingData) \ 585 LIST_TEST(PostMessage_SendingData) \
658 LIST_TEST(PostMessage_SendingString) \ 586 LIST_TEST(PostMessage_SendingString) \
659 LIST_TEST(PostMessage_SendingArrayBuffer) \ 587 LIST_TEST(PostMessage_SendingArrayBuffer) \
660 LIST_TEST(PostMessage_SendingArray) \ 588 LIST_TEST(PostMessage_SendingArray) \
661 LIST_TEST(PostMessage_SendingDictionary) \ 589 LIST_TEST(PostMessage_SendingDictionary) \
662 LIST_TEST(PostMessage_SendingResource) \ 590 LIST_TEST(PostMessage_SendingResource) \
(...skipping 19 matching lines...) Expand all
682 RUN_POSTMESSAGE_SUBTESTS; 610 RUN_POSTMESSAGE_SUBTESTS;
683 } 611 }
684 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, PostMessage) { 612 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, PostMessage) {
685 RUN_POSTMESSAGE_SUBTESTS; 613 RUN_POSTMESSAGE_SUBTESTS;
686 } 614 }
687 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, 615 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
688 MAYBE_PNACL_NONSFI(PostMessage)) { 616 MAYBE_PNACL_NONSFI(PostMessage)) {
689 RUN_POSTMESSAGE_SUBTESTS; 617 RUN_POSTMESSAGE_SUBTESTS;
690 } 618 }
691 619
692 TEST_PPAPI_IN_PROCESS(Memory)
693 TEST_PPAPI_OUT_OF_PROCESS(Memory)
694 TEST_PPAPI_NACL(Memory) 620 TEST_PPAPI_NACL(Memory)
695 621
696 TEST_PPAPI_IN_PROCESS(VideoDecoderDev)
697 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoderDev)
698
699 // FileIO tests. 622 // FileIO tests.
700 #define RUN_FILEIO_SUBTESTS \ 623 #define RUN_FILEIO_SUBTESTS \
701 RunTestViaHTTP( \ 624 RunTestViaHTTP( \
702 LIST_TEST(FileIO_Open) \ 625 LIST_TEST(FileIO_Open) \
703 LIST_TEST(FileIO_OpenDirectory) \ 626 LIST_TEST(FileIO_OpenDirectory) \
704 LIST_TEST(FileIO_AbortCalls) \ 627 LIST_TEST(FileIO_AbortCalls) \
705 LIST_TEST(FileIO_ParallelReads) \ 628 LIST_TEST(FileIO_ParallelReads) \
706 LIST_TEST(FileIO_ParallelWrites) \ 629 LIST_TEST(FileIO_ParallelWrites) \
707 LIST_TEST(FileIO_NotAllowMixedReadWrite) \ 630 LIST_TEST(FileIO_NotAllowMixedReadWrite) \
708 LIST_TEST(FileIO_ReadWriteSetLength) \ 631 LIST_TEST(FileIO_ReadWriteSetLength) \
(...skipping 656 matching lines...) Expand 10 before | Expand all | Expand 10 after
1365 LIST_TEST(FlashDRM_GetHmonitor) 1288 LIST_TEST(FlashDRM_GetHmonitor)
1366 LIST_TEST(FlashDRM_GetVoucherFile)); 1289 LIST_TEST(FlashDRM_GetVoucherFile));
1367 } 1290 }
1368 1291
1369 TEST_PPAPI_IN_PROCESS(TalkPrivate) 1292 TEST_PPAPI_IN_PROCESS(TalkPrivate)
1370 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) 1293 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate)
1371 1294
1372 #if defined(OS_CHROMEOS) 1295 #if defined(OS_CHROMEOS)
1373 TEST_PPAPI_OUT_OF_PROCESS(OutputProtectionPrivate) 1296 TEST_PPAPI_OUT_OF_PROCESS(OutputProtectionPrivate)
1374 #endif 1297 #endif
OLDNEW
« no previous file with comments | « no previous file | content/test/ppapi/ppapi_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698