os/graphics/egl/egltest/endpointtestsuite/automated/tinc/egltest_endpointstreamingtests.h
First public contribution.
2 * Copyright (c) 2009 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_ENDPOINTSTREAMINGTESTS_H__
27 #define __EGLTEST_ENDPOINTSTREAMINGTESTS_H__
30 #include "egltest_endpoint_engine.h"
32 _LIT(KEGL_EndpointStreamingTests, "EGL_EndpointStreamingTests");
33 NONSHARABLE_CLASS(CEglTest_LocalTestStep_EndpointStreamingTests) : public CEgltest_Local_Engine
36 CEglTest_LocalTestStep_EndpointStreamingTests();
40 _LIT(KEGL_EndpointStreamingDispXTimesInStream, "EGL_EndpointStreamingDispXTimesInStream");
41 NONSHARABLE_CLASS(CEglTest_LocalTestStep_EndpointStreamingDispXTimesInStream): public CLocalTestStepBase
44 CEglTest_LocalTestStep_EndpointStreamingDispXTimesInStream();
45 ~CEglTest_LocalTestStep_EndpointStreamingDispXTimesInStream();
46 virtual TVerdict doTestStepL();
47 virtual void DoPreambleL();
48 virtual void DoPostambleL();
50 void RunScript(const TEngineTestCase *aTestCases, TRemoteTestParams ¶ms);
51 void DispXTimesInStreamTestL(TSurfaceType aSurfaceType);
52 TUint TicksForDisplayXTimesL(CSurface* aSurface, TInt aNumTimes);
53 static void CleanupRemoteTestStep(TAny* aStreamingDispXTimesInStream);
55 TRemoteTestParams iParams;