fix to check secured lock state before unlock, and added lock screen type(none).
authorjungmin76.park <jungmin76.park@samsung.com>
Thu, 27 Jun 2013 09:00:14 +0000 (18:00 +0900)
committerjungmin76.park <jungmin76.park@samsung.com>
Thu, 27 Jun 2013 11:10:28 +0000 (20:10 +0900)
Change-Id: Iec75ff59feb3762f57ecac89bbae59a3b7c8ad21
Signed-off-by: jungmin76.park <jungmin76.park@samsung.com>
src/core/FShell_LockManagerImpl.cpp

index ba0851a..e4616a1 100644 (file)
@@ -98,6 +98,7 @@ _LockManagerImpl::IsSecureMode(void) const
        
        switch(screenLockType)
        {
+               case SETTING_SCREEN_LOCK_TYPE_NONE:
                case SETTING_SCREEN_LOCK_TYPE_SWIPE:
                case SETTING_SCREEN_LOCK_TYPE_MOTION:
                case SETTING_SCREEN_LOCK_TYPE_OTHER:
@@ -109,7 +110,7 @@ _LockManagerImpl::IsSecureMode(void) const
                        return true;
 
                default:
-                       SysAssert(false);
+                       SysAssertf(false, "Unknown type(%d)", screenLockType);
                        break;
        }
 
@@ -119,8 +120,11 @@ _LockManagerImpl::IsSecureMode(void) const
 result
 _LockManagerImpl::Unlock(void)
 {
+       SysTryReturnResult(NID_SHELL, !IsSecureMode(), E_INVALID_OPERATION, "Secured lock screen can't be unlocked.");
+
        if( IsLocked() == false )
        {
+               SysLog(NID_SHELL, "Lock screen is already dismissed.");
                return E_SUCCESS;
        }