os/graphics/egl/egltest/inc/egltest_image_multiprocess.h
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     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".
     7 //
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
    10 //
    11 // Contributors:
    12 //
    13 // Description:
    14 //
    15 
    16 /**
    17  @file
    18  @test
    19 */
    20 
    21 #ifndef __EGLTEST_IMAGE_MULTIPROCESS_H__
    22 #define __EGLTEST_IMAGE_MULTIPROCESS_H__
    23 
    24 #include "eglteststep.h"
    25 
    26 
    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
    29 	{
    30 public:
    31 	// from CTestStep
    32 	TVerdict doTestStepL();
    33 protected:
    34 	// from CEglTestStep
    35 	void doProcessFunctionL(TInt aIdx,const TSgDrawableId& aSgId);
    36 	};
    37 
    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
    40 	{
    41 public:
    42 	// from CTestStep
    43 	TVerdict doTestStepL();
    44 protected:
    45 	// from CEglTestStep
    46 	void doProcessFunctionL(TInt aIdx,const TSgDrawableId& aSgId);
    47 	};
    48 
    49 _LIT(KEGL_Image_Multi_Process_Parallel, "EGL_Image_Multi_Process_Parallel");
    50 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_Parallel) : public CEglTestStep
    51 	{
    52 public:
    53 	// from CTestStep
    54 	TVerdict doTestStepL();
    55 protected:
    56 	// from CEglTestStep
    57 	void doProcessFunctionL(TInt aIdx);
    58 	};
    59 
    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
    62     {
    63 public:
    64 	// from CTestStep
    65 	TVerdict doTestStepL();
    66 protected:
    67     // from CEglTestStep
    68     void doProcessFunctionL(TInt aIdx);
    69     };
    70 	
    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
    73     {
    74 public:
    75 	// from CTestStep
    76 	TVerdict doTestStepL();
    77 protected:
    78     // from CEglTestStep
    79     void doProcessFunctionL(TInt aIdx);
    80     };
    81 
    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
    84 	{
    85 public:	
    86 	// from CTestStep
    87 	TVerdict doTestStepL();
    88 public:
    89 	TVerdict doTestPartialStepL();
    90 protected:
    91 	// from CEglTestStep
    92 	void doProcessFunctionL(TInt aIdx, const TSgDrawableId& aSgId);
    93 	};
    94 
    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
    97 	{
    98 public:	
    99 	// from CTestStep
   100 	TVerdict doTestStepL();
   101 public:
   102 	TVerdict doTestPartialStepL();
   103 protected:
   104 	// from CEglTestStep
   105 	void doProcessFunctionL(TInt aIdx, const TSgDrawableId& aSgId);
   106 	};
   107 
   108 _LIT(KEGL_Image_Multi_Process_ThemeServer, "EGL_Image_Multi_Process_ThemeServer");
   109 NONSHARABLE_CLASS(CEglTest_EGL_Image_Multi_Process_ThemeServer) : public CEglTestStep
   110 	{
   111 public:	
   112 	// from CTestStep
   113 	TVerdict doTestStepL();
   114 public:
   115 	TVerdict doTestPartialStepL();
   116 protected:
   117 	// from CEglTestStep
   118 	void doProcessFunctionL(TInt aIdx, const TSgDrawableId& aSgId);
   119 	};
   120 
   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
   123     {
   124 public:
   125 	// from CTestStep
   126 	TVerdict doTestStepL();
   127 protected:
   128     // from CEglTestStep
   129     void doProcessFunctionL(TInt aIdx);
   130     };
   131 
   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
   134     {
   135 public:
   136 	// from CTestStep
   137 	TVerdict doTestStepL();
   138 protected:
   139     // from CEglTestStep
   140     void doProcessFunctionL(TInt aIdx);
   141     };
   142 
   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
   145     {
   146 public:
   147 	// from CTestStep
   148 	TVerdict doTestStepL();
   149 protected:
   150     // from CEglTestStep
   151     void doProcessFunctionL(TInt aIdx);
   152     };
   153 
   154 #endif //__EGLTEST_IMAGE_MULTIPROCESS_H__
   155