Add remote display support
[apps/agl-service-windowmanager.git] / policy_manager / stm / stub / stm_inner.c
index bd1b319..789ce5f 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
+ * Copyright (c) 2019 Konsulko Group
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -95,6 +96,11 @@ int stmTransitionStateInner(int event, StmState* state) {
             g_stm_crr_state.layer[StmLayerNoOnScreen].state = StmLayoutNoSysAlt;
             g_stm_crr_state.layer[StmLayerNoOnScreen].changed = STM_TRUE;
         }
+        else if (StmCtgNoRemote == category_no)
+        {
+            g_stm_crr_state.layer[StmLayerNoRemoteApps].state = StmLayoutNoRmtFll;
+            g_stm_crr_state.layer[StmLayerNoRemoteApps].changed = STM_TRUE;
+        }
     }
     else if (StmEvtNoDeactivate == event_no)
     {
@@ -138,6 +144,14 @@ int stmTransitionStateInner(int event, StmState* state) {
                 g_stm_crr_state.layer[StmLayerNoOnScreen].changed = STM_TRUE;
             }
         }
+        else if (StmCtgNoRemote == category_no)
+        {
+            if (StmLayoutNoRmtFll == g_stm_prv_state.layer[StmLayerNoRemoteApps].state )
+            {
+                g_stm_crr_state.layer[StmLayerNoRemoteApps].state = StmLayoutNoNone;
+                g_stm_crr_state.layer[StmLayerNoRemoteApps].changed = STM_TRUE;
+            }
+        }
     }
 
     // Copy current state for return