| Index: chrome/test/ppapi/ppapi_browsertest.cc
|
| diff --git a/chrome/test/ppapi/ppapi_browsertest.cc b/chrome/test/ppapi/ppapi_browsertest.cc
|
| index fd0e794189bbe041c86a4d52c08ccbbb7bfaaee4..527e6e89580a0d93b7f73cbb752fd75c22e68b30 100644
|
| --- a/chrome/test/ppapi/ppapi_browsertest.cc
|
| +++ b/chrome/test/ppapi/ppapi_browsertest.cc
|
| @@ -88,6 +88,10 @@ using content::RenderViewHost;
|
| IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, \
|
| MAYBE_PNACL_NONSFI(test_name)) { \
|
| RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
|
| + } \
|
| + IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest, \
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(test_name)) { \
|
| + RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
|
| }
|
|
|
| // NaCl based PPAPI tests
|
| @@ -104,6 +108,10 @@ using content::RenderViewHost;
|
| IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, \
|
| MAYBE_PNACL_NONSFI(test_name)) { \
|
| run_statement; \
|
| + } \
|
| + IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest, \
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(test_name)) { \
|
| + run_statement; \
|
| }
|
|
|
| // NaCl based PPAPI tests with disallowed socket API
|
| @@ -126,8 +134,13 @@ using content::RenderViewHost;
|
| IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, \
|
| MAYBE_PNACL_NONSFI(test_name)) { \
|
| RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \
|
| + } \
|
| + IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest, \
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(test_name)) { \
|
| + RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \
|
| }
|
|
|
| +
|
| #endif // DISABLE_NACL
|
|
|
| //
|
| @@ -300,6 +313,11 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(TCPSocket)) {
|
| RUN_TCPSOCKET_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NONSFI(TCPSocket)) {
|
| + RUN_TCPSOCKET_SUBTESTS;
|
| +}
|
| +
|
|
|
| TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate)
|
| TEST_PPAPI_NACL(TCPServerSocketPrivate)
|
| @@ -341,6 +359,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(UDPSocket)) {
|
| RUN_UDPSOCKET_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(UDPSocket)) {
|
| + RUN_UDPSOCKET_SUBTESTS;
|
| +}
|
|
|
|
|
| // UDPSocketPrivate tests.
|
| @@ -389,6 +411,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(HostResolver)) {
|
| RUN_HOST_RESOLVER_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(HostResolver)) {
|
| + RUN_HOST_RESOLVER_SUBTESTS;
|
| +}
|
|
|
| TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
|
| TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
|
| @@ -550,6 +576,23 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(URLLoader3)) {
|
| RUN_URLLOADER_SUBTESTS_3;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader0)) {
|
| + RUN_URLLOADER_SUBTESTS_0;
|
| +}
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader1)) {
|
| + RUN_URLLOADER_SUBTESTS_1;
|
| +}
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader2)) {
|
| + RUN_URLLOADER_SUBTESTS_2;
|
| +}
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader3)) {
|
| + RUN_URLLOADER_SUBTESTS_3;
|
| +}
|
| +
|
|
|
| // URLRequestInfo tests.
|
| TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo)
|
| @@ -633,6 +676,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(PostMessage)) {
|
| RUN_POSTMESSAGE_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(PostMessage)) {
|
| + RUN_POSTMESSAGE_SUBTESTS;
|
| +}
|
|
|
| TEST_PPAPI_NACL(Memory)
|
|
|
| @@ -712,11 +759,20 @@ IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClTest,
|
| IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, MAYBE_PNACL_NONSFI(FileIO)) {
|
| RUN_FILEIO_SUBTESTS;
|
| }
|
| -IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClTest,
|
| +IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(FILEIO_Private)) {
|
| RUN_FILEIO_PRIVATE_SUBTESTS;
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(FileIO)) {
|
| + RUN_FILEIO_SUBTESTS;
|
| +}
|
| +IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(FILEIO_Private)) {
|
| + RUN_FILEIO_PRIVATE_SUBTESTS;
|
| +}
|
| +
|
| // PPB_FileMapping is only implemented on POSIX currently.
|
| // http://crbug.com/83774
|
| #if defined(OS_WIN)
|
| @@ -801,6 +857,14 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(FileRef2)) {
|
| RUN_FILEREF_SUBTESTS_2;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(FileRef1)) {
|
| + RUN_FILEREF_SUBTESTS_1;
|
| +}
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(FileRef2)) {
|
| + RUN_FILEREF_SUBTESTS_2;
|
| +}
|
|
|
| TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem)
|
| TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem)
|
| @@ -862,6 +926,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(NetAddress)) {
|
| RUN_NETADDRESS_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(NetAddress)) {
|
| + RUN_NETADDRESS_SUBTESTS;
|
| +}
|
|
|
| // NetAddressPrivate tests.
|
| #define RUN_NETADDRESS_PRIVATE_SUBTESTS \
|
| @@ -910,6 +978,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(NetAddressPrivate)) {
|
| RUN_NETADDRESS_PRIVATE_UNTRUSTED_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(NetAddressPrivate)) {
|
| + RUN_NETADDRESS_PRIVATE_UNTRUSTED_SUBTESTS;
|
| +}
|
|
|
| // NetworkMonitor tests.
|
| #define RUN_NETWORK_MONITOR_SUBTESTS \
|
| @@ -935,6 +1007,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(NetworkMonitor)) {
|
| RUN_NETWORK_MONITOR_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(NetworkMonitor)) {
|
| + RUN_NETWORK_MONITOR_SUBTESTS;
|
| +}
|
|
|
| // Flash tests.
|
| #define RUN_FLASH_SUBTESTS \
|
| @@ -1028,6 +1104,14 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(WebSocket2)) {
|
| RUN_WEBSOCKET_SUBTESTS_2;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(WebSocket1)) {
|
| + RUN_WEBSOCKET_SUBTESTS_1;
|
| +}
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(WebSocket2)) {
|
| + RUN_WEBSOCKET_SUBTESTS_2;
|
| +}
|
|
|
| // AudioConfig tests
|
| #define RUN_AUDIO_CONFIG_SUBTESTS \
|
| @@ -1056,6 +1140,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(AudioConfig)) {
|
| RUN_AUDIO_CONFIG_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(AudioConfig)) {
|
| + RUN_AUDIO_CONFIG_SUBTESTS;
|
| +}
|
|
|
| // PPB_Audio tests.
|
| #define RUN_AUDIO_SUBTESTS \
|
| @@ -1092,6 +1180,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(Audio)) {
|
| RUN_AUDIO_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(Audio)) {
|
| + RUN_AUDIO_SUBTESTS;
|
| +}
|
|
|
| #define RUN_AUDIO_THREAD_CREATOR_SUBTESTS \
|
| RunTestViaHTTP( \
|
| @@ -1112,6 +1204,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
|
| MAYBE_PNACL_NONSFI(AudioThreadCreator)) {
|
| RUN_AUDIO_THREAD_CREATOR_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(AudioThreadCreator)) {
|
| + RUN_AUDIO_THREAD_CREATOR_SUBTESTS;
|
| +}
|
|
|
| TEST_PPAPI_IN_PROCESS(View_CreatedVisible);
|
| TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible);
|
| @@ -1205,6 +1301,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, View) {
|
| IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, MAYBE_PNACL_NONSFI(View)) {
|
| RUN_VIEW_SUBTESTS;
|
| }
|
| +IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNaClHelperNonSfiTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(View)) {
|
| + RUN_VIEW_SUBTESTS;
|
| +}
|
|
|
| // FlashMessageLoop tests.
|
| #define RUN_FLASH_MESSAGE_LOOP_SUBTESTS \
|
| @@ -1386,6 +1486,14 @@ class NonSfiPackagedAppTest : public PackagedAppTest {
|
| }
|
| };
|
|
|
| +class NaClHelperNonSfiPackagedAppTest : public NonSfiPackagedAppTest {
|
| + public:
|
| + void SetUpCommandLine(base::CommandLine* command_line) override {
|
| + NonSfiPackagedAppTest::SetUpCommandLine(command_line);
|
| + command_line->AppendSwitch(switches::kUseNaClHelperNonSfi);
|
| + }
|
| +};
|
| +
|
| // Load a packaged app, and wait for it to successfully post a "hello" message
|
| // back.
|
| IN_PROC_BROWSER_TEST_F(NewlibPackagedAppTest, SuccessfulLoad) {
|
| @@ -1396,3 +1504,8 @@ IN_PROC_BROWSER_TEST_F(NonSfiPackagedAppTest,
|
| MAYBE_PNACL_NONSFI(SuccessfulLoad)) {
|
| RunTests();
|
| }
|
| +
|
| +IN_PROC_BROWSER_TEST_F(NaClHelperNonSfiPackagedAppTest,
|
| + MAYBE_PNACL_NACL_HELPER_NONSFI(SuccessfulLoad)) {
|
| + RunTests();
|
| +}
|
|
|