--- 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();
+
}
}