OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/test/ppapi/ppapi_test.h" | 5 #include "chrome/test/ppapi/ppapi_test.h" |
6 | 6 |
7 #include "base/test/test_timeouts.h" | 7 #include "base/test/test_timeouts.h" |
8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
9 #include "chrome/browser/content_settings/host_content_settings_map.h" | 9 #include "chrome/browser/content_settings/host_content_settings_map.h" |
10 #include "chrome/browser/profiles/profile.h" | 10 #include "chrome/browser/profiles/profile.h" |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 #define TEST_PPAPI_NACL(test_name) | 61 #define TEST_PPAPI_NACL(test_name) |
62 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) | 62 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) |
63 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) | 63 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) |
64 | 64 |
65 #elif defined(ARCH_CPU_ARM_FAMILY) | 65 #elif defined(ARCH_CPU_ARM_FAMILY) |
66 // NaCl glibc tests are not included in ARM as there is no glibc support | 66 // NaCl glibc tests are not included in ARM as there is no glibc support |
67 // on ARM today. | 67 // on ARM today. |
68 #define TEST_PPAPI_NACL(test_name) \ | 68 #define TEST_PPAPI_NACL(test_name) \ |
69 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 69 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
70 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 70 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
| 71 } \ |
| 72 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, test_name) { \ |
| 73 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
71 } | 74 } |
72 | 75 |
73 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ | 76 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ |
74 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ | 77 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ |
75 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 78 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
76 } | 79 } |
77 | 80 |
78 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ | 81 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ |
79 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 82 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
80 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 83 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
| 84 } \ |
| 85 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, test_name) { \ |
| 86 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
81 } | 87 } |
82 | 88 |
83 #else | 89 #else |
84 | 90 |
85 // NaCl based PPAPI tests | 91 // NaCl based PPAPI tests |
86 #define TEST_PPAPI_NACL(test_name) \ | 92 #define TEST_PPAPI_NACL(test_name) \ |
87 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 93 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
88 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 94 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
89 } \ | 95 } \ |
90 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ | 96 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ |
91 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 97 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
| 98 } \ |
| 99 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, test_name) { \ |
| 100 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
92 } | 101 } |
93 | 102 |
94 // NaCl based PPAPI tests with disallowed socket API | 103 // NaCl based PPAPI tests with disallowed socket API |
95 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ | 104 #define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \ |
96 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ | 105 IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ |
97 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 106 RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ |
98 } | 107 } |
99 | 108 |
100 // NaCl based PPAPI tests with SSL server | 109 // NaCl based PPAPI tests with SSL server |
101 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ | 110 #define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name) \ |
102 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ | 111 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \ |
103 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 112 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
104 } \ | 113 } \ |
105 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ | 114 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \ |
106 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ | 115 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
| 116 } \ |
| 117 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, test_name) { \ |
| 118 RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \ |
107 } | 119 } |
108 | 120 |
109 #endif | 121 #endif |
110 | 122 |
111 | 123 |
112 // NaCl glibc tests are not included in ARM as there is no glibc support | 124 // NaCl glibc tests are not included in ARM as there is no glibc support |
113 // on ARM today. | 125 // on ARM today. |
114 #if defined(ARCH_CPU_ARM_FAMILY) | 126 #if defined(ARCH_CPU_ARM_FAMILY) |
115 #define MAYBE_GLIBC(test_name) DISABLED_##test_name | 127 #define MAYBE_GLIBC(test_name) DISABLED_##test_name |
116 #else | 128 #else |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
436 LIST_TEST(DISABLED_URLLoader_TrustedJavascriptURLRestriction) | 448 LIST_TEST(DISABLED_URLLoader_TrustedJavascriptURLRestriction) |
437 LIST_TEST(URLLoader_UntrustedHttpRequests) | 449 LIST_TEST(URLLoader_UntrustedHttpRequests) |
438 LIST_TEST(DISABLED_URLLoader_TrustedHttpRequests) | 450 LIST_TEST(DISABLED_URLLoader_TrustedHttpRequests) |
439 LIST_TEST(URLLoader_FollowURLRedirect) | 451 LIST_TEST(URLLoader_FollowURLRedirect) |
440 LIST_TEST(URLLoader_AuditURLRedirect) | 452 LIST_TEST(URLLoader_AuditURLRedirect) |
441 LIST_TEST(URLLoader_AbortCalls) | 453 LIST_TEST(URLLoader_AbortCalls) |
442 LIST_TEST(URLLoader_UntendedLoad) | 454 LIST_TEST(URLLoader_UntendedLoad) |
443 LIST_TEST(URLLoader_PrefetchBufferThreshold) | 455 LIST_TEST(URLLoader_PrefetchBufferThreshold) |
444 ); | 456 ); |
445 } | 457 } |
| 458 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, URLLoader) { |
| 459 RunTestViaHTTP( |
| 460 LIST_TEST(URLLoader_BasicGET) |
| 461 LIST_TEST(URLLoader_BasicPOST) |
| 462 LIST_TEST(URLLoader_BasicFilePOST) |
| 463 LIST_TEST(URLLoader_BasicFileRangePOST) |
| 464 LIST_TEST(URLLoader_CompoundBodyPOST) |
| 465 LIST_TEST(URLLoader_EmptyDataPOST) |
| 466 LIST_TEST(URLLoader_BinaryDataPOST) |
| 467 LIST_TEST(URLLoader_CustomRequestHeader) |
| 468 LIST_TEST(URLLoader_FailsBogusContentLength) |
| 469 LIST_TEST(URLLoader_StreamToFile) |
| 470 LIST_TEST(URLLoader_UntrustedSameOriginRestriction) |
| 471 // We don't support Trusted APIs in NaCl. |
| 472 LIST_TEST(DISABLED_URLLoader_TrustedSameOriginRestriction) |
| 473 LIST_TEST(URLLoader_UntrustedCrossOriginRequest) |
| 474 LIST_TEST(DISABLED_URLLoader_TrustedCrossOriginRequest) |
| 475 LIST_TEST(URLLoader_UntrustedJavascriptURLRestriction) |
| 476 // TODO(bbudge) Fix Javascript URLs for trusted loaders. |
| 477 // http://crbug.com/103062 |
| 478 LIST_TEST(DISABLED_URLLoader_TrustedJavascriptURLRestriction) |
| 479 LIST_TEST(URLLoader_UntrustedHttpRequests) |
| 480 LIST_TEST(DISABLED_URLLoader_TrustedHttpRequests) |
| 481 LIST_TEST(URLLoader_FollowURLRedirect) |
| 482 LIST_TEST(URLLoader_AuditURLRedirect) |
| 483 LIST_TEST(URLLoader_AbortCalls) |
| 484 LIST_TEST(URLLoader_UntendedLoad) |
| 485 LIST_TEST(URLLoader_PrefetchBufferThreshold) |
| 486 ); |
| 487 } |
446 | 488 |
447 // URLRequestInfo tests. | 489 // URLRequestInfo tests. |
448 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) | 490 TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) |
449 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) | 491 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo) |
450 | 492 |
451 // Timing out on Windows. http://crbug.com/129571 | 493 // Timing out on Windows. http://crbug.com/129571 |
452 #if defined(OS_WIN) | 494 #if defined(OS_WIN) |
453 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ | 495 #define MAYBE_URLRequest_CreateAndIsURLRequestInfo \ |
454 DISABLED_URLRequest_CreateAndIsURLRequestInfo | 496 DISABLED_URLRequest_CreateAndIsURLRequestInfo |
455 #else | 497 #else |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
513 IN_PROC_BROWSER_TEST_F(PPAPITest, PostMessage) { | 555 IN_PROC_BROWSER_TEST_F(PPAPITest, PostMessage) { |
514 RunTestViaHTTP( | 556 RunTestViaHTTP( |
515 LIST_TEST(PostMessage_SendInInit) | 557 LIST_TEST(PostMessage_SendInInit) |
516 LIST_TEST(PostMessage_SendingData) | 558 LIST_TEST(PostMessage_SendingData) |
517 LIST_TEST(PostMessage_SendingArrayBuffer) | 559 LIST_TEST(PostMessage_SendingArrayBuffer) |
518 LIST_TEST(PostMessage_MessageEvent) | 560 LIST_TEST(PostMessage_MessageEvent) |
519 LIST_TEST(PostMessage_NoHandler) | 561 LIST_TEST(PostMessage_NoHandler) |
520 LIST_TEST(PostMessage_ExtraParam) | 562 LIST_TEST(PostMessage_ExtraParam) |
521 ); | 563 ); |
522 } | 564 } |
523 | |
524 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, PostMessage) { | 565 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, PostMessage) { |
525 RunTestViaHTTP( | 566 RunTestViaHTTP( |
526 LIST_TEST(PostMessage_SendInInit) | 567 LIST_TEST(PostMessage_SendInInit) |
527 LIST_TEST(PostMessage_SendingData) | 568 LIST_TEST(PostMessage_SendingData) |
528 LIST_TEST(PostMessage_SendingArrayBuffer) | 569 LIST_TEST(PostMessage_SendingArrayBuffer) |
529 LIST_TEST(PostMessage_MessageEvent) | 570 LIST_TEST(PostMessage_MessageEvent) |
530 LIST_TEST(PostMessage_NoHandler) | 571 LIST_TEST(PostMessage_NoHandler) |
531 LIST_TEST(PostMessage_ExtraParam) | 572 LIST_TEST(PostMessage_ExtraParam) |
532 LIST_TEST(PostMessage_NonMainThread) | 573 LIST_TEST(PostMessage_NonMainThread) |
533 ); | 574 ); |
534 } | 575 } |
535 | |
536 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, PostMessage) { | 576 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, PostMessage) { |
537 RunTestViaHTTP( | 577 RunTestViaHTTP( |
538 LIST_TEST(PostMessage_SendInInit) | 578 LIST_TEST(PostMessage_SendInInit) |
539 LIST_TEST(PostMessage_SendingData) | 579 LIST_TEST(PostMessage_SendingData) |
540 LIST_TEST(PostMessage_SendingArrayBuffer) | 580 LIST_TEST(PostMessage_SendingArrayBuffer) |
541 LIST_TEST(PostMessage_MessageEvent) | 581 LIST_TEST(PostMessage_MessageEvent) |
542 LIST_TEST(PostMessage_NoHandler) | 582 LIST_TEST(PostMessage_NoHandler) |
543 LIST_TEST(PostMessage_ExtraParam) | 583 LIST_TEST(PostMessage_ExtraParam) |
544 LIST_TEST(PostMessage_NonMainThread) | 584 LIST_TEST(PostMessage_NonMainThread) |
545 ); | 585 ); |
546 } | 586 } |
547 | |
548 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(PostMessage)) { | 587 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(PostMessage)) { |
549 RunTestViaHTTP( | 588 RunTestViaHTTP( |
550 LIST_TEST(PostMessage_SendInInit) | 589 LIST_TEST(PostMessage_SendInInit) |
551 LIST_TEST(PostMessage_SendingData) | 590 LIST_TEST(PostMessage_SendingData) |
552 LIST_TEST(PostMessage_SendingArrayBuffer) | 591 LIST_TEST(PostMessage_SendingArrayBuffer) |
553 LIST_TEST(PostMessage_MessageEvent) | 592 LIST_TEST(PostMessage_MessageEvent) |
554 LIST_TEST(PostMessage_NoHandler) | 593 LIST_TEST(PostMessage_NoHandler) |
555 LIST_TEST(PostMessage_ExtraParam) | 594 LIST_TEST(PostMessage_ExtraParam) |
556 LIST_TEST(PostMessage_NonMainThread) | 595 LIST_TEST(PostMessage_NonMainThread) |
557 ); | 596 ); |
558 } | 597 } |
| 598 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, PostMessage) { |
| 599 RunTestViaHTTP( |
| 600 LIST_TEST(PostMessage_SendInInit) |
| 601 LIST_TEST(PostMessage_SendingData) |
| 602 LIST_TEST(PostMessage_SendingArrayBuffer) |
| 603 LIST_TEST(PostMessage_MessageEvent) |
| 604 LIST_TEST(PostMessage_NoHandler) |
| 605 LIST_TEST(PostMessage_ExtraParam) |
| 606 LIST_TEST(PostMessage_NonMainThread) |
| 607 ); |
| 608 } |
559 | 609 |
560 TEST_PPAPI_IN_PROCESS(Memory) | 610 TEST_PPAPI_IN_PROCESS(Memory) |
561 TEST_PPAPI_OUT_OF_PROCESS(Memory) | 611 TEST_PPAPI_OUT_OF_PROCESS(Memory) |
562 TEST_PPAPI_NACL(Memory) | 612 TEST_PPAPI_NACL(Memory) |
563 | 613 |
564 TEST_PPAPI_IN_PROCESS(VideoDecoder) | 614 TEST_PPAPI_IN_PROCESS(VideoDecoder) |
565 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder) | 615 TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder) |
566 | 616 |
567 // FileIO tests. | 617 // FileIO tests. |
568 IN_PROC_BROWSER_TEST_F(PPAPITest, FileIO) { | 618 IN_PROC_BROWSER_TEST_F(PPAPITest, FileIO) { |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
613 LIST_TEST(FileIO_ParallelReads) | 663 LIST_TEST(FileIO_ParallelReads) |
614 LIST_TEST(FileIO_ParallelWrites) | 664 LIST_TEST(FileIO_ParallelWrites) |
615 LIST_TEST(FileIO_NotAllowMixedReadWrite) | 665 LIST_TEST(FileIO_NotAllowMixedReadWrite) |
616 LIST_TEST(FileIO_ReadWriteSetLength) | 666 LIST_TEST(FileIO_ReadWriteSetLength) |
617 LIST_TEST(FileIO_ReadToArrayWriteSetLength) | 667 LIST_TEST(FileIO_ReadToArrayWriteSetLength) |
618 LIST_TEST(FileIO_TouchQuery) | 668 LIST_TEST(FileIO_TouchQuery) |
619 // The following test requires PPB_FileIO_Trusted, not available in NaCl. | 669 // The following test requires PPB_FileIO_Trusted, not available in NaCl. |
620 LIST_TEST(DISABLED_FileIO_WillWriteWillSetLength) | 670 LIST_TEST(DISABLED_FileIO_WillWriteWillSetLength) |
621 ); | 671 ); |
622 } | 672 } |
| 673 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, FileIO) { |
| 674 RunTestViaHTTP( |
| 675 LIST_TEST(FileIO_Open) |
| 676 LIST_TEST(FileIO_AbortCalls) |
| 677 LIST_TEST(FileIO_ParallelReads) |
| 678 LIST_TEST(FileIO_ParallelWrites) |
| 679 LIST_TEST(FileIO_NotAllowMixedReadWrite) |
| 680 LIST_TEST(FileIO_ReadWriteSetLength) |
| 681 LIST_TEST(FileIO_ReadToArrayWriteSetLength) |
| 682 LIST_TEST(FileIO_TouchQuery) |
| 683 // The following test requires PPB_FileIO_Trusted, not available in NaCl. |
| 684 LIST_TEST(DISABLED_FileIO_WillWriteWillSetLength) |
| 685 ); |
| 686 } |
623 | 687 |
624 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef) | 688 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef) |
625 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef) | 689 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef) |
626 TEST_PPAPI_NACL(FileRef) | 690 TEST_PPAPI_NACL(FileRef) |
627 | 691 |
628 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem) | 692 TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem) |
629 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem) | 693 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem) |
630 | 694 |
631 // PPAPINaClTest.FileSystem times out consistently on Windows and Mac. | 695 // PPAPINaClTest.FileSystem times out consistently on Windows and Mac. |
632 // http://crbug.com/130372 | 696 // http://crbug.com/130372 |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
707 LIST_TEST(NetAddressPrivateUntrusted_AreEqual) | 771 LIST_TEST(NetAddressPrivateUntrusted_AreEqual) |
708 LIST_TEST(NetAddressPrivateUntrusted_AreHostsEqual) | 772 LIST_TEST(NetAddressPrivateUntrusted_AreHostsEqual) |
709 LIST_TEST(NetAddressPrivateUntrusted_Describe) | 773 LIST_TEST(NetAddressPrivateUntrusted_Describe) |
710 LIST_TEST(NetAddressPrivateUntrusted_ReplacePort) | 774 LIST_TEST(NetAddressPrivateUntrusted_ReplacePort) |
711 LIST_TEST(NetAddressPrivateUntrusted_GetAnyAddress) | 775 LIST_TEST(NetAddressPrivateUntrusted_GetAnyAddress) |
712 LIST_TEST(NetAddressPrivateUntrusted_GetFamily) | 776 LIST_TEST(NetAddressPrivateUntrusted_GetFamily) |
713 LIST_TEST(NetAddressPrivateUntrusted_GetPort) | 777 LIST_TEST(NetAddressPrivateUntrusted_GetPort) |
714 LIST_TEST(NetAddressPrivateUntrusted_GetAddress) | 778 LIST_TEST(NetAddressPrivateUntrusted_GetAddress) |
715 ); | 779 ); |
716 } | 780 } |
| 781 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, NetAddress) { |
| 782 RunTestViaHTTP( |
| 783 LIST_TEST(NetAddressPrivateUntrusted_AreEqual) |
| 784 LIST_TEST(NetAddressPrivateUntrusted_AreHostsEqual) |
| 785 LIST_TEST(NetAddressPrivateUntrusted_Describe) |
| 786 LIST_TEST(NetAddressPrivateUntrusted_ReplacePort) |
| 787 LIST_TEST(NetAddressPrivateUntrusted_GetAnyAddress) |
| 788 LIST_TEST(NetAddressPrivateUntrusted_GetFamily) |
| 789 LIST_TEST(NetAddressPrivateUntrusted_GetPort) |
| 790 LIST_TEST(NetAddressPrivateUntrusted_GetAddress) |
| 791 ); |
| 792 } |
717 | 793 |
718 // NetworkMonitor tests. | 794 // NetworkMonitor tests. |
719 IN_PROC_BROWSER_TEST_F(PPAPITest, NetworkMonitor) { | 795 IN_PROC_BROWSER_TEST_F(PPAPITest, NetworkMonitor) { |
720 RunTestViaHTTP( | 796 RunTestViaHTTP( |
721 LIST_TEST(NetworkMonitorPrivate_Basic) | 797 LIST_TEST(NetworkMonitorPrivate_Basic) |
722 LIST_TEST(NetworkMonitorPrivate_2Monitors) | 798 LIST_TEST(NetworkMonitorPrivate_2Monitors) |
723 LIST_TEST(NetworkMonitorPrivate_DeleteInCallback) | 799 LIST_TEST(NetworkMonitorPrivate_DeleteInCallback) |
724 LIST_TEST(NetworkMonitorPrivate_ListObserver) | 800 LIST_TEST(NetworkMonitorPrivate_ListObserver) |
725 ); | 801 ); |
726 } | 802 } |
(...skipping 14 matching lines...) Expand all Loading... |
741 ); | 817 ); |
742 } | 818 } |
743 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(NetworkMonitor)) { | 819 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(NetworkMonitor)) { |
744 RunTestViaHTTP( | 820 RunTestViaHTTP( |
745 LIST_TEST(NetworkMonitorPrivate_Basic) | 821 LIST_TEST(NetworkMonitorPrivate_Basic) |
746 LIST_TEST(NetworkMonitorPrivate_2Monitors) | 822 LIST_TEST(NetworkMonitorPrivate_2Monitors) |
747 LIST_TEST(NetworkMonitorPrivate_DeleteInCallback) | 823 LIST_TEST(NetworkMonitorPrivate_DeleteInCallback) |
748 LIST_TEST(NetworkMonitorPrivate_ListObserver) | 824 LIST_TEST(NetworkMonitorPrivate_ListObserver) |
749 ); | 825 ); |
750 } | 826 } |
| 827 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, NetworkMonitor) { |
| 828 RunTestViaHTTP( |
| 829 LIST_TEST(NetworkMonitorPrivate_Basic) |
| 830 LIST_TEST(NetworkMonitorPrivate_2Monitors) |
| 831 LIST_TEST(NetworkMonitorPrivate_DeleteInCallback) |
| 832 LIST_TEST(NetworkMonitorPrivate_ListObserver) |
| 833 ); |
| 834 } |
751 | 835 |
752 // Flash tests. | 836 // Flash tests. |
753 IN_PROC_BROWSER_TEST_F(PPAPITest, Flash) { | 837 IN_PROC_BROWSER_TEST_F(PPAPITest, Flash) { |
754 RunTestViaHTTP( | 838 RunTestViaHTTP( |
755 LIST_TEST(Flash_SetInstanceAlwaysOnTop) | 839 LIST_TEST(Flash_SetInstanceAlwaysOnTop) |
756 LIST_TEST(Flash_GetCommandLineArgs) | 840 LIST_TEST(Flash_GetCommandLineArgs) |
757 ); | 841 ); |
758 } | 842 } |
759 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, Flash) { | 843 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, Flash) { |
760 RunTestViaHTTP( | 844 RunTestViaHTTP( |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
888 LIST_TEST(WebSocket_UtilityGetURL) | 972 LIST_TEST(WebSocket_UtilityGetURL) |
889 LIST_TEST(WebSocket_UtilityValidConnect) | 973 LIST_TEST(WebSocket_UtilityValidConnect) |
890 LIST_TEST(WebSocket_UtilityInvalidClose) | 974 LIST_TEST(WebSocket_UtilityInvalidClose) |
891 LIST_TEST(WebSocket_UtilityValidClose) | 975 LIST_TEST(WebSocket_UtilityValidClose) |
892 LIST_TEST(WebSocket_UtilityGetProtocol) | 976 LIST_TEST(WebSocket_UtilityGetProtocol) |
893 LIST_TEST(WebSocket_UtilityTextSendReceive) | 977 LIST_TEST(WebSocket_UtilityTextSendReceive) |
894 LIST_TEST(WebSocket_UtilityBinarySendReceive) | 978 LIST_TEST(WebSocket_UtilityBinarySendReceive) |
895 LIST_TEST(WebSocket_UtilityBufferedAmount)); | 979 LIST_TEST(WebSocket_UtilityBufferedAmount)); |
896 } | 980 } |
897 | 981 |
| 982 // PNaCl WebSocket tests |
| 983 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, WebSocket) { |
| 984 RunTestWithWebSocketServer( |
| 985 LIST_TEST(WebSocket_IsWebSocket) |
| 986 LIST_TEST(WebSocket_UninitializedPropertiesAccess) |
| 987 LIST_TEST(WebSocket_InvalidConnect) |
| 988 LIST_TEST(WebSocket_Protocols) |
| 989 LIST_TEST(WebSocket_GetURL) |
| 990 LIST_TEST(WebSocket_ValidConnect) |
| 991 LIST_TEST(WebSocket_InvalidClose) |
| 992 LIST_TEST(WebSocket_ValidClose) |
| 993 LIST_TEST(WebSocket_GetProtocol) |
| 994 LIST_TEST(WebSocket_TextSendReceive) |
| 995 LIST_TEST(WebSocket_BinarySendReceive) |
| 996 LIST_TEST(WebSocket_StressedSendReceive) |
| 997 LIST_TEST(WebSocket_BufferedAmount) |
| 998 LIST_TEST(WebSocket_AbortCallsWithCallback) |
| 999 LIST_TEST(WebSocket_AbortSendMessageCall) |
| 1000 LIST_TEST(WebSocket_AbortCloseCall) |
| 1001 LIST_TEST(WebSocket_AbortReceiveMessageCall) |
| 1002 LIST_TEST(WebSocket_CcInterfaces) |
| 1003 LIST_TEST(WebSocket_UtilityInvalidConnect) |
| 1004 LIST_TEST(WebSocket_UtilityProtocols) |
| 1005 LIST_TEST(WebSocket_UtilityGetURL) |
| 1006 LIST_TEST(WebSocket_UtilityValidConnect) |
| 1007 LIST_TEST(WebSocket_UtilityInvalidClose) |
| 1008 LIST_TEST(WebSocket_UtilityValidClose) |
| 1009 LIST_TEST(WebSocket_UtilityGetProtocol) |
| 1010 LIST_TEST(WebSocket_UtilityTextSendReceive) |
| 1011 LIST_TEST(WebSocket_UtilityBinarySendReceive) |
| 1012 LIST_TEST(WebSocket_UtilityBufferedAmount)); |
| 1013 } |
| 1014 |
| 1015 |
898 // In-process AudioConfig tests | 1016 // In-process AudioConfig tests |
899 IN_PROC_BROWSER_TEST_F(PPAPITest, AudioConfig) { | 1017 IN_PROC_BROWSER_TEST_F(PPAPITest, AudioConfig) { |
900 RunTest( | 1018 RunTest( |
901 LIST_TEST(AudioConfig_RecommendSampleRate) | 1019 LIST_TEST(AudioConfig_RecommendSampleRate) |
902 LIST_TEST(AudioConfig_ValidConfigs) | 1020 LIST_TEST(AudioConfig_ValidConfigs) |
903 LIST_TEST(AudioConfig_InvalidConfigs)); | 1021 LIST_TEST(AudioConfig_InvalidConfigs)); |
904 } | 1022 } |
905 | 1023 |
906 // Out-of-process AudioConfig tests | 1024 // Out-of-process AudioConfig tests |
907 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, AudioConfig) { | 1025 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, AudioConfig) { |
(...skipping 12 matching lines...) Expand all Loading... |
920 } | 1038 } |
921 | 1039 |
922 // NaClGLibc AudioConfig tests | 1040 // NaClGLibc AudioConfig tests |
923 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(AudioConfig)) { | 1041 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(AudioConfig)) { |
924 RunTestViaHTTP( | 1042 RunTestViaHTTP( |
925 LIST_TEST(AudioConfig_RecommendSampleRate) | 1043 LIST_TEST(AudioConfig_RecommendSampleRate) |
926 LIST_TEST(AudioConfig_ValidConfigs) | 1044 LIST_TEST(AudioConfig_ValidConfigs) |
927 LIST_TEST(AudioConfig_InvalidConfigs)); | 1045 LIST_TEST(AudioConfig_InvalidConfigs)); |
928 } | 1046 } |
929 | 1047 |
| 1048 // PNaCl AudioConfig tests |
| 1049 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, AudioConfig) { |
| 1050 RunTestViaHTTP( |
| 1051 LIST_TEST(AudioConfig_RecommendSampleRate) |
| 1052 LIST_TEST(AudioConfig_ValidConfigs) |
| 1053 LIST_TEST(AudioConfig_InvalidConfigs)); |
| 1054 } |
| 1055 |
| 1056 |
930 IN_PROC_BROWSER_TEST_F(PPAPITest, Audio) { | 1057 IN_PROC_BROWSER_TEST_F(PPAPITest, Audio) { |
931 RunTest(LIST_TEST(Audio_Creation) | 1058 RunTest(LIST_TEST(Audio_Creation) |
932 LIST_TEST(Audio_DestroyNoStop) | 1059 LIST_TEST(Audio_DestroyNoStop) |
933 LIST_TEST(Audio_Failures) | 1060 LIST_TEST(Audio_Failures) |
934 LIST_TEST(Audio_AudioCallback1) | 1061 LIST_TEST(Audio_AudioCallback1) |
935 LIST_TEST(Audio_AudioCallback2)); | 1062 LIST_TEST(Audio_AudioCallback2)); |
936 } | 1063 } |
937 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, Audio) { | 1064 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, Audio) { |
938 RunTest(LIST_TEST(Audio_Creation) | 1065 RunTest(LIST_TEST(Audio_Creation) |
939 LIST_TEST(Audio_DestroyNoStop) | 1066 LIST_TEST(Audio_DestroyNoStop) |
940 LIST_TEST(Audio_Failures) | 1067 LIST_TEST(Audio_Failures) |
941 LIST_TEST(Audio_AudioCallback1) | 1068 LIST_TEST(Audio_AudioCallback1) |
942 LIST_TEST(Audio_AudioCallback2)); | 1069 LIST_TEST(Audio_AudioCallback2)); |
943 } | 1070 } |
944 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, Audio) { | 1071 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, Audio) { |
945 RunTestViaHTTP(LIST_TEST(Audio_Creation) | 1072 RunTestViaHTTP(LIST_TEST(Audio_Creation) |
946 LIST_TEST(Audio_DestroyNoStop) | 1073 LIST_TEST(Audio_DestroyNoStop) |
947 LIST_TEST(Audio_Failures) | 1074 LIST_TEST(Audio_Failures) |
948 LIST_TEST(Audio_AudioCallback1) | 1075 LIST_TEST(Audio_AudioCallback1) |
949 LIST_TEST(Audio_AudioCallback2)); | 1076 LIST_TEST(Audio_AudioCallback2)); |
950 } | 1077 } |
951 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(Audio)) { | 1078 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(Audio)) { |
952 RunTestViaHTTP(LIST_TEST(Audio_Creation) | 1079 RunTestViaHTTP(LIST_TEST(Audio_Creation) |
953 LIST_TEST(Audio_DestroyNoStop) | 1080 LIST_TEST(Audio_DestroyNoStop) |
954 LIST_TEST(Audio_Failures) | 1081 LIST_TEST(Audio_Failures) |
955 LIST_TEST(Audio_AudioCallback1) | 1082 LIST_TEST(Audio_AudioCallback1) |
956 LIST_TEST(Audio_AudioCallback2)); | 1083 LIST_TEST(Audio_AudioCallback2)); |
957 } | 1084 } |
| 1085 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, Audio) { |
| 1086 RunTestViaHTTP(LIST_TEST(Audio_Creation) |
| 1087 LIST_TEST(Audio_DestroyNoStop) |
| 1088 LIST_TEST(Audio_Failures) |
| 1089 LIST_TEST(Audio_AudioCallback1) |
| 1090 LIST_TEST(Audio_AudioCallback2)); |
| 1091 } |
958 | 1092 |
959 TEST_PPAPI_IN_PROCESS(View_CreatedVisible); | 1093 TEST_PPAPI_IN_PROCESS(View_CreatedVisible); |
960 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible); | 1094 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible); |
961 TEST_PPAPI_NACL(View_CreatedVisible); | 1095 TEST_PPAPI_NACL(View_CreatedVisible); |
962 // This test ensures that plugins created in a background tab have their | 1096 // This test ensures that plugins created in a background tab have their |
963 // initial visibility set to false. We don't bother testing in-process for this | 1097 // initial visibility set to false. We don't bother testing in-process for this |
964 // custom test since the out of process code also exercises in-process. | 1098 // custom test since the out of process code also exercises in-process. |
965 | 1099 |
966 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) { | 1100 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) { |
967 // Make a second tab in the foreground. | 1101 // Make a second tab in the foreground. |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1031 LIST_TEST(View_ClipChange)); | 1165 LIST_TEST(View_ClipChange)); |
1032 } | 1166 } |
1033 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, View) { | 1167 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, View) { |
1034 RunTestViaHTTP(LIST_TEST(View_SizeChange) | 1168 RunTestViaHTTP(LIST_TEST(View_SizeChange) |
1035 LIST_TEST(View_ClipChange)); | 1169 LIST_TEST(View_ClipChange)); |
1036 } | 1170 } |
1037 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, View) { | 1171 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, View) { |
1038 RunTestViaHTTP(LIST_TEST(View_SizeChange) | 1172 RunTestViaHTTP(LIST_TEST(View_SizeChange) |
1039 LIST_TEST(View_ClipChange)); | 1173 LIST_TEST(View_ClipChange)); |
1040 } | 1174 } |
| 1175 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, View) { |
| 1176 RunTestViaHTTP(LIST_TEST(View_SizeChange) |
| 1177 LIST_TEST(View_ClipChange)); |
| 1178 } |
1041 | 1179 |
1042 IN_PROC_BROWSER_TEST_F(PPAPITest, ResourceArray) { | 1180 IN_PROC_BROWSER_TEST_F(PPAPITest, ResourceArray) { |
1043 RunTest(LIST_TEST(ResourceArray_Basics) | 1181 RunTest(LIST_TEST(ResourceArray_Basics) |
1044 LIST_TEST(ResourceArray_OutOfRangeAccess) | 1182 LIST_TEST(ResourceArray_OutOfRangeAccess) |
1045 LIST_TEST(ResourceArray_EmptyArray) | 1183 LIST_TEST(ResourceArray_EmptyArray) |
1046 LIST_TEST(ResourceArray_InvalidElement)); | 1184 LIST_TEST(ResourceArray_InvalidElement)); |
1047 } | 1185 } |
1048 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, ResourceArray) { | 1186 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, ResourceArray) { |
1049 RunTest(LIST_TEST(ResourceArray_Basics) | 1187 RunTest(LIST_TEST(ResourceArray_Basics) |
1050 LIST_TEST(ResourceArray_OutOfRangeAccess) | 1188 LIST_TEST(ResourceArray_OutOfRangeAccess) |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1094 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen | 1232 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen |
1095 #else | 1233 #else |
1096 #define MAYBE_FlashFullscreen FlashFullscreen | 1234 #define MAYBE_FlashFullscreen FlashFullscreen |
1097 #endif | 1235 #endif |
1098 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen) | 1236 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen) |
1099 | 1237 |
1100 TEST_PPAPI_IN_PROCESS(TalkPrivate) | 1238 TEST_PPAPI_IN_PROCESS(TalkPrivate) |
1101 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) | 1239 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) |
1102 | 1240 |
1103 #endif // ADDRESS_SANITIZER | 1241 #endif // ADDRESS_SANITIZER |
OLD | NEW |