After screen off, there's still a sound of context switching.
Change-Id: I4f0b8540fa0e678e8323d27220b93b541554fc6e
*/
void system_status_get(void *system_data);
+/*
+ * @brief Gets display state is screen_off or not
+ */
+Eina_Bool device_display_state_screen_off_get(System_Data *system_data);
#endif //SCREEN_READER_TV
#endif // _SCREEN_READER_SYSTEM_H_
#include <logger.h>
#include <navigator.h>
#include <reading_composer.h>
+#include <screen_reader_system.h>
#include <screen_reader_tts.h>
#include <screen_reader_vconf.h>
#include <symbols.h>
atd->root = root;
g_object_ref(atd->root);
+ Service_Data *sd = get_pointer_to_service_data_struct();
+ if (device_display_state_screen_off_get(sd->system_data)) {
+ flat_navi_context_root_change(navigator_get_flat_navi_context(atd->view_content_changed_ecd->user_data), NULL);
+ return;
+ }
+
timer_reschedule(atd);
}
#endif
g_free(id);
if (ctx->root) g_object_unref(ctx->root);
ctx->root = root;
- g_object_ref(ctx->root);
+ if (ctx->root) g_object_ref(ctx->root);
}
void flat_navi_context_free(FlatNaviContext *ctx)
DEBUG("END");
}
+Eina_Bool device_display_state_screen_off_get(System_Data *system_data)
+{
+ if (!system_data) {
+ ERROR("System_Data could not be NULL");
+ return EINA_FALSE;
+ }
+
+ DEBUG("Is display state screen off : %d",system_data->is_display_state_screen_off);
+ return system_data->is_display_state_screen_off;
+}
+
#endif