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

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

Issue 12389037: PPAPI: Convert even more tests to run in 1 fixture (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: also run View tests with HTTP Created 7 years, 9 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 | no next file » | 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 909 matching lines...) Expand 10 before | Expand all | Expand 10 after
920 } 920 }
921 921
922 // NaClGLibc AudioConfig tests 922 // NaClGLibc AudioConfig tests
923 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(AudioConfig)) { 923 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(AudioConfig)) {
924 RunTestViaHTTP( 924 RunTestViaHTTP(
925 LIST_TEST(AudioConfig_RecommendSampleRate) 925 LIST_TEST(AudioConfig_RecommendSampleRate)
926 LIST_TEST(AudioConfig_ValidConfigs) 926 LIST_TEST(AudioConfig_ValidConfigs)
927 LIST_TEST(AudioConfig_InvalidConfigs)); 927 LIST_TEST(AudioConfig_InvalidConfigs));
928 } 928 }
929 929
930 // Only run audio output tests if we have an audio device available. 930 IN_PROC_BROWSER_TEST_F(PPAPITest, Audio) {
931 // TODO(raymes): We should probably test scenarios where there is no audio 931 RunTest(LIST_TEST(Audio_Creation)
932 // device available. 932 LIST_TEST(Audio_DestroyNoStop)
933 TEST_PPAPI_IN_PROCESS(Audio_Creation) 933 LIST_TEST(Audio_Failures)
934 TEST_PPAPI_IN_PROCESS(Audio_DestroyNoStop) 934 LIST_TEST(Audio_AudioCallback1)
935 TEST_PPAPI_IN_PROCESS(Audio_Failures) 935 LIST_TEST(Audio_AudioCallback2));
936 TEST_PPAPI_IN_PROCESS(Audio_AudioCallback1) 936 }
937 TEST_PPAPI_IN_PROCESS(Audio_AudioCallback2) 937 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, Audio) {
938 TEST_PPAPI_OUT_OF_PROCESS(Audio_Creation) 938 RunTest(LIST_TEST(Audio_Creation)
939 TEST_PPAPI_OUT_OF_PROCESS(Audio_DestroyNoStop) 939 LIST_TEST(Audio_DestroyNoStop)
940 TEST_PPAPI_OUT_OF_PROCESS(Audio_Failures) 940 LIST_TEST(Audio_Failures)
941 TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback1) 941 LIST_TEST(Audio_AudioCallback1)
942 TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback2) 942 LIST_TEST(Audio_AudioCallback2));
943 TEST_PPAPI_NACL(Audio_Creation) 943 }
944 TEST_PPAPI_NACL(Audio_DestroyNoStop) 944 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, Audio) {
945 TEST_PPAPI_NACL(Audio_Failures) 945 RunTestViaHTTP(LIST_TEST(Audio_Creation)
946 TEST_PPAPI_NACL(Audio_AudioCallback1) 946 LIST_TEST(Audio_DestroyNoStop)
947 TEST_PPAPI_NACL(Audio_AudioCallback2) 947 LIST_TEST(Audio_Failures)
948 LIST_TEST(Audio_AudioCallback1)
949 LIST_TEST(Audio_AudioCallback2));
950 }
951 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(Audio)) {
952 RunTestViaHTTP(LIST_TEST(Audio_Creation)
953 LIST_TEST(Audio_DestroyNoStop)
954 LIST_TEST(Audio_Failures)
955 LIST_TEST(Audio_AudioCallback1)
956 LIST_TEST(Audio_AudioCallback2));
957 }
948 958
949 TEST_PPAPI_IN_PROCESS(View_CreatedVisible); 959 TEST_PPAPI_IN_PROCESS(View_CreatedVisible);
950 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible); 960 TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible);
951 TEST_PPAPI_NACL(View_CreatedVisible); 961 TEST_PPAPI_NACL(View_CreatedVisible);
952 // This test ensures that plugins created in a background tab have their 962 // This test ensures that plugins created in a background tab have their
953 // initial visibility set to false. We don't bother testing in-process for this 963 // initial visibility set to false. We don't bother testing in-process for this
954 // custom test since the out of process code also exercises in-process. 964 // custom test since the out of process code also exercises in-process.
955 965
956 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) { 966 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View_CreateInvisible) {
957 // Make a second tab in the foreground. 967 // Make a second tab in the foreground.
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1005 }; 1015 };
1006 1016
1007 for (size_t i = 0; i < arraysize(positive_tests); ++i) { 1017 for (size_t i = 0; i < arraysize(positive_tests); ++i) {
1008 RenderViewHost* host = browser()->tab_strip_model()-> 1018 RenderViewHost* host = browser()->tab_strip_model()->
1009 GetActiveWebContents()->GetRenderViewHost(); 1019 GetActiveWebContents()->GetRenderViewHost();
1010 RunTest(positive_tests[i]); 1020 RunTest(positive_tests[i]);
1011 EXPECT_TRUE(content::RenderViewHostTester::HasTouchEventHandler(host)); 1021 EXPECT_TRUE(content::RenderViewHostTester::HasTouchEventHandler(host));
1012 } 1022 }
1013 } 1023 }
1014 1024
1015 TEST_PPAPI_IN_PROCESS(View_SizeChange); 1025 IN_PROC_BROWSER_TEST_F(PPAPITest, View) {
1016 TEST_PPAPI_OUT_OF_PROCESS(View_SizeChange); 1026 RunTest(LIST_TEST(View_SizeChange)
1017 TEST_PPAPI_NACL(View_SizeChange); 1027 LIST_TEST(View_ClipChange));
1018 TEST_PPAPI_IN_PROCESS(View_ClipChange); 1028 }
1019 TEST_PPAPI_OUT_OF_PROCESS(View_ClipChange); 1029 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, View) {
1020 TEST_PPAPI_NACL(View_ClipChange); 1030 RunTest(LIST_TEST(View_SizeChange)
1031 LIST_TEST(View_ClipChange));
1032 }
1033 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, View) {
1034 RunTestViaHTTP(LIST_TEST(View_SizeChange)
1035 LIST_TEST(View_ClipChange));
1036 }
1037 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, View) {
1038 RunTestViaHTTP(LIST_TEST(View_SizeChange)
1039 LIST_TEST(View_ClipChange));
1040 }
1021 1041
1022 TEST_PPAPI_IN_PROCESS(ResourceArray_Basics) 1042 IN_PROC_BROWSER_TEST_F(PPAPITest, ResourceArray) {
1023 TEST_PPAPI_IN_PROCESS(ResourceArray_OutOfRangeAccess) 1043 RunTest(LIST_TEST(ResourceArray_Basics)
1024 TEST_PPAPI_IN_PROCESS(ResourceArray_EmptyArray) 1044 LIST_TEST(ResourceArray_OutOfRangeAccess)
1025 TEST_PPAPI_IN_PROCESS(ResourceArray_InvalidElement) 1045 LIST_TEST(ResourceArray_EmptyArray)
1026 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_Basics) 1046 LIST_TEST(ResourceArray_InvalidElement));
1027 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_OutOfRangeAccess) 1047 }
1028 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_EmptyArray) 1048 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, ResourceArray) {
1029 TEST_PPAPI_OUT_OF_PROCESS(ResourceArray_InvalidElement) 1049 RunTest(LIST_TEST(ResourceArray_Basics)
1050 LIST_TEST(ResourceArray_OutOfRangeAccess)
1051 LIST_TEST(ResourceArray_EmptyArray)
1052 LIST_TEST(ResourceArray_InvalidElement));
1053 }
1030 1054
1031 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_Basics) 1055 IN_PROC_BROWSER_TEST_F(PPAPITest, FlashMessageLoop) {
1032 TEST_PPAPI_IN_PROCESS(FlashMessageLoop_RunWithoutQuit) 1056 RunTest(LIST_TEST(FlashMessageLoop_Basics)
1033 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_Basics) 1057 LIST_TEST(FlashMessageLoop_RunWithoutQuit));
1034 TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_RunWithoutQuit) 1058 }
1059 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, FlashMessageLoop) {
1060 RunTest(LIST_TEST(FlashMessageLoop_Basics)
1061 LIST_TEST(FlashMessageLoop_RunWithoutQuit));
1062 }
1035 1063
1036 TEST_PPAPI_IN_PROCESS(MouseCursor) 1064 TEST_PPAPI_IN_PROCESS(MouseCursor)
1037 TEST_PPAPI_OUT_OF_PROCESS(MouseCursor) 1065 TEST_PPAPI_OUT_OF_PROCESS(MouseCursor)
1038 TEST_PPAPI_NACL(MouseCursor) 1066 TEST_PPAPI_NACL(MouseCursor)
1039 1067
1040 // PPB_Printing only implemented for out of process. 1068 // PPB_Printing only implemented for out of process.
1041 TEST_PPAPI_OUT_OF_PROCESS(Printing) 1069 TEST_PPAPI_OUT_OF_PROCESS(Printing)
1042 1070
1043 // PPB_MessageLoop is only supported out-of-process. 1071 // PPB_MessageLoop is only supported out-of-process.
1044 // TODO(dmichael): Enable for NaCl with the IPC proxy. crbug.com/116317 1072 // TODO(dmichael): Enable for NaCl with the IPC proxy. crbug.com/116317
(...skipping 21 matching lines...) Expand all
1066 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen 1094 #define MAYBE_FlashFullscreen DISABLED_FlashFullscreen
1067 #else 1095 #else
1068 #define MAYBE_FlashFullscreen FlashFullscreen 1096 #define MAYBE_FlashFullscreen FlashFullscreen
1069 #endif 1097 #endif
1070 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen) 1098 TEST_PPAPI_OUT_OF_PROCESS(MAYBE_FlashFullscreen)
1071 1099
1072 TEST_PPAPI_IN_PROCESS(TalkPrivate) 1100 TEST_PPAPI_IN_PROCESS(TalkPrivate)
1073 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate) 1101 TEST_PPAPI_OUT_OF_PROCESS(TalkPrivate)
1074 1102
1075 #endif // ADDRESS_SANITIZER 1103 #endif // ADDRESS_SANITIZER
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698