photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp
branchRCL_3
changeset 9 6b87b143d312
parent 3 9a9c174934f5
child 13 71da52165949
--- a/photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp	Tue Feb 02 10:12:14 2010 +0200
+++ b/photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp	Fri Feb 19 22:51:01 2010 +0200
@@ -134,13 +134,7 @@
             expired = iDrmUtility->CheckOpenRightsL(uri, (cat == EMPXImage));
             if( expired )
                 {
-                // 200 is to Consume rights only while opening DRM items 
-                // in Cover Flow Widget
-                if ( aSize.iWidth > 200 && aIsFocused)
-                    {  
-                    ConsumeDRMRightsL( aMedia );                
-                    }
-                if ( isValid )
+               if ( isValid )
                     {
                     // Fix for EABI-7RL9DD
                     // Replaced defaultSize with aSize
@@ -166,9 +160,9 @@
         TRAP( err, mTextureId = iUiUtility->GlxTextureManager().CreateIconTextureL( 
     	    icon.bitmapId, resFile, defaultSize ).Id() );
         }
-	else if ( KErrNone == thumbnailError || KErrArgument == thumbnailError || ( drm && isValid == EGlxDrmRightsInvalid ) )
-	          
-	    {    
+	else if ( (KErrNone == thumbnailError) || (KErrArgument == thumbnailError) 
+		|| (KErrDiskFull == thumbnailError) || ( drm && isValid == EGlxDrmRightsInvalid ) )
+	    {
 		//Try and see if we can scale and show the grid tnm else show the default
 	    TBool isGridTnmShown = EFalse;		
 	    if(HasRelevantThumbnail(aMedia,defaultSize))
@@ -210,52 +204,6 @@
         throw std::bad_alloc();
         }
     }
- 
-void GlxThumbnailVariantType::ConsumeDRMRightsL( const TGlxMedia& aMedia )
-    {
-    TRACER("GlxThumbnailVariantType::ConsumeDRMRightsL");
-    
-    const CGlxMedia* media = aMedia.Properties();
-    
-    if(media)
-        {
-        if(aMedia.IsDrmProtected())
-            {
-    
-            TMPXGeneralCategory cat = aMedia.Category();
-            const TDesC& uri = aMedia.Uri();
-            if( cat != EMPXNoCategory && uri.Length() > 0 )
-                {
-                    
-                // check if rights have expired
-                TBool expired = !iDrmUtility->CheckOpenRightsL(uri, (cat == EMPXImage));
-                                    
-                if(expired)
-                    {
-                    return;
-                    }
-                
-                TSize size;
-                if(EMPXImage == cat && aMedia.GetDimensions(size))          
-                    {                    
-                    // check size
-                    TSize bmpSize = ThumbnailSize(media);
-                    
-                    if(ConsumeRightsBasedOnSize(size, bmpSize))
-                        {
-                        // pass URI to DRM utility
-                        iDrmUtility->ConsumeRightsL(uri);                        
-                        }       
-                    }
-                }     
-            }
-        else
-            {
-            // not an DRM'd item no need to check again             
-            }
-        }
-    
-    }
 
 // -----------------------------------------------------------------------------
 // ConsumeRightsBasedOnSize - check if DRM rights should be consumed
@@ -326,7 +274,7 @@
 // 
 TSize GlxThumbnailVariantType::ThumbnailSize(const CGlxMedia* aMedia)
     {
-    TRACER("CGlxCommandHandlerDrm::ThumbnailSize");
+    TRACER("GlxThumbnailVariantType::ThumbnailSize");
     TSize bmpSize(0,0);
     
     TArray<TMPXAttribute> attr = aMedia->Attributes();