Update contrib.
1 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
21 #ifndef __EGLTEST_IMAGE_MULTIPROCESS_H__
22 #define __EGLTEST_IMAGE_MULTIPROCESS_H__
24 #include "eglteststep.h"
27 _LIT(KEGL_Image_Multi_Process_Sibling_Basic, "EGL_Image_Multi_Process_Sibling_Basic");
28 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_Sibling_Basic) : public CEglTestStep
32 TVerdict doTestStepL();
35 void doProcessFunctionL(TInt aIdx,const TSgDrawableId& aSgId);
38 _LIT(KEGL_Image_Multi_Process_Sibling_CheckContents, "EGL_Image_Multi_Process_Sibling_CheckContents");
39 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_Sibling_CheckContents) : public CEglTestStep
43 TVerdict doTestStepL();
46 void doProcessFunctionL(TInt aIdx,const TSgDrawableId& aSgId);
49 _LIT(KEGL_Image_Multi_Process_Parallel, "EGL_Image_Multi_Process_Parallel");
50 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_Parallel) : public CEglTestStep
54 TVerdict doTestStepL();
57 void doProcessFunctionL(TInt aIdx);
60 _LIT(KEGL_Image_Multi_Process_VgImage_Source, "EGL_Image_Multi_Process_VgImage_Source");
61 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_VgImage_Source) : public CEglTestStep
65 TVerdict doTestStepL();
68 void doProcessFunctionL(TInt aIdx);
71 _LIT(KEGL_Image_Multi_Process_VgImage_DrawAfterTerminate, "EGL_Image_Multi_Process_VgImage_DrawAfterTerminate");
72 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_VgImage_DrawAfterTerminate) : public CEglTestStep
76 TVerdict doTestStepL();
79 void doProcessFunctionL(TInt aIdx);
82 _LIT(KEGL_Image_Multi_Process_FontServer_Upfront, "EGL_Image_Multi_Process_FontServer_Upfront");
83 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_FontServer_Upfront) : public CEglTestStep
87 TVerdict doTestStepL();
89 TVerdict doTestPartialStepL();
92 void doProcessFunctionL(TInt aIdx, const TSgDrawableId& aSgId);
95 _LIT(KEGL_Image_Multi_Process_FontServer_Deferred, "EGL_Image_Multi_Process_FontServer_Deferred");
96 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_FontServer_Deferred) : public CEglTestStep
100 TVerdict doTestStepL();
102 TVerdict doTestPartialStepL();
105 void doProcessFunctionL(TInt aIdx, const TSgDrawableId& aSgId);
108 _LIT(KEGL_Image_Multi_Process_ThemeServer, "EGL_Image_Multi_Process_ThemeServer");
109 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_ThemeServer) : public CEglTestStep
113 TVerdict doTestStepL();
115 TVerdict doTestPartialStepL();
118 void doProcessFunctionL(TInt aIdx, const TSgDrawableId& aSgId);
121 _LIT(KEGL_Image_Multi_Process_VgImage_ProcessTerminate, "EGL_Image_Multi_Process_VgImage_ProcessTerminate");
122 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_VgImage_ProcessTerminate) : public CEglTestStep
126 TVerdict doTestStepL();
129 void doProcessFunctionL(TInt aIdx);
132 _LIT(KEGL_Image_Multi_Process_VgImage_ProcessTerminateNegative, "EGL_Image_Multi_Process_VgImage_ProcessTerminateNegative");
133 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_VgImage_ProcessTerminateNegative) : public CEglTestStep
137 TVerdict doTestStepL();
140 void doProcessFunctionL(TInt aIdx);
143 _LIT(KEGL_Image_Multi_Process_VgImage_ReadWrite, "EGL_Image_Multi_Process_VgImage_ReadWrite");
144 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_VgImage_ReadWrite) : public CEglTestStep
148 TVerdict doTestStepL();
151 void doProcessFunctionL(TInt aIdx);
154 #endif //__EGLTEST_IMAGE_MULTIPROCESS_H__