webengine/widgetengine/src/Renderer.cpp
branchRCL_3
changeset 49 919f36ff910f
parent 48 79859ed3eea9
--- a/webengine/widgetengine/src/Renderer.cpp	Tue Aug 31 16:17:46 2010 +0300
+++ b/webengine/widgetengine/src/Renderer.cpp	Wed Sep 01 12:28:30 2010 +0100
@@ -34,8 +34,8 @@
 // CONSTANTS
 const TUint8 KMaxTransitionCount = 30;
 const TInt KMediumResolutionDpi = 200;
-//NOTE: 5 transitions is plenty for Tube, but mileage may vary 
-//      on future high-res devices. 
+//NOTE: 5 transitions is plenty for S60_50, but mileage may vary
+//      on future high-res devices.
 const TUint8 KMinTransitionCount = 5;
 // LOCAL FUNCTION PROTOTYPES
 
@@ -223,25 +223,19 @@
 void WidgetRenderer::drawFadeMaskL()
 {
     if (m_fademask) {
-        
-        CFbsBitmapDevice* dev = CFbsBitmapDevice::NewL(m_fademask);
-        CleanupStack::PushL(dev);
-        
-        CFbsBitGc* gc;
-        User::LeaveIfError(dev->CreateContext(gc));
         m_fademask->LockHeap();
         
         TSize s = m_fademask->SizeInPixels();
         TUint8* data = (TUint8*)m_fademask->DataAddress();
-        TUint8* end = data + s.iWidth*s.iHeight;
-
-        while ( data<end ) {
-            *(data++) = (255*m_transitioncount/m_maxtransitions);
+        if (data)  {
+            TUint8* end = data + s.iWidth*s.iHeight;
+            while ( data<end ) {
+                *(data++) = (255*m_transitioncount/m_maxtransitions);
+            }
         }
         
         m_fademask->UnlockHeap();
-        delete gc;
-        CleanupStack::PopAndDestroy();
+
     }
     
 }