Health: added thread dead-lock detection
[profile/ivi/layer-management.git] / LayerManagerPlugins / Renderers / Graphic / include / WindowSystems / BaseWindowSystem.h
index 68fe085..6c5354d 100644 (file)
@@ -26,7 +26,7 @@
 class BaseWindowSystem
 {
 public:
-    BaseWindowSystem(Scene* pScene, InputManager* pInputManager )
+    BaseWindowSystem(Scene* pScene, InputManager* pInputManager)
 
     : m_pInputManager(pInputManager)
     , m_pScene(pScene)
@@ -39,14 +39,14 @@ public:
     {
     }
 
-    virtual bool start() = 0;
+    virtual bool start(int maxIterationDurationInMS) = 0;
     virtual void stop() = 0;
     virtual void allocatePlatformSurface(Surface *surface) = 0;
     virtual void doScreenShot(std::string fileName) = 0;
     virtual void doScreenShotOfLayer(std::string fileName, const uint id) = 0;
     virtual void doScreenShotOfSurface(std::string fileName, const uint id, const uint layer_id) = 0;
+    virtual void finishFrame() { }
 
-    unsigned long int mThreadId; // TODO: remove
 protected:
     virtual void ClearDamage();
     InputManager* m_pInputManager;