os/graphics/egl/egltest/endpointtestsuite/automated/tinc/egltest_releaseimagegles.h
First public contribution.
2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
22 @internalComponent - Internal Symbian test code
26 #ifndef __EGLTEST_RELEASEIMAGEGLES_H__
27 #define __EGLTEST_RELEASEIMAGEGLES_H__
30 #include "localtestbase.h"
31 #include "remotetestbase.h"
34 _LIT(KEGL_EndpointReleaseImageGles, "EGL_EndpointReleaseImageGles");
35 NONSHARABLE_CLASS(CEglTest_LocalTestStep_EndpointReleaseImageGles) : public CLocalTestStepBase
38 CEglTest_LocalTestStep_EndpointReleaseImageGles();
39 ~CEglTest_LocalTestStep_EndpointReleaseImageGles();
42 TVerdict doTestStepL();
46 NONSHARABLE_CLASS(CEglTest_RemoteTestStep_EndpointReleaseImageGles) : public CRemoteTestStepBase
49 CEglTest_RemoteTestStep_EndpointReleaseImageGles();
50 ~CEglTest_RemoteTestStep_EndpointReleaseImageGles();
52 virtual TRemoteTestVerdict DoRunRemoteTestCaseL(TInt aTestCase, const TRemoteTestParams& aParams);
53 virtual TRemoteTestVerdict DoStartRemoteTestStepL(const TRemoteTestParams& aMessageIn);
54 virtual TRemoteTestVerdict DoEndRemoteTestStepL(const TRemoteTestParams& aMessageIn);
57 TRemoteTestVerdict GlesContextTestCaseL(const TRemoteTestParams& aParams);
58 TRemoteTestVerdict DoGlesContextTestCaseL(const TRemoteTestParams& aParams);
63 EGLEndpointNOK iEndpoint;