photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp
branchRCL_3
changeset 13 bcb43dc84c44
parent 12 ce1c7ad1f18b
child 15 191387a8b767
--- a/photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp	Mon Mar 15 12:40:30 2010 +0200
+++ b/photosgallery/viewframework/dataprovider/src/glxthumbnailvarianttype.cpp	Wed Mar 31 21:31:03 2010 +0300
@@ -32,6 +32,7 @@
 #include <glxtracer.h>
 #include <glxdrmutility.h>
 #include <mglxmedialist.h>
+#include <caf/caferr.h>
 _LIT(KGlxIconsFilename, "glxicons.mif");
 
 
@@ -130,21 +131,22 @@
 	    {
 	    GLX_DEBUG1("GlxThumbnailVariantType::CreateThumbnailTextureL");
 	    TMPXGeneralCategory cat = aMedia.Category();
+	    //Check if media is DRM rights protected
 	    if(drm)
             {
 
-            //Fix for ESLM-82WJ59: call 'CheckDisplayRightsL' only for focused item
+            //call 'DisplayItemRightsCheckL' only for focused item
             if(aIsFocused)
             	{
-            	expired = !iDrmUtility->CheckDisplayRightsL(uri, (cat == EMPXImage));
+            	expired = !iDrmUtility->DisplayItemRightsCheckL(uri, (cat == EMPXImage));
             	}
             else
             	{
-            	//Fix for ESLM-82WJ59: for validity check of non-focused item
-            	expired = !iDrmUtility->CheckOpenRightsL(uri, (cat == EMPXImage));
+            	//call 'ItemRightsValidityCheckL' for validity check of non-focused item
+            	expired = !iDrmUtility->ItemRightsValidityCheckL(uri, (cat == EMPXImage));
             	}
 
-            //Fix for ESLM-82WJ59: mush easier to understand.
+            //Check If DRM rights have expired.
             if( expired )
                 {
                 TRAP( err, mTextureId = iUiUtility->GlxTextureManager().CreateIconTextureL(
@@ -176,7 +178,8 @@
         }
 	else if ( (KErrNone == thumbnailError) || (KErrArgument == thumbnailError) 
         || (KErrDiskFull == thumbnailError) || (KErrNoMemory == thumbnailError) 
-		|| ( drm && isValid == EGlxDrmRightsInvalid ) )
+		|| ( drm && isValid == EGlxDrmRightsInvalid ) 
+		|| thumbnailError == KErrCANoRights )
 	    {
 		//Try and see if we can scale and show the grid tnm else show the default
 	    TBool isGridTnmShown = EFalse;