diff -r d8a3531bc6b8 -r 433cbbb6a04b uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiCanvasVisual.h --- a/uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiCanvasVisual.h Mon Feb 22 17:57:49 2010 +0200 +++ b/uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiCanvasVisual.h Fri Mar 12 15:47:04 2010 +0200 @@ -418,6 +418,11 @@ static TBool RecursiveIsExternalContentDrawingEnabled(CHuiVisual* aVisual); static TBool RecursiveHasCommandBuffers(CHuiVisual* aVisual); + void CollectPaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const; + void CollectRecursivePaintedRegion(TRegion& aRecursivePaintRegion, TInt aExcludeCanvasFlags) const; + + TBool CanSkipDrawing() const; + private: struct THuiCanvasVisualData;