webengine/widgetregistry/Server/src/UidAllocator.cpp
branchRCL_3
changeset 35 1f3c3f2f5b0a
parent 0 dd21522fd290
child 48 79859ed3eea9
--- a/webengine/widgetregistry/Server/src/UidAllocator.cpp	Fri Mar 12 15:48:51 2010 +0200
+++ b/webengine/widgetregistry/Server/src/UidAllocator.cpp	Mon Mar 15 12:44:50 2010 +0200
@@ -38,8 +38,8 @@
                       KWidgetUidInternalMemoryStart :
                       KWidgetUidExternalMemoryStart );
     TInt uidStop = ( ('c' == aDriveLetter) ?
-                     KWidgetUidExternalMemoryStart :
-                     KWidgetUidExternalMemoryStop + 1);
+                     KWidgetUidWRTInternalMemoryStop :
+                     KWidgetUidWRTExternalMemoryStop);
 
     TInt uid = uidStart;
     for ( ; uid < uidStop; ++uid )
@@ -62,3 +62,24 @@
                && aUid.iUid <= KWidgetUidUpperBound )?
              ETrue : EFalse );
     }
+
+// ============================================================================
+// TUidAllocator::IsCWRTWidget()
+// Returns true if the Uid falls within the range specified for CWRT widgets
+// ============================================================================
+//
+TBool TUidAllocator::IsCWRTWidget( TUid aUid )
+    {
+    if ( ( ( aUid.iUid >= KWidgetUidCWRTInternalMemoryStart ) &&
+           ( aUid.iUid < KWidgetUidCWRTInternalMemoryStop ) ) ||
+         ( ( aUid.iUid >= KWidgetUidCWRTExternalMemoryStart ) &&
+           ( aUid.iUid < KWidgetUidCWRTExternalMemoryStop ) ) )
+        {
+        return ETrue;
+        }
+    else
+        {
+        return EFalse;
+        }
+
+    }