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 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
550 // Windows defines 'PostMessage', so we have to undef it. | 550 // Windows defines 'PostMessage', so we have to undef it. |
551 #ifdef PostMessage | 551 #ifdef PostMessage |
552 #undef PostMessage | 552 #undef PostMessage |
553 #endif | 553 #endif |
554 // PostMessage tests. | 554 // PostMessage tests. |
555 IN_PROC_BROWSER_TEST_F(PPAPITest, PostMessage) { | 555 IN_PROC_BROWSER_TEST_F(PPAPITest, PostMessage) { |
556 RunTestViaHTTP( | 556 RunTestViaHTTP( |
557 LIST_TEST(PostMessage_SendInInit) | 557 LIST_TEST(PostMessage_SendInInit) |
558 LIST_TEST(PostMessage_SendingData) | 558 LIST_TEST(PostMessage_SendingData) |
559 LIST_TEST(PostMessage_SendingArrayBuffer) | 559 LIST_TEST(PostMessage_SendingArrayBuffer) |
| 560 LIST_TEST(DISABLED_PostMessage_SendingArray) |
| 561 LIST_TEST(DISABLED_PostMessage_SendingDictionary) |
| 562 LIST_TEST(DISABLED_PostMessage_SendingComplexVar) |
560 LIST_TEST(PostMessage_MessageEvent) | 563 LIST_TEST(PostMessage_MessageEvent) |
561 LIST_TEST(PostMessage_NoHandler) | 564 LIST_TEST(PostMessage_NoHandler) |
562 LIST_TEST(PostMessage_ExtraParam) | 565 LIST_TEST(PostMessage_ExtraParam) |
563 ); | 566 ); |
564 } | 567 } |
565 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, PostMessage) { | 568 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, PostMessage) { |
566 RunTestViaHTTP( | 569 RunTestViaHTTP( |
567 LIST_TEST(PostMessage_SendInInit) | 570 LIST_TEST(PostMessage_SendInInit) |
568 LIST_TEST(PostMessage_SendingData) | 571 LIST_TEST(PostMessage_SendingData) |
569 LIST_TEST(PostMessage_SendingArrayBuffer) | 572 LIST_TEST(PostMessage_SendingArrayBuffer) |
| 573 LIST_TEST(PostMessage_SendingArray) |
| 574 LIST_TEST(PostMessage_SendingDictionary) |
| 575 LIST_TEST(PostMessage_SendingComplexVar) |
570 LIST_TEST(PostMessage_MessageEvent) | 576 LIST_TEST(PostMessage_MessageEvent) |
571 LIST_TEST(PostMessage_NoHandler) | 577 LIST_TEST(PostMessage_NoHandler) |
572 LIST_TEST(PostMessage_ExtraParam) | 578 LIST_TEST(PostMessage_ExtraParam) |
573 LIST_TEST(PostMessage_NonMainThread) | 579 LIST_TEST(PostMessage_NonMainThread) |
574 ); | 580 ); |
575 } | 581 } |
576 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, PostMessage) { | 582 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, PostMessage) { |
577 RunTestViaHTTP( | 583 RunTestViaHTTP( |
578 LIST_TEST(PostMessage_SendInInit) | 584 LIST_TEST(PostMessage_SendInInit) |
579 LIST_TEST(PostMessage_SendingData) | 585 LIST_TEST(PostMessage_SendingData) |
580 LIST_TEST(PostMessage_SendingArrayBuffer) | 586 LIST_TEST(PostMessage_SendingArrayBuffer) |
| 587 LIST_TEST(PostMessage_SendingArray) |
| 588 LIST_TEST(PostMessage_SendingDictionary) |
| 589 LIST_TEST(PostMessage_SendingComplexVar) |
581 LIST_TEST(PostMessage_MessageEvent) | 590 LIST_TEST(PostMessage_MessageEvent) |
582 LIST_TEST(PostMessage_NoHandler) | 591 LIST_TEST(PostMessage_NoHandler) |
583 LIST_TEST(PostMessage_ExtraParam) | 592 LIST_TEST(PostMessage_ExtraParam) |
584 LIST_TEST(PostMessage_NonMainThread) | 593 LIST_TEST(PostMessage_NonMainThread) |
585 ); | 594 ); |
586 } | 595 } |
587 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(PostMessage)) { | 596 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(PostMessage)) { |
588 RunTestViaHTTP( | 597 RunTestViaHTTP( |
589 LIST_TEST(PostMessage_SendInInit) | 598 LIST_TEST(PostMessage_SendInInit) |
590 LIST_TEST(PostMessage_SendingData) | 599 LIST_TEST(PostMessage_SendingData) |
591 LIST_TEST(PostMessage_SendingArrayBuffer) | 600 LIST_TEST(PostMessage_SendingArrayBuffer) |
| 601 LIST_TEST(PostMessage_SendingArray) |
| 602 LIST_TEST(PostMessage_SendingDictionary) |
| 603 LIST_TEST(PostMessage_SendingComplexVar) |
592 LIST_TEST(PostMessage_MessageEvent) | 604 LIST_TEST(PostMessage_MessageEvent) |
593 LIST_TEST(PostMessage_NoHandler) | 605 LIST_TEST(PostMessage_NoHandler) |
594 LIST_TEST(PostMessage_ExtraParam) | 606 LIST_TEST(PostMessage_ExtraParam) |
595 LIST_TEST(PostMessage_NonMainThread) | 607 LIST_TEST(PostMessage_NonMainThread) |
596 ); | 608 ); |
597 } | 609 } |
598 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, PostMessage) { | 610 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, PostMessage) { |
599 RunTestViaHTTP( | 611 RunTestViaHTTP( |
600 LIST_TEST(PostMessage_SendInInit) | 612 LIST_TEST(PostMessage_SendInInit) |
601 LIST_TEST(PostMessage_SendingData) | 613 LIST_TEST(PostMessage_SendingData) |
602 LIST_TEST(PostMessage_SendingArrayBuffer) | 614 LIST_TEST(PostMessage_SendingArrayBuffer) |
| 615 LIST_TEST(PostMessage_SendingArray) |
| 616 LIST_TEST(PostMessage_SendingDictionary) |
| 617 LIST_TEST(PostMessage_SendingComplexVar) |
603 LIST_TEST(PostMessage_MessageEvent) | 618 LIST_TEST(PostMessage_MessageEvent) |
604 LIST_TEST(PostMessage_NoHandler) | 619 LIST_TEST(PostMessage_NoHandler) |
605 LIST_TEST(PostMessage_ExtraParam) | 620 LIST_TEST(PostMessage_ExtraParam) |
606 LIST_TEST(PostMessage_NonMainThread) | 621 LIST_TEST(PostMessage_NonMainThread) |
607 ); | 622 ); |
608 } | 623 } |
609 | 624 |
610 TEST_PPAPI_IN_PROCESS(Memory) | 625 TEST_PPAPI_IN_PROCESS(Memory) |
611 TEST_PPAPI_OUT_OF_PROCESS(Memory) | 626 TEST_PPAPI_OUT_OF_PROCESS(Memory) |
612 TEST_PPAPI_NACL(Memory) | 627 TEST_PPAPI_NACL(Memory) |
(...skipping 689 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1302 TEST_PPAPI_OUT_OF_PROCESS(PDF) | 1317 TEST_PPAPI_OUT_OF_PROCESS(PDF) |
1303 // Only implemented on Windows and ChromeOS currently. | 1318 // Only implemented on Windows and ChromeOS currently. |
1304 #if (defined(OS_WIN) && defined(ENABLE_RLZ)) || defined(OS_CHROMEOS) | 1319 #if (defined(OS_WIN) && defined(ENABLE_RLZ)) || defined(OS_CHROMEOS) |
1305 TEST_PPAPI_OUT_OF_PROCESS(FlashDeviceID) | 1320 TEST_PPAPI_OUT_OF_PROCESS(FlashDeviceID) |
1306 #endif | 1321 #endif |
1307 | 1322 |
1308 TEST_PPAPI_IN_PROCESS(TalkPrivate) | 1323 TEST_PPAPI_IN_PROCESS(TalkPrivate) |
1309 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) | 1324 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) |
1310 | 1325 |
1311 #endif // ADDRESS_SANITIZER | 1326 #endif // ADDRESS_SANITIZER |
OLD | NEW |