Remove unused screen-reader-ui 57/321857/1
authorYoungsun Suh <youngsun.suh@samsung.com>
Mon, 31 Mar 2025 08:46:58 +0000 (17:46 +0900)
committerYoungsun Suh <youngsun.suh@samsung.com>
Mon, 31 Mar 2025 08:57:53 +0000 (17:57 +0900)
Change-Id: I25a0e205ecc030fa73559b47f47011847a66db06

45 files changed:
CMakeLists.txt
include/granularity_read.h [deleted file]
include/screen_reader.h
include/screen_reader_vconf.h
org.tizen.screen-reader.xml.in
packaging/org.tizen.screen-reader.spec
src/app_tracker.c
src/granularity_read.c [deleted file]
src/main.c
src/navigator.c
src/screen_reader.c
src/screen_reader_ui.c [deleted file]
src/screen_reader_vconf.c
src/smart_notification.c
tests/CMakeLists.sub [deleted file]
tests/CMakeLists.txt [deleted file]
tests/atspi/atspi.c [deleted file]
tests/atspi/atspi.h [deleted file]
tests/smart_navi_suite.c [deleted file]
tests2/wrappers/mocked_app_tracker.cpp
tests2/wrappers/mocked_app_tracker.h
tests2/wrappers/mocked_dbus_direct_reading_adapter.cpp
tests2/wrappers/mocked_dbus_direct_reading_adapter.h
tests2/wrappers/mocked_granularity_read.cpp [deleted file]
tests2/wrappers/mocked_granularity_read.h [deleted file]
tests2/wrappers/mocked_keyboard_tracker.cpp
tests2/wrappers/mocked_keyboard_tracker.h
tests2/wrappers/mocked_main.cpp
tests2/wrappers/mocked_main.h
tests2/wrappers/mocked_navigator.cpp
tests2/wrappers/mocked_navigator.h
tests2/wrappers/mocked_screen_reader.cpp
tests2/wrappers/mocked_screen_reader.h
tests2/wrappers/mocked_screen_reader_spi.cpp
tests2/wrappers/mocked_screen_reader_spi.h
tests2/wrappers/mocked_screen_reader_system.cpp
tests2/wrappers/mocked_screen_reader_system.h
tests2/wrappers/mocked_screen_reader_tts.cpp
tests2/wrappers/mocked_screen_reader_tts.h
tests2/wrappers/mocked_screen_reader_ui.cpp [deleted file]
tests2/wrappers/mocked_screen_reader_ui.h [deleted file]
tests2/wrappers/mocked_smart_notification.cpp
tests2/wrappers/mocked_smart_notification.h
tests2/wrappers/mocked_window_tracker.cpp
tests2/wrappers/mocked_window_tracker.h

index aec6d9600a2226dbe84441b3d62621892d627db9..65b311dd508801f11fbbf4ef42fca8d5f2f47bf5 100755 (executable)
@@ -26,15 +26,10 @@ SET(SRCS ${CMAKE_SOURCE_DIR}/src/app_tracker.c
         ${CMAKE_SOURCE_DIR}/src/keyboard_tracker.c
         ${CMAKE_SOURCE_DIR}/src/dbus_direct_reading_adapter.c
         ${CMAKE_SOURCE_DIR}/src/navigator.c
-        ${CMAKE_SOURCE_DIR}/src/granularity_read.c
         ${CMAKE_SOURCE_DIR}/src/symbols.c
         ${CMAKE_SOURCE_DIR}/src/window_tracker.c
 )
 
-SET(UI_SRC ${CMAKE_SOURCE_DIR}/src/screen_reader_ui.c)
-
-
-
 #INCLUDE FILE
 INCLUDE(CMakeLists.sub)
 SET(RESOURCE_DIR "${CMAKE_SOURCE_DIR}/res")
@@ -86,17 +81,13 @@ SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_
 SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS} -fPIE ")
 
 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
-ADD_EXECUTABLE(${PROJECT_NAME}-ui ${UI_SRC})
 
 TARGET_COMPILE_OPTIONS(${PROJECT_NAME} PRIVATE ${SCREEN_READER_FLAGS})
-TARGET_COMPILE_OPTIONS(${PROJECT_NAME}-ui PRIVATE ${SCREEN_READER_FLAGS})
 
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS} "-pie")
-TARGET_LINK_LIBRARIES(${PROJECT_NAME}-ui ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS} "-pie")
 
 # Install
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
-INSTALL(TARGETS ${PROJECT_NAME}-ui DESTINATION bin)
 # Install Manifest File
 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.screen-reader.xml.in ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.screen-reader.xml)
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.screen-reader.xml DESTINATION ${TZ_SYS_RO_PACKAGES})
diff --git a/include/granularity_read.h b/include/granularity_read.h
deleted file mode 100644 (file)
index c0ed6a6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef GRANULARITY_READ_H_
-#define GRANULARITY_READ_H_
-
-typedef enum {
-       GRANULARITY_READ_TYPE_CHARACTER,
-       GRANULARITY_READ_TYPE_WORD,
-       GRANULARITY_READ_TYPE_PARAGRAPH,
-       GRANULARITY_READ_TYPE_COUNT
-} Granularity_Read_Type;
-
-typedef struct {
-       int cursor;
-       char *current_text;
-       AtspiAccessible *current_obj;
-       Eina_List *text_list;
-       Granularity_Read_Type granularity_read_type;
-} Granularity_Read_Data;
-
-void granularity_read_init();
-void granularity_read_terminate();
-
-Granularity_Read_Data *granularity_read_data_get();
-void granularity_read_text_list_init();
-char *granularity_read_text_get(AtspiAccessible *current_obj, Eina_Bool next);
-void granularity_read_type_set(Eina_Bool next);
-void granularity_read_ui_popup_show();
-
-#endif // GRANULARITY_READ_H_
index 73eb2539e302aea5157763b9bb933cc5648a26c1..2ac430b21e68c12af2e151371577e2b01706e7dd 100644 (file)
@@ -60,7 +60,4 @@ int screen_reader_create_service(Service_Data *data);
 
 int screen_reader_terminate_service(Service_Data *data);
 
-void screen_reader_ui_launch(const char *type_name);
-
-void screen_reader_ui_terminate(void);
 #endif
index 9c6948b969a6b7f0854959f9176858fd46e7c9ee..6638b9e3f34b3fa88dd2177010624f96e0d2fc21 100644 (file)
@@ -21,7 +21,6 @@ void vc_exit(void);
  */
 
 bool vc_get_read_description(void);
-bool vc_get_granularity_enabled(void);
 bool vc_get_haptic(void);
 bool vc_get_keyboard_feedback(void);
 bool vc_get_sound_feedback(void);
index 134ecae80f870d223cb449ffe56efa6061b69d5d..982b18a987d20d1badd1647e15d93adfa272a65b 100755 (executable)
                 </app-control>
                 <background-category value="system"/>
         </ui-application>
-        <ui-application appid="org.tizen.screen-reader-ui" exec="@TZ_SYS_RO_APP@/org.tizen.screen-reader/bin/screen-reader-ui" nodisplay="true" multiple="false" type="capp" taskmanage="false">
-                <label>screen-reader-ui</label>
-                <label xml:lang="en-us">screen-reader-ui</label>
-                <app-control>
-                    <operation name="http://tizen.org/appcontrol/operation/screen_reader_ui"/>
-                </app-control>
-                <background-category value="system"/>
-        </ui-application>
     <privileges>
         <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
         <privilege>http://tizen.org/privilege/haptic</privilege>
index 0523670b42e1000a013a4849d426e345efb6d18a..dd3d84f462efb34c2905cba0c833dc84134f4239 100755 (executable)
@@ -145,7 +145,6 @@ mv %{buildroot}%{AppDir}/bin/screen-reader %{buildroot}%{AppDir}/bin/screen-read
 # In the unified build, this should be always true
 %if "%{profile}" != "tv"
 %{AppDir}/bin/screen-reader
-%{AppDir}/bin/screen-reader-ui
 %endif
 %{AppDir}/res/sounds/*
 %{AppDir}/res/locale/*/LC_MESSAGES/*
@@ -159,12 +158,10 @@ mv %{buildroot}%{AppDir}/bin/screen-reader %{buildroot}%{AppDir}/bin/screen-read
 %if "%{?profile}"!="mobile" && "%{?profile}"!="wearable"
 %post extension-no-tapi
 ln -sf screen-reader.no_tapi %{AppDir}/bin/screen-reader
-rm %{AppDir}/bin/screen-reader-ui
 %preun extension-no-tapi
 echo "You need to reinstall %{name} after uninstalling this if you are not uninstalling %{name} as well."
 %files extension-no-tapi
 %{AppDir}/bin/screen-reader.no_tapi
-%{AppDir}/bin/screen-reader-ui
 %endif
 
 %if %{unittest}
index a1666dc020ff95ccf0c96c1e2670cb41ec458005..0ab7de4685d9b12738e5b14e986d96cf91e64f0a 100644 (file)
 #include <utils.h>
 #include <window_tracker.h>
 
-#ifndef SCREEN_READER_TV
-#include <granularity_read.h>
-#endif
-
 typedef struct {
        AppTrackerEventWithDefaultLabelInfoCB func;
        NavigatorData *user_data;
@@ -313,7 +309,6 @@ static void _on_atspi_event_cb(AtspiEvent *event, void *user_data)
                                atd->read_timer_user_data = NULL;
                        }
 
-                       granularity_read_text_list_init();
                        /* unset _scroll_gesture_requrired_obj */
                        _object_needs_scroll_gesture_send(atd, NULL);
                }
diff --git a/src/granularity_read.c b/src/granularity_read.c
deleted file mode 100644 (file)
index 22b0354..0000000
+++ /dev/null
@@ -1,312 +0,0 @@
-/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define _GNU_SOURCE
-#include <atspi/atspi.h>
-#include <Ecore.h>
-#include <Elementary.h>
-#include <stdio.h>
-
-#include <granularity_read.h>
-#include <logger.h>
-#include <reading_composer.h>
-#include <screen_reader_tts.h>
-#include <screen_reader_vconf.h>
-#include <smart_notification.h>
-#include <utils.h>
-
-static Ecore_Timer *granularity_read_popup_timer;
-
-const char granularity_read_type_text[GRANULARITY_READ_TYPE_COUNT][15] = { "CHARACTER", "WORD", "PARAGRAPH" };
-
-static Granularity_Read_Data *granularity_read_data;
-
-static char *_read_character_next_get(char *str, int *start_cursor, int *end_cursor)
-{
-
-       DEBUG("START");
-       *start_cursor = *end_cursor;
-       eina_unicode_utf8_next_get(str, end_cursor);
-       DEBUG("END");
-       return g_strndup(str + *start_cursor, *end_cursor - *start_cursor);
-}
-
-static Eina_Bool _valid_character_check(char *text, const char *check_buf)
-{
-       DEBUG("START");
-
-       if (!text)
-               return EINA_FALSE;
-
-       size_t check_buf_len = strlen(check_buf);
-       size_t text_len = strlen(text);
-
-       for (size_t i = 0; i < check_buf_len; i++)
-               for (size_t j = 0; j < text_len; j++)
-                       if (text[j] == check_buf[i])
-                               return EINA_FALSE;
-       DEBUG("END");
-       return EINA_TRUE;
-}
-
-static char *_read_word_next_get(char *str, int *start_cursor, int *end_cursor)
-{
-       DEBUG("START");
-       Eina_Strbuf *buf = eina_strbuf_new();
-       int len = strlen(str);
-       char *res = NULL;
-       const char* check_buf = "\n., !@#$%^&*()_=+<>[]{}";
-       *start_cursor = *end_cursor;
-
-       while (len > *end_cursor) {
-               g_free(res);
-               res = _read_character_next_get(str, start_cursor, end_cursor);
-               if (_valid_character_check(res, check_buf)) ESAL(buf, res);
-               else break;
-       }
-       g_free(res);
-
-       DEBUG("END");
-       return eina_strbuf_release(buf);
-}
-
-static char *_read_paragraph_next_get(char *str, int *start_cursor, int *end_cursor)
-{
-       DEBUG("START");
-       Eina_Strbuf *buf = eina_strbuf_new();
-       int len = strlen(str);
-       char *res = NULL;
-       const char* check_buf = "\n";
-       *start_cursor = *end_cursor;
-
-       while (len > *end_cursor) {
-               g_free(res);
-               res = _read_character_next_get(str, start_cursor, end_cursor);
-               if (_valid_character_check(res, check_buf)) ESAL(buf, res);
-               else break;
-       }
-       g_free(res);
-
-       DEBUG("END");
-       return eina_strbuf_release(buf);
-}
-
-static void _read_text_list_make(char *text)
-{
-       DEBUG("START");
-       Granularity_Read_Data *grd = granularity_read_data_get();
-       if (!grd) {
-               DEBUG("Granularity_Read_Data is null");
-               return;
-       }
-       int start_cursor = 0;
-       int end_cursor = 0;
-       char *result_text = NULL;
-       const char* check_buf = "\n., !@#$%^&*()_-=+<>[]{}";
-       switch (grd->granularity_read_type) {
-       case GRANULARITY_READ_TYPE_CHARACTER:
-               while (end_cursor < strlen(text)) {
-                       result_text = _read_character_next_get(text, &start_cursor, &end_cursor);
-                       if (result_text && eina_unicode_utf8_get_len(result_text) > 0 && _valid_character_check(result_text, check_buf))
-                               grd->text_list = eina_list_append(grd->text_list, g_strdup(result_text));
-                       SCREEN_READER_SAFE_FREE(result_text, g_free);
-               }
-               break;
-       case GRANULARITY_READ_TYPE_WORD:
-               while (end_cursor < strlen(text)) {
-                       result_text = _read_word_next_get(text, &start_cursor, &end_cursor);
-                       if (result_text && result_text[0])
-                               grd->text_list = eina_list_append(grd->text_list, g_strdup(result_text));
-                       SCREEN_READER_SAFE_FREE(result_text, g_free);
-               }
-               break;
-       case GRANULARITY_READ_TYPE_PARAGRAPH:
-               while (end_cursor < strlen(text)) {
-                       result_text = _read_paragraph_next_get(text, &start_cursor, &end_cursor);
-                       if (result_text && result_text[0])
-                               grd->text_list = eina_list_append(grd->text_list, g_strdup(result_text));
-                       SCREEN_READER_SAFE_FREE(result_text, g_free);
-               }
-               break;
-       default:
-               break;
-       }
-       DEBUG("END");
-}
-
-static Eina_Bool _ui_popup_del_timer_cb(void *data)
-{
-       screen_reader_ui_terminate();
-       if (granularity_read_popup_timer) {
-               ecore_timer_del(granularity_read_popup_timer);
-               granularity_read_popup_timer = NULL;
-       }
-       return ECORE_CALLBACK_CANCEL;
-}
-
-void granularity_read_ui_popup_show()
-{
-       Granularity_Read_Data *grd = granularity_read_data_get();
-       if (!grd) {
-               DEBUG("Granularity_Read_Data is null");
-               return;
-       }
-
-       DEBUG("Open ScreenReaderUI");
-       screen_reader_ui_launch(granularity_read_type_text[grd->granularity_read_type]);
-       granularity_read_popup_timer = ecore_timer_add(3, _ui_popup_del_timer_cb, NULL); /* TODO : Time to keep activation is UX dependent*/
-}
-
-Granularity_Read_Data *granularity_read_data_get()
-{
-       if (vc_get_granularity_enabled() && !granularity_read_data) {
-               DEBUG("Granularity lazy initialization");
-               granularity_read_init();
-       } else if (!vc_get_granularity_enabled() && granularity_read_data) {
-               DEBUG("Granularity lazy termination");
-               granularity_read_terminate();
-       }
-       return granularity_read_data;
-}
-
-void granularity_read_type_set(Eina_Bool next)
-{
-       DEBUG("START");
-       if (granularity_read_popup_timer)
-               return;
-       Granularity_Read_Data *grd = granularity_read_data_get();
-       if (!grd) {
-               DEBUG("Granularity_Read_Data is null");
-               return;
-       }
-
-       if (next)
-               grd->granularity_read_type = (grd->granularity_read_type + 1) % GRANULARITY_READ_TYPE_COUNT;
-       else //prev
-               grd->granularity_read_type = (grd->granularity_read_type == 0) ? GRANULARITY_READ_TYPE_COUNT - 1 : grd->granularity_read_type - 1;
-
-       gchar text[30] = "";
-       g_snprintf(text, sizeof(text), "%s granularity", granularity_read_type_text[grd->granularity_read_type]); /* TODO : UX dependent*/
-       DEBUG("SPEAK : %s", text);
-       tw_speak(text, EINA_TRUE);
-
-       if (grd->current_text) {
-               if (grd->text_list) {
-                       char *data = NULL;
-                       EINA_LIST_FREE(grd->text_list, data)
-                       g_free(data);
-               }
-               grd->cursor = 0;
-               _read_text_list_make(grd->current_text);
-       }
-
-       DEBUG("END");
-}
-
-void granularity_read_text_list_init()
-{
-       DEBUG("START");
-       Granularity_Read_Data *grd = granularity_read_data_get();
-       if (!grd) {
-               DEBUG("Granularity_Read_Data is null");
-               return;
-       }
-
-       if (grd->text_list) {
-               char *data = NULL;
-               EINA_LIST_FREE(grd->text_list, data)
-               g_free(data);
-       }
-       grd->cursor = 0;
-       grd->current_obj = NULL;
-       SCREEN_READER_SAFE_FREE(grd->current_text, g_free);
-
-       DEBUG("END");
-}
-
-char *granularity_read_text_get(AtspiAccessible *current_obj, Eina_Bool next)
-{
-       DEBUG("START");
-       Granularity_Read_Data *grd = granularity_read_data_get();
-       if (!grd) {
-               DEBUG("Granularity_Read_Data is null");
-               return NULL;
-       }
-       char *result_text = NULL;
-
-       if (!grd->current_obj || !atspi_accessible_is_equal(grd->current_obj, current_obj)) {
-               granularity_read_text_list_init();
-
-               grd->current_obj = current_obj;
-               grd->current_text = reading_composer_name_get(grd->current_obj);
-               if (grd->current_text)
-                       _read_text_list_make(grd->current_text);
-       }
-
-       switch (grd->granularity_read_type) {
-       case GRANULARITY_READ_TYPE_CHARACTER:
-       case GRANULARITY_READ_TYPE_WORD:
-       case GRANULARITY_READ_TYPE_PARAGRAPH:
-               if (next) {
-                       ++grd->cursor;
-                       if (grd->cursor > eina_list_count(grd->text_list) + 1)
-                               grd->cursor = eina_list_count(grd->text_list) + 1;
-               } else { //prev
-                       --grd->cursor;
-                       if (grd->cursor < 0)
-                               grd->cursor = 0;
-               }
-               if (grd->cursor == 0 || grd->cursor == eina_list_count(grd->text_list) + 1) {
-                       smart_notification(FOCUS_CHAIN_END_NOTIFICATION_EVENT, 0, 0);
-                       /* TODO: UX dependent */
-               } else {
-                       result_text = g_strdup((char *)eina_list_nth(grd->text_list, grd->cursor - 1));
-               }
-               break;
-       default:
-               break;
-       }
-       DEBUG("END");
-       return result_text;
-}
-void granularity_read_init()
-{
-       Granularity_Read_Data *grd = g_malloc0(sizeof(Granularity_Read_Data));
-       if (grd) {
-               grd->cursor = 0;
-               grd->current_text = NULL;
-               grd->current_obj = NULL;
-               grd->text_list = NULL;
-               grd->granularity_read_type = GRANULARITY_READ_TYPE_CHARACTER;
-
-               granularity_read_data = grd;
-       }
-}
-
-void granularity_read_terminate()
-{
-       Granularity_Read_Data *grd = granularity_read_data;
-       if (grd) {
-               grd->current_obj = NULL;
-               SCREEN_READER_SAFE_FREE(grd->current_text, g_free);
-               if (grd->text_list) {
-                       char *data = NULL;
-                       EINA_LIST_FREE(grd->text_list, data)
-                       g_free(data);
-               }
-               SCREEN_READER_SAFE_FREE(granularity_read_data, free);
-       }
-}
index 4fe39c77fbbd1560aeeb8a1b47a9adf59baa6223..8cbb5f4fe928f68932c1e228cc6cfadd452f5ae7 100644 (file)
@@ -21,7 +21,6 @@
 #include <app.h>
 #ifndef SCREEN_READER_TV
 #include "navigator.h"
-#include "granularity_read.h"
 #endif
 #include "logger.h"
 #include "screen_reader.h"
@@ -97,8 +96,6 @@ static int app_terminate(void *data)
 #ifndef SCREEN_READER_TV
        DEBUG("clear IsEnabled property");
        is_enabled_switch_set(EINA_FALSE);
-       DEBUG("terminate granularity");
-       granularity_read_terminate();
        DEBUG("terminate system_notifications");
        navigator_set_read_quickpanel_cb(sd->navigator_data, NULL, NULL, NULL);
        system_notifications_shutdown(sd->system_data);
index 782090c8e4f8f0a6d2694cd7ff5c9c06141d411b..76ceebc78c9269a4cde30856c88b7bf76337dd67 100644 (file)
@@ -24,7 +24,6 @@
 
 #include <app_tracker.h>
 #include <flat_navi.h>
-#include <granularity_read.h>
 #include <keyboard_tracker.h>
 #include <logger.h>
 #include <navigator.h>
@@ -2101,20 +2100,6 @@ TIZEN_PROD_STATIC void _move_slider(NavigatorData *nd, Gesture_Info *gi)
        DEBUG("END");
 }
 
-TIZEN_PROD_STATIC Eina_Bool _granularity_text_read(NavigatorData *nd, Eina_Bool next)
-{
-       Granularity_Read_Data *grd = granularity_read_data_get();
-       if (grd) {
-               char *granularity_text_to_speak = granularity_read_text_get(nd->current_obj, next);
-               if (granularity_text_to_speak) {
-                       tw_speak_customized(granularity_text_to_speak, EINA_TRUE, EINA_TRUE, nd->current_obj, 0);
-                       g_free(granularity_text_to_speak);
-               }
-               return EINA_TRUE;
-       }
-       return EINA_FALSE;
-}
-
 AtspiAction *_get_main_window(NavigatorData *nd)
 {
        AtspiAccessible *win = flat_navi_context_root_get(nd->flat_navi_context);
@@ -2378,7 +2363,6 @@ TIZEN_PROD_STATIC void on_gesture_detected(void *data, const Eldbus_Message *msg
                } else if (_has_value_text_attr(nd) && _is_enabled(nd)) {
                        _do_action_name(nd, "increment");
                } else {
-                       if (_granularity_text_read(nd, EINA_FALSE)) break;
                        _focus_prev(nd);
                }
                break;
@@ -2393,7 +2377,6 @@ TIZEN_PROD_STATIC void on_gesture_detected(void *data, const Eldbus_Message *msg
                } else if (_has_value_text_attr(nd) && _is_enabled(nd)) {
                        _do_action_name(nd, "decrement");
                } else {
-                       if (_granularity_text_read(nd, EINA_TRUE)) break;
                        _focus_next(nd);
                }
                break;
@@ -2462,14 +2445,6 @@ TIZEN_PROD_STATIC void on_gesture_detected(void *data, const Eldbus_Message *msg
        case THREE_FINGERS_DOUBLE_TAP:
                _review_from_current(nd);
                break;
-       case THREE_FINGERS_FLICK_DOWN:
-               granularity_read_type_set(EINA_FALSE);
-               granularity_read_ui_popup_show();
-               break;
-       case THREE_FINGERS_FLICK_UP:
-               granularity_read_type_set(EINA_TRUE);
-               granularity_read_ui_popup_show();
-               break;
        case ONE_FINGER_FLICK_LEFT_RETURN:
                _direct_scroll_back(nd);
                break;
index a8d95d7e0ba0fbf8b28cb0d43218ace250fd5c3c..f7165d618114971092b623de1edb9158e37b7606 100644 (file)
@@ -29,8 +29,6 @@
 
 #define BUF_SIZE 1024
 
-static int pid = 0;
-
 Service_Data service_data = {
        .navigator_data = NULL,
        .reading_adapter_data = NULL,
@@ -79,65 +77,3 @@ int screen_reader_terminate_service(Service_Data *service_data)
        tw_shutdown();
        return 0;
 }
-
-void screen_reader_ui_launch(const char *type_name)
-{
-       LOGD("Launching screen reader UI");
-
-       bundle *kb = NULL;
-       kb = bundle_create();
-       if (kb == NULL) {
-               LOGD("Can't create bundle");
-               return;
-       }
-
-       if (bundle_add_str(kb, "granularity_type", type_name) != BUNDLE_ERROR_NONE)
-               LOGD("Can't add information to bundle");
-
-       int operation_error = appsvc_set_operation(kb, "http://tizen.org/appcontrol/operation/screen_reader_ui");
-       LOGD("appsvc_set_operation: %i", operation_error);
-
-       pid = appsvc_run_service(kb, 0, NULL, NULL);
-       if (pid > 0)
-               LOGD("Screen reader UI launched with pid: %i", pid);
-       else
-               LOGD("Can't start screen-reader UI - error code: %i", pid);
-
-       bundle_free(kb);
-}
-
-void screen_reader_ui_terminate(void)
-{
-       LOGD("Terminating screen reader UI");
-       int ret;
-       int ret_aul;
-       if (pid <= 0) return;
-
-       int status = aul_app_get_status_bypid(pid);
-
-       if (status < 0) {
-               LOGD("App with pid %d already terminated", pid);
-               pid = 0;
-               return;
-       }
-
-       LOGD("terminate process with pid %d", pid);
-       ret_aul = aul_terminate_pid(pid);
-       if (ret_aul >= 0) {
-               LOGD("Terminating with aul_terminate_pid: return is %d", ret_aul);
-               pid = 0;
-               return;
-       } else {
-               LOGD("aul_terminate_pid failed: return is %d", ret_aul);
-       }
-
-       LOGD("Unable to terminate process using aul api. Sending SIGTERM signal");
-       ret = kill(pid, SIGTERM);
-       if (!ret) {
-               pid = 0;
-               return;
-       }
-
-       LOGD("Unable to terminate process: %d with api or signal.", pid);
-       return;
-}
diff --git a/src/screen_reader_ui.c b/src/screen_reader_ui.c
deleted file mode 100644 (file)
index e41fcd0..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#define _GNU_SOURCE
-#include <stdio.h>
-#include <Ecore.h>
-#include <Elementary.h>
-#include "logger.h"
-#include <appcore-efl.h>
-#include <glib/gprintf.h>
-static Evas_Object *win = NULL;
-
-static void _create_window(const char *type)
-{
-       Evas_Object *bx, *lbl;
-       char buf[100];
-
-       win = elm_win_add(NULL, "ScreenReaderUi", ELM_WIN_BASIC);
-
-       elm_win_title_set(win, "ScreenReaderUi");
-       elm_win_borderless_set(win, EINA_TRUE);
-       elm_win_alpha_set(win, EINA_TRUE);
-       elm_win_raise(win);
-
-       elm_win_quickpanel_set(win, EINA_TRUE);
-
-       //FIXME: it will changed for UX guide
-       bx = elm_box_add(win);
-       evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(bx, 0.5, 0.5);
-       elm_win_resize_object_add(win, bx);
-       evas_object_show(bx);
-
-       lbl = elm_label_add(win);
-       g_snprintf(buf, sizeof(buf), "<font_size=100>%s</font_size>", type);
-       elm_object_text_set(lbl, buf);
-       evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-       evas_object_size_hint_align_set(lbl, 0.5, 0.5);
-       evas_object_show(lbl);
-
-       elm_box_pack_end(bx, lbl);
-       evas_object_show(win);
-}
-
-static void _terminate_window(void)
-{
-       if (win) {
-               evas_object_del(win);
-               win = NULL;
-       }
-}
-
-static int app_create(void *data)
-{
-       elm_init(0, NULL);
-       elm_config_atspi_mode_set(EINA_FALSE);
-       return 0;
-}
-
-static int app_terminate(void *data)
-{
-       _terminate_window();
-       elm_shutdown();
-       return 0;
-}
-
-static int app_reset(bundle *b,  void *user_data)
-{
-       char *value = NULL;
-       bundle_get_str(b, "granularity_type", &value);
-       if (value)
-               _create_window(value);
-       return 0;
-}
-
-int main(int argc, char **argv)
-{
-       unsetenv("ELM_ATSPI_MODE");
-
-       struct appcore_ops ops = {
-               .create = app_create,
-               .terminate = app_terminate,
-               .pause = NULL,
-               .resume = NULL,
-               .reset = app_reset
-       };
-
-       return appcore_efl_main("screen-reader-ui", &argc, &argv, &ops);
-}
-
index 01442f82c8bc5969a3463abad61edf1ac16ebe61..1927295eeed457312da5b5796962976748c1c0c8 100644 (file)
@@ -36,7 +36,6 @@
 typedef struct {
        bool init;
        bool read_description;
-       bool granularity_enabled;
        bool haptic;
        bool keyboard_feedback;
        bool sound_feedback;
@@ -149,7 +148,6 @@ static VConfData *vc_get_instance(void)
 
        vconf_data.init = true;
        vconf_data.read_description = vcwrap_get_key_bool(VCKEY_DESCRIPTION, true);
-       vconf_data.granularity_enabled = vcwrap_get_key_bool(VCKEY_GRANULARITY, true);
        vconf_data.haptic = vcwrap_get_key_bool(VCKEY_HAPTIC, true);
        vconf_data.keyboard_feedback = vcwrap_get_key_bool(VCKEY_KEYBOARD_FEEDBACK, true);
        vconf_data.sound_feedback = vcwrap_get_key_bool(VCKEY_SOUND_FEEDBACK, true);
@@ -161,7 +159,6 @@ static VConfData *vc_get_instance(void)
        appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE, display_language_changed_cb, NULL);
 
        vcwrap_set_field_updater_bool(VCKEY_DESCRIPTION, &(vconf_data.read_description));
-       vcwrap_set_field_updater_bool(VCKEY_GRANULARITY, &(vconf_data.granularity_enabled));
        vcwrap_set_field_updater_bool(VCKEY_HAPTIC, &(vconf_data.haptic));
        vcwrap_set_field_updater_bool(VCKEY_KEYBOARD_FEEDBACK, &(vconf_data.keyboard_feedback));
        vcwrap_set_field_updater_bool(VCKEY_SOUND_FEEDBACK, &(vconf_data.sound_feedback));
@@ -204,11 +201,6 @@ bool vc_get_haptic(void)
        return vc_get_instance()->haptic;
 }
 
-bool vc_get_granularity_enabled(void)
-{
-       return vc_get_instance()->granularity_enabled;
-}
-
 bool vc_get_keyboard_feedback(void)
 {
        return vc_get_instance()->keyboard_feedback;
index 7d90cfe94706ec2f08ec1b58de56408d249257ac..0a019d4e8e50192b86fef2147db83a2f5658f6a4 100644 (file)
@@ -15,8 +15,6 @@
  */
 
 #include <Ecore.h>
-#include <Ecore_Evas.h>
-#include <Evas.h>
 #include <atspi/atspi.h>
 #include <app_common.h>
 #include "logger.h"
diff --git a/tests/CMakeLists.sub b/tests/CMakeLists.sub
deleted file mode 100755 (executable)
index 249e698..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-## PROJECT NAME
-PROJECT(screen-reader-tests C)
-
-## INCLUDES
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
-
-## DEFINITIONS
-ADD_DEFINITIONS("")
-
-## LIBRARY PATH
-SET(SLP_LD_PATH_FLAGS "")
-
-## LIBRARY
-SET(SLP_LD_FLAGS "")
-
-## DEBUG
-SET(SLP_DEBUG_FLAGS "-g")
-
-## OPTIMIZATION
-SET(SLP_OPT_FLAGS "-O0")
-
-## COMPILER FLAGS
-SET(SLP_COMPILER_FLAGS "-Wall -Wunused")
-
-## LINKER FLAGS
-SET(SLP_LINKER_FLAGS "")
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
deleted file mode 100644 (file)
index 2007d07..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-
-INCLUDE_DIRECTORIES(.)
-add_library(atspi
-            atspi/atspi.h
-            atspi/atspi.c
-            )
-
-INCLUDE(CMakeLists.sub)
-set_target_properties(atspi PROPERTIES
-         LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/atspi)
-
-INCLUDE(FindPkgConfig)
-pkg_check_modules(tests REQUIRED
-    gobject-2.0
-    dlog
-    dbus-1
-    ecore
-    eldbus
-    eina
-    tts
-    check
-    vconf
-    elementary
-    capi-media-wav-player
-    capi-system-device
-)
-
-FOREACH(flag ${tests_CFLAGS})
-       SET(EXTRA_CFLAGS_TESTS "${EXTRA_CFLAGS_TESTS} ${flag}")
-ENDFOREACH(flag)
-
-
-SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS_DUMP} ${EXTRA_CFLAGS_TESTS} ${SLP_COMPILER_FLAGS}")
-SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS_DUMP} ${EXTRA_CFLAGS_TESTS} ${SLP_COMPILER_FLAGS}")
-
-SET(TESTED_SRCS ${CMAKE_SOURCE_DIR}/src/screen_reader.c
-                ${CMAKE_SOURCE_DIR}/src/screen_reader_vconf.c
-                ${CMAKE_SOURCE_DIR}/src/screen_reader_spi.c
-                ${CMAKE_SOURCE_DIR}/src/screen_reader_tts.c
-                ${CMAKE_SOURCE_DIR}/src/dbus_direct_reading_adapter.c
-                ${CMAKE_SOURCE_DIR}/src/screen_reader_haptic.c
-                ${CMAKE_SOURCE_DIR}/src/smart_notification.c
-                ${CMAKE_SOURCE_DIR}/src/flat_navi.c)
-ADD_DEFINITIONS(-DSCREEN_READER_FLAT_NAVI_TEST_DUMMY_IMPLEMENTATION)
-
-ADD_EXECUTABLE(smart_navi_test_suite smart_navi_suite.c ${TESTED_SRCS})
-TARGET_LINK_LIBRARIES(smart_navi_test_suite atspi ${tests_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS})
diff --git a/tests/atspi/atspi.c b/tests/atspi/atspi.c
deleted file mode 100644 (file)
index 92a0980..0000000
+++ /dev/null
@@ -1,524 +0,0 @@
-/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "atspi.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-static AtspiValue *value = NULL;
-static AtspiText *text = NULL;
-static AtspiEditableText *editable_text = NULL;
-static AtspiAction *action = NULL;
-//static AtspiComponent *component = NULL;
-
-G_DEFINE_TYPE(AtspiAccessible, atspi_accessible, G_TYPE_OBJECT);
-G_DEFINE_TYPE(AtspiAction, atspi_action, G_TYPE_OBJECT);
-G_DEFINE_TYPE(AtspiComponent, atspi_component, G_TYPE_OBJECT);
-G_DEFINE_TYPE(AtspiStateSet, atspi_state_set, G_TYPE_OBJECT);
-
-void atspi_rect_free(AtspiRect *rect)
-{
-       g_free(rect);
-}
-
-AtspiRect *atspi_rect_copy(AtspiRect *src)
-{
-       AtspiRect *dst = g_new(AtspiRect, 1);
-       dst->x = src->x;
-       dst->y = src->y;
-       dst->height = src->height;
-       dst->width = src->width;
-       return dst;
-}
-
-G_DEFINE_BOXED_TYPE(AtspiRect, atspi_rect, atspi_rect_copy, atspi_rect_free)
-
-void atspi_alloc_memory()
-{
-       value = (AtspiValue *) g_malloc0(sizeof(AtspiValue));
-       text = (AtspiText *) g_malloc0(sizeof(AtspiText));
-       editable_text = (AtspiEditableText *) g_malloc0(sizeof(AtspiEditableText));
-}
-
-void atspi_free_memory(void)
-{
-       g_free(editable_text);
-       g_free(value);
-       g_free(text);
-}
-
-gchar *atspi_accessible_get_name(AtspiAccessible *obj, GError **error)
-{
-       if (!obj || !obj->name)
-               return g_strdup("\0");
-
-       return g_strdup(obj->name);
-}
-
-gchar *atspi_accessible_get_role_name(AtspiAccessible *obj, GError **error)
-{
-       if (!obj)
-               return g_strdup("\0");
-       AtspiRole role = obj->role;
-       switch (role) {
-       case ATSPI_ROLE_APPLICATION:
-               return g_strdup("Application");
-       case ATSPI_ROLE_PUSH_BUTTON:
-               return g_strdup("Push button");
-       case ATSPI_ROLE_ICON:
-               return g_strdup("Icon");
-       case ATSPI_ROLE_CHECK_BOX:
-               return g_strdup("Check box");
-       case ATSPI_ROLE_ENTRY:
-               return g_strdup("Entry");
-       case ATSPI_ROLE_FILLER:
-               return g_strdup("filler");
-       case ATSPI_ROLE_SCROLL_PANE:
-               return g_strdup("scroll pane");
-       case ATSPI_ROLE_IMAGE:
-               return g_strdup("image");
-       case ATSPI_ROLE_SPLIT_PANE:
-               return g_strdup("split pane");
-       case ATSPI_ROLE_UNKNOWN:
-               return g_strdup("unknown");
-       case ATSPI_ROLE_RULER:
-               return g_strdup("ruler");
-       case ATSPI_ROLE_FOOTER:
-               return g_strdup("footer");
-       case ATSPI_ROLE_INFO_BAR:
-               return g_strdup("infobar");
-       case ATSPI_ROLE_LINK:
-               return g_strdup("link");
-       default:
-               return g_strdup("\0");
-       }
-}
-
-gchar *atspi_accessible_get_localized_role_name(AtspiAccessible *obj, GError **error)
-{
-       if (!obj)
-               return g_strdup("\0");
-       AtspiRole role = obj->role;
-       switch (role) {
-       case ATSPI_ROLE_APPLICATION:
-               return g_strdup("Application");
-       case ATSPI_ROLE_PUSH_BUTTON:
-               return g_strdup("Push button");
-       case ATSPI_ROLE_ICON:
-               return g_strdup("Icon");
-       case ATSPI_ROLE_CHECK_BOX:
-               return g_strdup("Check box");
-       case ATSPI_ROLE_ENTRY:
-               return g_strdup("Edit field");
-       case ATSPI_ROLE_FILLER:
-               return g_strdup("filler");
-       default:
-               return g_strdup("\0");
-       }
-}
-
-gchar *atspi_accessible_get_toolkit_name(AtspiAccessible *obj, GError **error)
-{
-       return "fake atspi";
-}
-
-gchar *atspi_accessible_get_description(AtspiAccessible *obj, GError **error)
-{
-       if (!obj || !obj->description)
-               return g_strdup("\0");
-       return g_strdup(obj->description);
-}
-
-AtspiAction *atspi_accessible_get_action_iface(AtspiAccessible *obj)
-{
-       if (!obj)
-               return NULL;
-       return action;
-}
-
-AtspiText *atspi_accessible_get_text_iface(AtspiAccessible *obj)
-{
-       if (!obj)
-               return NULL;
-       return text;
-}
-
-gint atspi_text_get_character_count(AtspiText *obj, GError **error)
-{
-       if (!obj)
-               return -1;
-       return 6;
-}
-
-gint atspi_text_get_caret_offset(AtspiText *obj, GError **error)
-{
-       if (!obj)
-               return -1;
-       return 5;
-}
-
-gchar *atspi_text_get_text(AtspiText *obj, gint start_offset, gint end_offset, GError **error)
-{
-       if (!obj)
-               return NULL;
-       return g_strdup("AtspiText text");
-}
-
-AtspiValue *atspi_accessible_get_value_iface(AtspiAccessible *obj)
-{
-       if (!obj)
-               return NULL;
-       return value;
-}
-
-gdouble atspi_value_get_current_value(AtspiValue *obj, GError **error)
-{
-       return 1.0;
-}
-
-gdouble atspi_value_get_maximum_value(AtspiValue *obj, GError **error)
-{
-       return 2.0;
-}
-
-gdouble atspi_value_get_minimum_value(AtspiValue *obj, GError **error)
-{
-       return 0.0;
-}
-
-AtspiEventListener *atspi_event_listener_new(AtspiEventListenerCB callback, gpointer user_data, GDestroyNotify callback_destroyed)
-{
-       return NULL;
-}
-
-gboolean atspi_event_listener_register(AtspiEventListener *listener, const gchar *event_type, GError **error)
-{
-       return FALSE;
-}
-
-gboolean atspi_event_listener_deregister(AtspiEventListener *listener, const gchar *event_type, GError **error)
-{
-       return FALSE;
-}
-
-AtspiStateSet *atspi_accessible_get_state_set(AtspiAccessible *obj)
-{
-       if (!obj || !obj->states)
-               return NULL;
-       return obj->states;
-}
-
-gboolean atspi_state_set_contains(AtspiStateSet *set, AtspiStateType state)
-{
-       if (!set)
-               return FALSE;
-       return (set->states & ((gint64) 1 << state)) ? TRUE : FALSE;
-}
-
-void atspi_state_set_add(AtspiStateSet *set, AtspiStateType state)
-{
-       if (!set)
-               return;
-       set->states |= (((gint64) 1) << state);
-}
-
-gboolean atspi_component_grab_highlight(AtspiComponent *obj, GError **error)
-{
-       return FALSE;
-}
-
-AtspiScrollable *atspi_accessible_get_scrollable(AtspiAccessible *accessible)
-{
-       return NULL;
-}
-
-gboolean atspi_component_clear_highlight(AtspiComponent *obj, GError **error)
-{
-       return FALSE;
-}
-
-gboolean atspi_component_contains(AtspiComponent *obj, gint x, gint y, AtspiCoordType ctype, GError **error)
-{
-       return TRUE;
-}
-
-GArray *atspi_state_set_get_states(AtspiStateSet *set)
-{
-       gint i = 0;
-       guint64 val = 1;
-       GArray *ret;
-
-       g_return_val_if_fail(set != NULL, NULL);
-       ret = g_array_new(TRUE, TRUE, sizeof(AtspiStateType));
-       if (!ret)
-               return NULL;
-       for (i = 0; i < 64; i++) {
-               if (set->states & val)
-                       ret = g_array_append_val(ret, i);
-               val <<= 1;
-       }
-       return ret;
-
-}
-
-AtspiRole atspi_accessible_get_role(AtspiAccessible *obj, GError **error)
-{
-       if (!obj)
-               return ATSPI_ROLE_INVALID;
-       return obj->role;
-}
-
-gint atspi_accessible_get_child_count(AtspiAccessible *obj, GError **error)
-{
-       if (!obj || !obj->children)
-               return 0;
-       return g_list_length(obj->children);
-}
-
-AtspiAccessible *atspi_accessible_get_child_at_index(AtspiAccessible *obj, gint child_index, GError **error)
-{
-       if (!obj || child_index >= g_list_length(obj->children))
-               return NULL;
-       return g_object_ref(g_list_nth_data(obj->children, child_index));
-}
-
-AtspiComponent *atspi_accessible_get_component_iface(AtspiAccessible *obj)
-{
-       if (!obj)
-               return NULL;
-       AtspiComponent *component = g_object_new(ATSPI_COMPONENT_OBJECT_TYPE, 0);
-       *(component->role) = obj->role;
-       return component;
-}
-
-AtspiStateSet *atspi_state_set_new(GArray *states)
-{
-       AtspiStateSet *set = g_object_new(ATSPI_STATE_OBJECT_TYPE, NULL);
-       if (!set)
-               return NULL;
-       int i;
-       for (i = 0; i < states->len; i++)
-               atspi_state_set_add(set, g_array_index(states, AtspiStateType, i));
-
-       return set;
-}
-
-AtspiRect *atspi_component_get_extents(AtspiComponent *component, AtspiCoordType ctype, GError **error)
-{
-       if (!component)
-               return NULL;
-
-       AtspiRect rect;
-       if (*(component->role) == ATSPI_ROLE_APPLICATION) {
-               rect.x = 0;
-               rect.y = 0;
-               rect.width = 100;
-               rect.height = 100;
-       } else if (*(component->role) == ATSPI_ROLE_PUSH_BUTTON) {
-               rect.x = 1;
-               rect.y = 1;
-               rect.width = 50;
-               rect.height = 50;
-       } else if (*(component->role) == ATSPI_ROLE_ICON) {
-               rect.x = 50;
-               rect.y = 0;
-               rect.width = 50;
-               rect.height = 50;
-       } else if (*(component->role) == ATSPI_ROLE_CHECK_BOX) {
-               rect.x = 0;
-               rect.y = 50;
-               rect.width = 50;
-               rect.height = 50;
-       } else if (*(component->role) == ATSPI_ROLE_ENTRY) {
-               rect.x = 50;
-               rect.y = 50;
-               rect.width = 50;
-               rect.height = 50;
-       } else if (*(component->role) == ATSPI_ROLE_WINDOW) {
-               rect.x = 0;
-               rect.y = 0;
-               rect.width = 100;
-               rect.height = 100;
-       } else if (*(component->role) == ATSPI_ROLE_FILLER) {
-               rect.x = 50;
-               rect.y = 50;
-               rect.width = 50;
-               rect.height = 50;
-       } else {
-               rect.x = 0;
-               rect.y = 0;
-               rect.width = 0;
-               rect.height = 0;
-       }
-       return atspi_rect_copy(&rect);
-}
-
-AtspiAccessible *atspi_create_accessible()
-{
-       AtspiAccessible *obj = g_object_new(ATSPI_ACCESSIBLE_OBJECT_TYPE, 0);
-       obj->children = NULL;
-       obj->index_in_parent = 0;
-       obj->child_count = 0;
-
-       GArray *states = g_array_new(TRUE, TRUE, sizeof(AtspiStateType));
-       AtspiStateType s[] = {
-               ATSPI_STATE_VISIBLE,
-               ATSPI_STATE_SHOWING,
-               ATSPI_STATE_FOCUSABLE,
-               ATSPI_STATE_LAST_DEFINED
-       };
-       int i;
-       for (i = 0; i < (int)(sizeof(s) / sizeof(s[0])); i++)
-               g_array_append_val(states, s[i]);
-       obj->states = atspi_state_set_new(states);
-
-       return obj;
-}
-
-void atspi_delete_accessible(AtspiAccessible *obj)
-{
-       if (!obj)
-               return;
-       if (obj->children)
-               atpis_accessible_remove_children(obj);
-
-       g_object_unref(obj);
-}
-
-void atspi_accessible_add_child(AtspiAccessible *obj, AtspiAccessible *child)
-{
-       child->index_in_parent = obj->child_count;
-       child->accessible_parent = obj;
-
-       obj->children = g_list_append(obj->children, child);
-       obj->child_count++;
-}
-
-void atpis_accessible_remove_children(AtspiAccessible *obj)
-{
-       GList *l = obj->children;
-       while (l != NULL) {
-               GList *next = l->next;
-               if (l->data)
-                       atspi_delete_accessible(l->data);
-
-               l = next;
-       }
-       g_list_free(obj->children);
-}
-
-static void atspi_state_set_init(AtspiStateSet *set)
-{
-}
-
-static void atspi_state_set_class_init(AtspiStateSetClass *_class)
-{
-}
-
-static void atspi_action_class_init(AtspiActionClass *_class)
-{
-}
-
-static void atspi_action_init(AtspiAction *obj)
-{
-}
-
-static void atspi_accessible_class_init(AtspiAccessibleClass *_class)
-{
-}
-
-static void atspi_accessible_init(AtspiAccessible *obj)
-{
-}
-
-static void atspi_component_finalize(GObject *obj)
-{
-       AtspiComponent *component = (AtspiComponent *) obj;
-       g_free(component->role);
-}
-
-static void atspi_component_class_init(AtspiComponentClass *class)
-{
-       GObjectClass *gobject_class = G_OBJECT_CLASS(class);
-
-       gobject_class->finalize = atspi_component_finalize;
-}
-
-static void atspi_component_init(AtspiComponent *obj)
-{
-       obj->role = (AtspiRole *) g_malloc0(sizeof(AtspiRole));
-}
-
-AtspiEditableText *atspi_accessible_get_editable_text_iface(AtspiAccessible *obj)
-{
-       return editable_text;
-}
-
-GArray *atspi_accessible_get_relation_set(AtspiAccessible *obj, GError **error)
-{
-       return NULL;
-}
-
-AtspiRelationType atspi_relation_get_relation_type(AtspiRelation *obj)
-{
-       return ATSPI_RELATION_NULL;
-}
-
-gint atspi_relation_get_n_targets(AtspiRelation *obj)
-{
-       return 0;
-}
-
-AtspiAccessible *atspi_relation_get_target(AtspiRelation *obj, gint i)
-{
-       return NULL;
-}
-
-AtspiAccessible *atspi_accessible_get_parent(AtspiAccessible *obj, GError **error)
-{
-       return g_object_ref(obj->accessible_parent);
-}
-
-int atspi_component_get_highlight_index(AtspiComponent *obj, GError **error)
-{
-       return 0;
-}
-
-gint atspi_action_get_n_actions(AtspiAction *obj, GError **error)
-{
-       return 0;
-}
-
-gchar *atspi_action_get_action_name(AtspiAction *obj, gint i, GError **error)
-{
-       return g_strdup("");
-}
-
-gboolean atspi_action_do_action(AtspiAction *obj, gint i, GError **error)
-{
-       return FALSE;
-}
-
-gint atspi_accessible_get_index_in_parent(AtspiAccessible *obj, GError **error)
-{
-       return obj->index_in_parent;
-}
-
-int atspi_exit(void)
-{
-       return 1;
-}
diff --git a/tests/atspi/atspi.h b/tests/atspi/atspi.h
deleted file mode 100644 (file)
index 0dfa0ef..0000000
+++ /dev/null
@@ -1,429 +0,0 @@
-
-
-#ifndef __ATSPI_H__
-#define __ATSPI_H__
-
-#include <glib-2.0/glib.h>
-#include <glib-2.0/glib-object.h>
-#include <dbus/dbus.h>
-
-#define ATSPI_ACCESSIBLE_OBJECT_TYPE                (atspi_accessible_get_type())
-#define ATSPI_ACCESSIBLE(obj)                       (G_TYPE_CHECK_INSTANCE_CAST((obj), ATSPI_ACCESSIBLE_OBJECT_TYPE, AtspiAccessible))
-#define ATSPI_ACCESSIBLE_IS_OBJECT(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), ATSPI_ACCESSIBLE_OBJECT_TYPE))
-#define ATSPI_ACCESSIBLE_CLASS(_class)              (G_TYPE_CHECK_CLASS_CAST((_class), ATSPI_ACCESSIBLE_OBJECT_TYPE, AtspiAccessibleClass))
-#define ATSPI_ACCESSIBLE_IS_OBJECT_CLASS(_class)    (G_TYPE_CHECK_CLASS_TYPE((_class), ATSPI_ACCESSIBLE_OBJECT_TYPE))
-#define ATSPI_ACCESSIBLE_GET_CLASS(obj)             (G_TYPE_INSTANCE_GET_CLASS((obj), ATSPI_ACCESSIBLE_OBJECT_TYPE, AtspiAccessibleClass))
-
-#define ATSPI_ACTION_OBJECT_TYPE                (atspi_action_get_type())
-#define ATSPI_ACTION(obj)                       (G_TYPE_CHECK_INSTANCE_CAST((obj), ATSPI_ACTION_OBJECT_TYPE, AtspiAccessible))
-#define ATSPI_ACTION_IS_OBJECT(obj)              (G_TYPE_CHECK_INSTANCE_TYPE((obj), ATSPI_ACTION_OBJECT_TYPE))
-#define ATSPI_ACTION_CLASS(_class)              (G_TYPE_CHECK_CLASS_CAST((_class), ATSPI_ACTION_OBJECT_TYPE, AtspiAccessibleClass))
-#define ATSPI_ACTION_IS_OBJECT_CLASS(_class)    (G_TYPE_CHECK_CLASS_TYPE((_class), ATSPI_ACTION_OBJECT_TYPE))
-#define ATSPI_ACTION_GET_CLASS(obj)             (G_TYPE_INSTANCE_GET_CLASS((obj), ATSPI_ACTION_OBJECT_TYPE, AtspiAccessibleClass))
-
-#define ATSPI_COMPONENT_OBJECT_TYPE                 (atspi_component_get_type())
-#define ATSPI_COMPONENT(obj)                        (G_TYPE_CHECK_INSTANCE_CAST((obj), ATSPI_COMPONENT_OBJECT_TYPE, AtspiAccessible))
-#define ATSPI_COMPONENT_IS_OBJECT(obj)              (G_TYPE_CHECK_INSTANCE_TYPE((obj), ATSPI_COMPONENT_OBJECT_TYPE))
-#define ATSPI_COMPONENT_CLASS(_class)               (G_TYPE_CHECK_CLASS_CAST((_class), ATSPI_COMPONENT_OBJECT_TYPE, AtspiAccessibleClass))
-#define ATSPI_COMPONENT_IS_OBJECT_CLASS(_class)     (G_TYPE_CHECK_CLASS_TYPE((_class), ATSPI_COMPONENT_OBJECT_TYPE))
-#define ATSPI_COMPONENT_GET_CLASS(obj)              (G_TYPE_INSTANCE_GET_CLASS((obj), ATSPI_COMPONENT_OBJECT_TYPE, AtspiAccessibleClass))
-
-#define ATSPI_STATE_OBJECT_TYPE                     (atspi_state_set_get_type())
-#define ATSPI_STATE(obj)                            (G_TYPE_CHECK_INSTANCE_CAST((obj), ATSPI_STATE_OBJECT_TYPE, AtspiStateSet))
-#define ATSPI_STATE_IS_OBJECT(obj)                  (G_TYPE_CHECK_INSTANCE_TYPE((obj), ATSPI_STATE_OBJECT_TYPE))
-#define ATSPI_STATE_CLASS(_class)                   (G_TYPE_CHECK_CLASS_CAST((_class), ATSPI_STATE_OBJECT_TYPE, AtspiStateSetClass))
-#define ATSPI_STATE_IS_OBJECT_CLASS(_class)         (G_TYPE_CHECK_CLASS_TYPE((_class), ATSPI_STATE_OBJECT_TYPE))
-#define ATSPI_STATE_GET_CLASS(obj)                  (G_TYPE_INSTANCE_GET_CLASS((obj), ATSPI_STATE_OBJECT_TYPE, AtspiStateSetClass))
-
-
-typedef struct _AtspiApplication AtspiApplication;
-typedef struct _AtspiObject AtspiObject;
-typedef struct _AtspiAccessible AtspiAccessible;
-typedef struct _AtspiAction AtspiAction;
-typedef struct _AtspiEvent AtspiEvent;
-typedef struct _AtspiStateSet AtspiStateSet;
-typedef struct _AtspiEventListener AtspiEventListener;
-typedef struct _AtspiText AtspiText;
-typedef struct _AtspiValue AtspiValue;
-typedef struct _AtspiComponent AtspiComponent;
-typedef struct _AtspiScrollable AtspiScrollable;
-typedef struct _AtspiRect AtspiRect;
-typedef struct _AtspiEditableText AtspiEditableText;
-typedef struct _AtspiRelation AtspiRelation;
-typedef struct _AtspiAction AtspiAction;
-
-typedef struct _AtspiAccessibleClass AtspiAccessibleClass;
-typedef struct _AtspiActionClass AtspiActionClass;
-typedef struct _AtspiComponentClass AtspiComponentClass;
-typedef struct _AtspiStateSetClass AtspiStateSetClass;
-
-typedef void (*AtspiEventListenerCB)(AtspiEvent *event, void *user_data);
-
-typedef enum {
-       ATSPI_CACHE_NONE     = 0,
-       ATSPI_CACHE_PARENT   = 1 << 0,
-       ATSPI_CACHE_CHILDREN    = 1 << 1,
-       ATSPI_CACHE_NAME        = 1 << 2,
-       ATSPI_CACHE_DESCRIPTION = 1 << 3,
-       ATSPI_CACHE_STATES      = 1 << 4,
-       ATSPI_CACHE_ROLE        = 1 << 5,
-       ATSPI_CACHE_INTERFACES  = 1 << 6,
-       ATSPI_CACHE_ATTRIBUTES = 1 << 7,
-       ATSPI_CACHE_ALL         = 0x3fffffff,
-       ATSPI_CACHE_DEFAULT = ATSPI_CACHE_PARENT | ATSPI_CACHE_CHILDREN |
-                                                 ATSPI_CACHE_NAME | ATSPI_CACHE_DESCRIPTION |
-                                                 ATSPI_CACHE_STATES | ATSPI_CACHE_ROLE |
-                                                 ATSPI_CACHE_INTERFACES,
-       ATSPI_CACHE_UNDEFINED   = 0x40000000,
-} AtspiCache;
-
-typedef enum {
-       ATSPI_ROLE_INVALID,
-       ATSPI_ROLE_ACCELERATOR_LABEL,
-       ATSPI_ROLE_ALERT,
-       ATSPI_ROLE_ANIMATION,
-       ATSPI_ROLE_ARROW,
-       ATSPI_ROLE_CALENDAR,
-       ATSPI_ROLE_CANVAS,
-       ATSPI_ROLE_CHECK_BOX,
-       ATSPI_ROLE_CHECK_MENU_ITEM,
-       ATSPI_ROLE_COLOR_CHOOSER,
-       ATSPI_ROLE_COLUMN_HEADER,
-       ATSPI_ROLE_COMBO_BOX,
-       ATSPI_ROLE_DATE_EDITOR,
-       ATSPI_ROLE_DESKTOP_ICON,
-       ATSPI_ROLE_DESKTOP_FRAME,
-       ATSPI_ROLE_DIAL,
-       ATSPI_ROLE_DIALOG,
-       ATSPI_ROLE_DIRECTORY_PANE,
-       ATSPI_ROLE_DRAWING_AREA,
-       ATSPI_ROLE_FILE_CHOOSER,
-       ATSPI_ROLE_FILLER,
-       ATSPI_ROLE_FOCUS_TRAVERSABLE,
-       ATSPI_ROLE_FONT_CHOOSER,
-       ATSPI_ROLE_FRAME,
-       ATSPI_ROLE_GLASS_PANE,
-       ATSPI_ROLE_HTML_CONTAINER,
-       ATSPI_ROLE_ICON,
-       ATSPI_ROLE_IMAGE,
-       ATSPI_ROLE_INTERNAL_FRAME,
-       ATSPI_ROLE_LABEL,
-       ATSPI_ROLE_LAYERED_PANE,
-       ATSPI_ROLE_LIST,
-       ATSPI_ROLE_LIST_ITEM,
-       ATSPI_ROLE_MENU,
-       ATSPI_ROLE_MENU_BAR,
-       ATSPI_ROLE_MENU_ITEM,
-       ATSPI_ROLE_OPTION_PANE,
-       ATSPI_ROLE_PAGE_TAB,
-       ATSPI_ROLE_PAGE_TAB_LIST,
-       ATSPI_ROLE_PANEL,
-       ATSPI_ROLE_PASSWORD_TEXT,
-       ATSPI_ROLE_POPUP_MENU,
-       ATSPI_ROLE_PROGRESS_BAR,
-       ATSPI_ROLE_PUSH_BUTTON,
-       ATSPI_ROLE_RADIO_BUTTON,
-       ATSPI_ROLE_RADIO_MENU_ITEM,
-       ATSPI_ROLE_ROOT_PANE,
-       ATSPI_ROLE_ROW_HEADER,
-       ATSPI_ROLE_SCROLL_BAR,
-       ATSPI_ROLE_SCROLL_PANE,
-       ATSPI_ROLE_SEPARATOR,
-       ATSPI_ROLE_SLIDER,
-       ATSPI_ROLE_SPIN_BUTTON,
-       ATSPI_ROLE_SPLIT_PANE,
-       ATSPI_ROLE_STATUS_BAR,
-       ATSPI_ROLE_TABLE,
-       ATSPI_ROLE_TABLE_CELL,
-       ATSPI_ROLE_TABLE_COLUMN_HEADER,
-       ATSPI_ROLE_TABLE_ROW_HEADER,
-       ATSPI_ROLE_TEAROFF_MENU_ITEM,
-       ATSPI_ROLE_TERMINAL,
-       ATSPI_ROLE_TEXT,
-       ATSPI_ROLE_TOGGLE_BUTTON,
-       ATSPI_ROLE_TOOL_BAR,
-       ATSPI_ROLE_TOOL_TIP,
-       ATSPI_ROLE_TREE,
-       ATSPI_ROLE_TREE_TABLE,
-       ATSPI_ROLE_UNKNOWN,
-       ATSPI_ROLE_VIEWPORT,
-       ATSPI_ROLE_WINDOW,
-       ATSPI_ROLE_EXTENDED,
-       ATSPI_ROLE_HEADER,
-       ATSPI_ROLE_FOOTER,
-       ATSPI_ROLE_PARAGRAPH,
-       ATSPI_ROLE_RULER,
-       ATSPI_ROLE_APPLICATION,
-       ATSPI_ROLE_AUTOCOMPLETE,
-       ATSPI_ROLE_EDITBAR,
-       ATSPI_ROLE_EMBEDDED,
-       ATSPI_ROLE_ENTRY,
-       ATSPI_ROLE_CHART,
-       ATSPI_ROLE_CAPTION,
-       ATSPI_ROLE_DOCUMENT_FRAME,
-       ATSPI_ROLE_HEADING,
-       ATSPI_ROLE_PAGE,
-       ATSPI_ROLE_SECTION,
-       ATSPI_ROLE_REDUNDANT_OBJECT,
-       ATSPI_ROLE_FORM,
-       ATSPI_ROLE_LINK,
-       ATSPI_ROLE_INPUT_METHOD_WINDOW,
-       ATSPI_ROLE_TABLE_ROW,
-       ATSPI_ROLE_TREE_ITEM,
-       ATSPI_ROLE_DOCUMENT_SPREADSHEET,
-       ATSPI_ROLE_DOCUMENT_PRESENTATION,
-       ATSPI_ROLE_DOCUMENT_TEXT,
-       ATSPI_ROLE_DOCUMENT_WEB,
-       ATSPI_ROLE_DOCUMENT_EMAIL,
-       ATSPI_ROLE_COMMENT,
-       ATSPI_ROLE_LIST_BOX,
-       ATSPI_ROLE_GROUPING,
-       ATSPI_ROLE_IMAGE_MAP,
-       ATSPI_ROLE_NOTIFICATION,
-       ATSPI_ROLE_INFO_BAR,
-       ATSPI_ROLE_LEVEL_BAR,
-       ATSPI_ROLE_LAST_DEFINED,
-} AtspiRole;
-
-typedef enum {
-       ATSPI_STATE_INVALID,
-       ATSPI_STATE_ACTIVE,
-       ATSPI_STATE_ARMED,
-       ATSPI_STATE_BUSY,
-       ATSPI_STATE_CHECKED,
-       ATSPI_STATE_COLLAPSED,
-       ATSPI_STATE_DEFUNCT,
-       ATSPI_STATE_EDITABLE,
-       ATSPI_STATE_ENABLED,
-       ATSPI_STATE_EXPANDABLE,
-       ATSPI_STATE_EXPANDED,
-       ATSPI_STATE_FOCUSABLE,
-       ATSPI_STATE_FOCUSED,
-       ATSPI_STATE_HAS_TOOLTIP,
-       ATSPI_STATE_HORIZONTAL,
-       ATSPI_STATE_ICONIFIED,
-       ATSPI_STATE_MODAL,
-       ATSPI_STATE_MULTI_LINE,
-       ATSPI_STATE_MULTISELECTABLE,
-       ATSPI_STATE_OPAQUE,
-       ATSPI_STATE_PRESSED,
-       ATSPI_STATE_RESIZABLE,
-       ATSPI_STATE_SELECTABLE,
-       ATSPI_STATE_SELECTED,
-       ATSPI_STATE_SENSITIVE,
-       ATSPI_STATE_SHOWING,
-       ATSPI_STATE_SINGLE_LINE,
-       ATSPI_STATE_STALE,
-       ATSPI_STATE_TRANSIENT,
-       ATSPI_STATE_VERTICAL,
-       ATSPI_STATE_VISIBLE,
-       ATSPI_STATE_MANAGES_DESCENDANTS,
-       ATSPI_STATE_INDETERMINATE,
-       ATSPI_STATE_REQUIRED,
-       ATSPI_STATE_TRUNCATED,
-       ATSPI_STATE_ANIMATED,
-       ATSPI_STATE_INVALID_ENTRY,
-       ATSPI_STATE_SUPPORTS_AUTOCOMPLETION,
-       ATSPI_STATE_SELECTABLE_TEXT,
-       ATSPI_STATE_IS_DEFAULT,
-       ATSPI_STATE_VISITED,
-       ATSPI_STATE_HIGHLIGHTED,
-       ATSPI_STATE_HIGHLIGHTABLE,
-       ATSPI_STATE_LAST_DEFINED,
-} AtspiStateType;
-
-typedef enum {
-       ATSPI_RELATION_NULL,
-       ATSPI_RELATION_LABEL_FOR,
-       ATSPI_RELATION_LABELLED_BY,
-       ATSPI_RELATION_CONTROLLER_FOR,
-       ATSPI_RELATION_CONTROLLED_BY,
-       ATSPI_RELATION_MEMBER_OF,
-       ATSPI_RELATION_TOOLTIP_FOR,
-       ATSPI_RELATION_NODE_CHILD_OF,
-       ATSPI_RELATION_NODE_PARENT_OF,
-       ATSPI_RELATION_EXTENDED,
-       ATSPI_RELATION_FLOWS_TO,
-       ATSPI_RELATION_FLOWS_FROM,
-       ATSPI_RELATION_SUBWINDOW_OF,
-       ATSPI_RELATION_EMBEDS,
-       ATSPI_RELATION_EMBEDDED_BY,
-       ATSPI_RELATION_POPUP_FOR,
-       ATSPI_RELATION_PARENT_WINDOW_OF,
-       ATSPI_RELATION_DESCRIPTION_FOR,
-       ATSPI_RELATION_DESCRIBED_BY,
-       ATSPI_RELATION_LAST_DEFINED,
-} AtspiRelationType;
-
-struct _AtspiApplication {
-       GObject parent;
-       GHashTable *hash;
-       char *bus_name;
-       DBusConnection *bus;
-       AtspiAccessible *root;
-       AtspiCache cache;
-       gchar *toolkit_name;
-       gchar *toolkit_version;
-       gchar *atspi_version;
-       struct timeval time_added;
-};
-
-struct _AtspiObject {
-       GObject parent;
-       AtspiApplication *app;
-       char *path;
-};
-
-struct _AtspiAccessible {
-       //GObject parent;
-       AtspiObject parent;
-       AtspiAccessible *accessible_parent;
-       GList *children;
-       AtspiRole role;
-       gint interfaces;
-       char *name;
-       char *description;
-       AtspiStateSet *states;
-       GHashTable *attributes;
-       guint cached_properties;
-       gint index_in_parent;
-       gint child_count;
-};
-
-struct _AtspiAccessibleClass {
-       GObjectClass parent_class;
-};
-
-struct _AtspiActionClass {
-       GObjectClass parent_class;
-};
-
-struct _AtspiComponentClass {
-       GObjectClass parent_class;
-};
-
-struct _AtspiEvent {
-       gchar  *type;
-       AtspiAccessible  *source;
-       gint         detail1;
-       gint         detail2;
-       GValue any_data;
-};
-
-struct _AtspiStateSet {
-       GObject parent;
-       struct _AtspiAccessible *accessible;
-       gint64 states;
-};
-
-struct _AtspiStateSetClass {
-       GObjectClass parent_class;
-};
-
-struct _AtspiEventListener {
-       GObject parent;
-       AtspiEventListenerCB callback;
-       void *user_data;
-       GDestroyNotify cb_destroyed;
-};
-
-struct _AtspiAction {
-       GTypeInterface parent;
-};
-struct _AtspiText {
-       GTypeInterface parent;
-};
-
-struct _AtspiEditableText {
-       GTypeInterface parent;
-};
-
-struct _AtspiValue {
-       GTypeInterface parent;
-};
-
-struct _AtspiComponent {
-       GTypeInterface parent;
-       AtspiRole *role;
-};
-
-struct _AtspiScrollable {
-       GTypeInterface parent;
-};
-
-struct _AtspiRelation {
-       GTypeInterface parent;
-};
-
-struct _AtspiRect {
-       gint x;
-       gint y;
-       gint width;
-       gint height;
-};
-
-typedef enum {
-       ATSPI_COORD_TYPE_SCREEN,
-       ATSPI_COORD_TYPE_WINDOW,
-} AtspiCoordType;
-
-gchar *atspi_accessible_get_name(AtspiAccessible *obj, GError **error);
-gchar *atspi_accessible_get_role_name(AtspiAccessible *obj, GError **error);
-gchar *atspi_accessible_get_localized_role_name(AtspiAccessible *obj, GError **error);
-gchar *atspi_accessible_get_toolkit_name(AtspiAccessible *obj, GError **error);
-gchar *atspi_accessible_get_description(AtspiAccessible *obj, GError **error);
-AtspiText *atspi_accessible_get_text_iface(AtspiAccessible *obj);
-AtspiAction *atspi_accessible_get_action_iface(AtspiAccessible *obj);
-gint atspi_text_get_character_count(AtspiText *obj, GError **error);
-gint atspi_text_get_caret_offset(AtspiText *obj, GError **error);
-gchar *atspi_text_get_text(AtspiText *obj, gint start_offset, gint end_offset, GError **error);
-AtspiValue *atspi_accessible_get_value_iface(AtspiAccessible *obj);
-gdouble atspi_value_get_current_value(AtspiValue *obj, GError **error);
-gdouble atspi_value_get_maximum_value(AtspiValue *obj, GError **error);
-gdouble atspi_value_get_minimum_value(AtspiValue *obj, GError **error);
-AtspiEventListener *atspi_event_listener_new(AtspiEventListenerCB callback,
-               gpointer user_data,
-               GDestroyNotify callback_destroyed);
-gboolean atspi_event_listener_register(AtspiEventListener *listener,
-                                                                          const gchar *event_type,
-                                                                          GError **error);
-gboolean atspi_event_listener_deregister(AtspiEventListener *listener,
-               const gchar *event_type,
-               GError **error);
-AtspiStateSet *atspi_accessible_get_state_set(AtspiAccessible *obj);
-gboolean atspi_state_set_contains(AtspiStateSet *set, AtspiStateType state);
-void atspi_state_set_add(AtspiStateSet *set, AtspiStateType state);
-GArray *atspi_state_set_get_states(AtspiStateSet *set);
-AtspiStateSet *atspi_state_set_new(GArray *states);
-
-void atspi_alloc_memory(void);
-
-void atspi_free_memory(void);
-gboolean atspi_component_grab_highlight(AtspiComponent *obj, GError **error);
-AtspiScrollable *atspi_accessible_get_scrollable(AtspiAccessible *accessible);
-gboolean atspi_component_clear_highlight(AtspiComponent *obj, GError **error);
-AtspiRole atspi_accessible_get_role(AtspiAccessible *obj, GError **error);
-gint atspi_accessible_get_child_count(AtspiAccessible *obj, GError **error);
-AtspiAccessible *atspi_accessible_get_child_at_index(AtspiAccessible *obj, gint child_index, GError **error);
-AtspiComponent *atspi_accessible_get_component_iface(AtspiAccessible *obj);
-AtspiRect *atspi_component_get_extents(AtspiComponent *obj, AtspiCoordType ctype, GError **error);
-AtspiAccessible *atspi_create_accessible(void);
-void atspi_delete_accessible(AtspiAccessible *obj);
-void atspi_accessible_add_child(AtspiAccessible *obj, AtspiAccessible *child);
-void atpis_accessible_remove_children(AtspiAccessible *obj);
-AtspiEditableText *atspi_accessible_get_editable_text_iface(AtspiAccessible *obj);
-GArray *atspi_accessible_get_relation_set(AtspiAccessible *obj, GError **error);
-AtspiRelationType atspi_relation_get_relation_type(AtspiRelation *obj);
-gint atspi_relation_get_n_targets(AtspiRelation *obj);
-AtspiAccessible *atspi_relation_get_target(AtspiRelation *obj, gint i);
-AtspiAccessible *atspi_accessible_get_parent(AtspiAccessible *obj, GError **error);
-gboolean atspi_component_contains(AtspiComponent *obj, gint x, gint y, AtspiCoordType ctype, GError **error);
-int atspi_component_get_highlight_index(AtspiComponent *obj, GError **error);
-gint atspi_accessible_get_index_in_parent(AtspiAccessible *obj, GError **error);
-AtspiAction *atspi_accessible_get_action_iface(AtspiAccessible *obj);
-gint atspi_action_get_n_actions(AtspiAction *obj, GError **error);
-gchar *atspi_action_get_action_name(AtspiAction *obj, gint i, GError **error);
-gboolean atspi_action_do_action(AtspiAction *obj, gint i, GError **error);
-int atspi_exit(void);
-
-#endif /*__ATSPI_H__*/
diff --git a/tests/smart_navi_suite.c b/tests/smart_navi_suite.c
deleted file mode 100644 (file)
index 23110c9..0000000
+++ /dev/null
@@ -1,642 +0,0 @@
-/*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Licensed under the Flora License, Version 1.1 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://floralicense.org/license/
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "screen_reader_spi.h"
-#include "screen_reader_haptic.h"
-#include "screen_reader_vconf.h"
-#include "smart_notification.h"
-#include "flat_navi.h"
-#include <check.h>
-#include <stdio.h>
-#include <atspi/atspi.h>
-#include <Eina.h>
-
-static AtspiAccessible *root;
-static AtspiAccessible *app;
-static AtspiAccessible *win;
-static AtspiAccessible *ly;
-static AtspiAccessible *child1;
-static AtspiAccessible *child2;
-static AtspiAccessible *child3;
-static AtspiAccessible *child4;
-static AtspiAccessible *child5;
-static AtspiAccessible *child6;
-static AtspiAccessible *child7;
-static AtspiAccessible *child8;
-static AtspiAccessible *child9;
-static AtspiAccessible *child10;
-static AtspiAccessible *child11;
-static AtspiAccessible *child12;
-static AtspiAccessible *child13;
-static AtspiAccessible *child14;
-static AtspiAccessible *child15;
-static AtspiAccessible *child16;
-static AtspiAccessible *child17;
-static AtspiAccessible *child18;
-static AtspiAccessible *child19;
-static AtspiAccessible *child20;
-static AtspiAccessible *child21;
-static AtspiAccessible *child22;
-static AtspiAccessible *child23;
-static FlatNaviContext *ctx;
-
-void setup(void)
-{
-       Service_Data *data = get_pointer_to_service_data_struct();
-       data->run_service = 1;
-       data->tracking_signal_name = HIGHLIGHT_CHANGED_SIG;
-
-       //Set by tts
-       data->tts = NULL;
-       data->available_languages = NULL;
-
-       //Actions to do when tts state is 'ready'
-       data->say_text = false;
-
-       data->text_to_say_info = NULL;
-}
-
-void teardown(void)
-{
-}
-
-void setup_flat_navi()
-{
-       setup();
-       root = atspi_create_accessible();
-       root->role = ATSPI_ROLE_APPLICATION;
-       child1 = atspi_create_accessible();
-       child2 = atspi_create_accessible();
-       child3 = atspi_create_accessible();
-       child4 = atspi_create_accessible();
-       child1->role = ATSPI_ROLE_PUSH_BUTTON;
-       child2->role = ATSPI_ROLE_ICON;
-       child3->role = ATSPI_ROLE_CHECK_BOX;
-       child4->role = ATSPI_ROLE_ENTRY;
-
-       atspi_state_set_add(child1->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child2->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child3->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child4->states, ATSPI_STATE_HIGHLIGHTABLE);
-
-       atspi_accessible_add_child(root, child1);
-       atspi_accessible_add_child(root, child2);
-       atspi_accessible_add_child(root, child3);
-       atspi_accessible_add_child(root, child4);
-       eina_init();
-       atspi_alloc_memory();
-       ctx = flat_navi_context_create(root);
-       vc_init();
-}
-
-void setup_flat_navi2()
-{
-       setup();
-       app = atspi_create_accessible();
-       app->role = ATSPI_ROLE_APPLICATION;
-
-       root = app;
-       win = atspi_create_accessible();
-       win->role = ATSPI_ROLE_WINDOW;
-
-       child1 = atspi_create_accessible();
-       child2 = atspi_create_accessible();
-       child3 = atspi_create_accessible();
-       child4 = atspi_create_accessible();
-       child5 = atspi_create_accessible();
-       child6 = atspi_create_accessible();
-       child7 = atspi_create_accessible();
-       child8 = atspi_create_accessible();
-
-       child1->role = ATSPI_ROLE_FILLER;
-       child2->role = ATSPI_ROLE_FILLER;
-       child3->role = ATSPI_ROLE_FILLER;
-       child4->role = ATSPI_ROLE_FILLER;
-       child7->role = ATSPI_ROLE_FILLER;
-       child8->role = ATSPI_ROLE_FILLER;
-
-       child5->role = ATSPI_ROLE_PUSH_BUTTON;
-       child5->name = "btn1";
-       child6->role = ATSPI_ROLE_PUSH_BUTTON;
-       child6->name = "btn2";
-
-       atspi_state_set_add(child1->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child2->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child3->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child4->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child5->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child6->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child7->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child8->states, ATSPI_STATE_HIGHLIGHTABLE);
-
-       atspi_accessible_add_child(app, win);
-       atspi_accessible_add_child(win, child1);
-       atspi_accessible_add_child(win, child7);
-       atspi_accessible_add_child(win, child2);
-
-       atspi_accessible_add_child(child1, child3);
-       atspi_accessible_add_child(child2, child4);
-
-       atspi_accessible_add_child(child7, child8);
-
-       atspi_accessible_add_child(child3, child5);
-       atspi_accessible_add_child(child4, child6);
-       eina_init();
-       atspi_alloc_memory();
-       ctx = flat_navi_context_create(win);
-}
-
-void setup_flat_navi3()
-{
-       setup();
-       app = atspi_create_accessible();
-       app->role = ATSPI_ROLE_APPLICATION;
-
-       root = app;
-       win = atspi_create_accessible();
-       win->role = ATSPI_ROLE_WINDOW;
-
-       ly = atspi_create_accessible();
-       ly->role = ATSPI_ROLE_FILLER;
-
-       child1 = atspi_create_accessible();
-       child2 = atspi_create_accessible();
-       child3 = atspi_create_accessible();
-       child4 = atspi_create_accessible();
-       child5 = atspi_create_accessible();
-       child6 = atspi_create_accessible();
-       child7 = atspi_create_accessible();
-       child8 = atspi_create_accessible();
-       child9 = atspi_create_accessible();
-       child10 = atspi_create_accessible();
-       child11 = atspi_create_accessible();
-       child12 = atspi_create_accessible();
-       child13 = atspi_create_accessible();
-       child14 = atspi_create_accessible();
-       child15 = atspi_create_accessible();
-       child16 = atspi_create_accessible();
-       child17 = atspi_create_accessible();
-       child18 = atspi_create_accessible();
-       child19 = atspi_create_accessible();
-       child20 = atspi_create_accessible();
-       child21 = atspi_create_accessible();
-       child22 = atspi_create_accessible();
-       child23 = atspi_create_accessible();
-
-       child1->role = ATSPI_ROLE_FILLER;
-       child3->role = ATSPI_ROLE_FILLER;
-       child4->role = ATSPI_ROLE_FILLER;
-       child5->role = ATSPI_ROLE_FILLER;
-       child6->role = ATSPI_ROLE_FILLER;
-       child7->role = ATSPI_ROLE_FILLER;
-       child8->role = ATSPI_ROLE_FILLER;
-       child9->role = ATSPI_ROLE_FILLER;
-       child10->role = ATSPI_ROLE_FILLER;
-       child11->role = ATSPI_ROLE_FILLER;
-       child12->role = ATSPI_ROLE_FILLER;
-       child14->role = ATSPI_ROLE_FILLER;
-       child15->role = ATSPI_ROLE_FILLER;
-       child17->role = ATSPI_ROLE_FILLER;
-       child18->role = ATSPI_ROLE_FILLER;
-       child20->role = ATSPI_ROLE_FILLER;
-       child21->role = ATSPI_ROLE_FILLER;
-       child23->role = ATSPI_ROLE_FILLER;
-
-       child2->role = ATSPI_ROLE_PUSH_BUTTON;
-       child2->name = "btn1";
-       child13->role = ATSPI_ROLE_PUSH_BUTTON;
-       child13->name = "btn2";
-       child16->role = ATSPI_ROLE_PUSH_BUTTON;
-       child16->name = "btn3";
-       child19->role = ATSPI_ROLE_PUSH_BUTTON;
-       child19->name = "btn4";
-       child22->role = ATSPI_ROLE_PUSH_BUTTON;
-       child22->name = "btn5";
-
-       atspi_state_set_add(child1->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child2->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child3->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child4->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child5->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child6->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child7->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child8->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child9->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child10->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child11->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child12->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child13->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child14->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child15->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child16->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child17->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child18->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child19->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child20->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child21->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child22->states, ATSPI_STATE_HIGHLIGHTABLE);
-       atspi_state_set_add(child23->states, ATSPI_STATE_HIGHLIGHTABLE);
-
-       atspi_accessible_add_child(app, win);
-       atspi_accessible_add_child(win, ly);
-
-       atspi_accessible_add_child(ly, child1);
-       atspi_accessible_add_child(ly, child3);
-       atspi_accessible_add_child(ly, child4);
-
-       atspi_accessible_add_child(child1, child2);
-
-       atspi_accessible_add_child(child4, child5);
-
-       atspi_accessible_add_child(child5, child6);
-
-       atspi_accessible_add_child(child6, child7);
-
-       atspi_accessible_add_child(child7, child8);
-       atspi_accessible_add_child(child7, child9);
-       atspi_accessible_add_child(child7, child10);
-       atspi_accessible_add_child(child7, child11);
-
-       atspi_accessible_add_child(child8, child12);
-       atspi_accessible_add_child(child8, child13);
-       atspi_accessible_add_child(child8, child14);
-
-       atspi_accessible_add_child(child9, child15);
-       atspi_accessible_add_child(child9, child16);
-       atspi_accessible_add_child(child9, child17);
-
-       atspi_accessible_add_child(child10, child18);
-       atspi_accessible_add_child(child10, child19);
-       atspi_accessible_add_child(child10, child20);
-
-       atspi_accessible_add_child(child11, child21);
-       atspi_accessible_add_child(child11, child22);
-       atspi_accessible_add_child(child11, child23);
-
-       eina_init();
-       atspi_alloc_memory();
-       ctx = flat_navi_context_create(win);
-}
-
-void teardown_flat_navi()
-{
-       flat_navi_context_free(ctx);
-       atspi_free_memory();
-       eina_shutdown();
-       atspi_delete_accessible(root);
-       teardown();
-}
-
-START_TEST(spi_init_null_parameter)
-{
-       spi_init(NULL);
-}
-
-END_TEST START_TEST(spi_init_service_data_parameter)
-{
-       Service_Data *data = get_pointer_to_service_data_struct();
-       spi_init(data);
-}
-
-END_TEST START_TEST(spi_on_state_change_name)
-{
-       Service_Data *sd = get_pointer_to_service_data_struct();
-       sd->spi_data = spi_init();
-       AtspiEvent event;
-       AtspiAccessible accessible;
-       event.type = "test_event";
-       sd->tracking_signal_name = "test_event";
-       event.detail1 = 1;
-       accessible.name = "test_name";
-       accessible.role = ATSPI_ROLE_ICON;
-       accessible.description = NULL;
-       event.source = &accessible;
-       char *return_value = spi_event_get_text_to_read(&event, sd->spi_data);
-       fail_if(!return_value || g_strcmp0(return_value, "test_name, Icon"));
-       g_free(return_value);
-}
-
-END_TEST START_TEST(spi_on_state_change_description)
-{
-       Service_Data *sd = get_pointer_to_service_data_struct();
-       sd->spi_data = spi_init();
-       AtspiEvent event;
-       AtspiAccessible accessible;
-       event.type = "test_event";
-       sd->tracking_signal_name = "test_event";
-       event.detail1 = 1;
-       accessible.name = "test_name";
-       accessible.description = "test description";
-       accessible.role = ATSPI_ROLE_ICON;
-       event.source = &accessible;
-       char *return_value = spi_event_get_text_to_read(&event, sd->spi_data);
-       fail_if(!return_value || g_strcmp0(return_value, "test_name, Icon, test description"));
-       g_free(return_value);
-}
-
-END_TEST START_TEST(spi_on_state_change_role)
-{
-       Service_Data *sd = get_pointer_to_service_data_struct();
-       sd->spi_data = spi_init();
-       AtspiEvent event;
-       AtspiAccessible accessible;
-       event.type = "test_event";
-       sd->tracking_signal_name = "test_event";
-       event.detail1 = 1;
-       accessible.role = ATSPI_ROLE_ICON;
-       accessible.name = NULL;
-       accessible.description = NULL;
-       event.source = &accessible;
-       char *return_value = spi_event_get_text_to_read(&event, sd->spi_data);
-       char *role_name = atspi_accessible_get_role_name(&accessible, NULL);
-       fail_if(!return_value || (role_name && g_strcmp0(return_value, role_name)));
-       g_free(return_value);
-       g_free(role_name);
-}
-
-END_TEST START_TEST(spi_on_caret_move)
-{
-       Service_Data *sd = get_pointer_to_service_data_struct();
-       sd->spi_data = spi_init();
-       AtspiEvent event;
-       AtspiAccessible accessible;
-       event.type = "object:text-caret-moved";
-       accessible.name = "test_name";
-       event.source = &accessible;
-       atspi_alloc_memory();
-       char *return_value = spi_event_get_text_to_read(&event, sd->spi_data);
-       atspi_free_memory();
-       fail_if(!return_value || g_strcmp0(return_value, "AtspiText text"));
-       g_free(return_value);
-}
-
-END_TEST START_TEST(spi_on_value_changed)
-{
-       Service_Data *sd = get_pointer_to_service_data_struct();
-       sd->spi_data = spi_init();
-       AtspiEvent event;
-       AtspiAccessible accessible;
-       event.type = VALUE_CHANGED_SIG;
-       accessible.name = "test_name";
-       event.source = &accessible;
-       atspi_alloc_memory();
-       char *return_value = spi_event_get_text_to_read(&event, sd->spi_data);
-       atspi_free_memory();
-       fail_if(!return_value || g_strcmp0(return_value, "1.00"));
-       g_free(return_value);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_create_null_parameter)
-{
-       FlatNaviContext *test_ctx = flat_navi_context_create(NULL);
-       fail_if(test_ctx);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_create_valid_parameter)
-{
-       FlatNaviContext *test_ctx = flat_navi_context_create(win);
-       fail_if(!test_ctx);
-       flat_navi_context_free(test_ctx);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_get_current_null_parameter)
-{
-       AtspiAccessible *current = flat_navi_context_current_get(NULL);
-       fail_if(current);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_get_current_valid_parameter)
-{
-       AtspiAccessible *current = flat_navi_context_current_get(ctx);
-       fail_if(!current || current != child5);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_null_parameter)
-{
-       AtspiAccessible *next = flat_navi_context_next(NULL);
-       fail_if(next);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_valid_parameter)
-{
-       /*AtspiAccessible *next = flat_navi_context_next(ctx);
-
-       fail_if(!next || next != child6);*/
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_valid_parameter2)
-{
-       /*AtspiAccessible *next = flat_navi_context_next(ctx);
-
-       fail_if(!next || next != child13);*/
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_valid_parameter3)
-{
-       /*AtspiAccessible *next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-
-       fail_if(!next || next != child16);*/
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_valid_parameter4)
-{
-       /*AtspiAccessible *next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-
-       fail_if(!next || next != child19);*/
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_valid_parameter5)
-{
-       /*AtspiAccessible *next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-
-       fail_if(!next || next != child22);*/
-}
-
-END_TEST START_TEST(spi_flat_navi_context_next_valid_parameter6)
-{
-       /*AtspiAccessible *next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-       next = flat_navi_context_next(ctx);
-
-       fail_if(!next);*/
-}
-
-END_TEST START_TEST(spi_flat_navi_context_prev_null_parameter)
-{
-       AtspiAccessible *prev = flat_navi_context_prev(NULL, NULL);
-       fail_if(prev);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_prev_valid_parameter)
-{
-       //AtspiAccessible *prev = flat_navi_context_prev(ctx);
-       //fail_if(!prev);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_prev_valid_parameter2)
-{
-       //AtspiAccessible *prev = flat_navi_context_prev(ctx);
-       //fail_if(!prev);
-}
-
-END_TEST START_TEST(spi_flat_navi_context_prev_valid_parameter3)
-{
-       //AtspiAccessible *prev = flat_navi_context_prev(ctx);
-       //prev = flat_navi_context_prev(ctx);
-       //fail_if(!prev);
-}
-END_TEST
-
-START_TEST(spi_flat_navi_context_last_null_parameter)
-{
-       AtspiAccessible *last = flat_navi_context_last(NULL);
-       fail_if(last);
-}
-END_TEST
-
-START_TEST(spi_flat_navi_context_last_valid_parameter)
-{
-       AtspiAccessible *last = flat_navi_context_last(ctx);
-       fail_if(!last || last != child6);
-}
-END_TEST
-
-START_TEST(spi_flat_navi_context_first_null_parameter)
-{
-       AtspiAccessible *first = flat_navi_context_first(NULL);
-       fail_if(first);
-}
-END_TEST
-
-START_TEST(spi_flat_navi_context_first_valid_parameter)
-{
-       AtspiAccessible *first = flat_navi_context_first(ctx);
-       fail_if(!first || first != child5);
-}
-END_TEST
-
-START_TEST(spi_flat_navi_context_current_set_null_parameters)
-{
-       Eina_Bool ret = flat_navi_context_current_set(NULL, NULL);
-       fail_if(ret != EINA_FALSE);
-       ret = flat_navi_context_current_set(ctx, NULL);
-       fail_if(ret != EINA_FALSE);
-       AtspiAccessible *last = flat_navi_context_last(ctx);
-       ret = flat_navi_context_current_set(NULL, last);
-       fail_if(ret != EINA_FALSE);
-}
-END_TEST
-
-START_TEST(spi_flat_navi_context_current_set_valid_parameters)
-{
-       AtspiAccessible *last = flat_navi_context_last(ctx);
-       Eina_Bool ret = flat_navi_context_current_set(ctx, last);
-       AtspiAccessible *current = flat_navi_context_current_get(ctx);
-       fail_if(ret != EINA_TRUE || current != last);
-}
-END_TEST
-
-Suite *screen_reader_suite(void)
-{
-       Suite *s;
-       TCase *tc_spi_screen_reader_init;
-       TCase *tc_spi_screen_reader_on_state_changed;
-       TCase *tc_spi_screen_reader_on_caret_move;
-       TCase *tc_spi_screen_reader_on_access_value;
-       TCase *tc_spi_screen_reader_flat_navi;
-       TCase *tc_spi_screen_reader_flat_navi2;
-
-       s = suite_create("Screen reader");
-       tc_spi_screen_reader_init = tcase_create("tc_spi_screen_reader_init");
-       tc_spi_screen_reader_on_state_changed = tcase_create("tc_spi_screen_reader_on_state_changed");
-       tc_spi_screen_reader_on_caret_move = tcase_create("tc_spi_screen_reader_on_caret_move");
-       tc_spi_screen_reader_on_access_value = tcase_create("tc_spi_screen_reader_on_access_value");
-       tc_spi_screen_reader_flat_navi = tcase_create("tc_scpi_screen_reader_flat_navi");
-       tc_spi_screen_reader_flat_navi2 = tcase_create("tc_scpi_screen_reader_flat_navi2");
-
-       tcase_add_checked_fixture(tc_spi_screen_reader_init, setup, teardown);
-       tcase_add_checked_fixture(tc_spi_screen_reader_on_state_changed, setup, teardown);
-       tcase_add_checked_fixture(tc_spi_screen_reader_on_caret_move, setup, teardown);
-       tcase_add_checked_fixture(tc_spi_screen_reader_on_access_value, setup, teardown);
-       tcase_add_checked_fixture(tc_spi_screen_reader_flat_navi, setup_flat_navi2, teardown_flat_navi);
-       tcase_add_checked_fixture(tc_spi_screen_reader_flat_navi2, setup_flat_navi3, teardown_flat_navi);
-
-       tcase_add_test(tc_spi_screen_reader_init, spi_init_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_init, spi_init_service_data_parameter);
-       tcase_add_test(tc_spi_screen_reader_on_state_changed, spi_on_state_change_name);
-       tcase_add_test(tc_spi_screen_reader_on_state_changed, spi_on_state_change_description);
-       tcase_add_test(tc_spi_screen_reader_on_state_changed, spi_on_state_change_role);
-       tcase_add_test(tc_spi_screen_reader_on_caret_move, spi_on_caret_move);
-       tcase_add_test(tc_spi_screen_reader_on_access_value, spi_on_value_changed);
-
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_create_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_create_valid_parameter);
-
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_get_current_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_get_current_valid_parameter);
-
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_next_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_next_valid_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_next_valid_parameter2);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_next_valid_parameter3);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_next_valid_parameter4);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_next_valid_parameter5);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_next_valid_parameter6);
-
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_prev_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_prev_valid_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_prev_valid_parameter2);
-       tcase_add_test(tc_spi_screen_reader_flat_navi2, spi_flat_navi_context_prev_valid_parameter3);
-
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_last_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_last_valid_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_first_null_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_first_valid_parameter);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_current_set_null_parameters);
-       tcase_add_test(tc_spi_screen_reader_flat_navi, spi_flat_navi_context_current_set_valid_parameters);
-
-       suite_add_tcase(s, tc_spi_screen_reader_init);
-       suite_add_tcase(s, tc_spi_screen_reader_on_state_changed);
-       suite_add_tcase(s, tc_spi_screen_reader_on_caret_move);
-       suite_add_tcase(s, tc_spi_screen_reader_on_access_value);
-       suite_add_tcase(s, tc_spi_screen_reader_flat_navi);
-       suite_add_tcase(s, tc_spi_screen_reader_flat_navi2);
-
-       return s;
-}
-
-int main()
-{
-       int number_failed;
-       Suite *s;
-       SRunner *sr;
-
-       s = screen_reader_suite();
-       sr = srunner_create(s);
-
-       srunner_run_all(sr, CK_VERBOSE);
-       number_failed = srunner_ntests_failed(sr);
-       srunner_free(sr);
-       return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
-}
index 6a806fee6e06930a3619ca0da587ce7a2e697dc6..8a8aee5f9ff86a6caf1ccdb92046cba45798ade1 100644 (file)
@@ -33,13 +33,6 @@ IMPLEMENT_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_
 IMPLEMENT_FUNCTION_MOCK2(mock_get_accuracy, get_accuracy, int(double, int));
 IMPLEMENT_FUNCTION_MOCK1(mock_get_objects_attributes, get_objects_attributes, unsigned short(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-IMPLEMENT_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-IMPLEMENT_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_focus_next_visible, navigator_focus_next_visible, void(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_focus_prev_visible, navigator_focus_prev_visible, void(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_get_flat_navi_context, navigator_get_flat_navi_context, FlatNaviContext *(NavigatorData *));
@@ -59,8 +52,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading
 IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index c0f98d4b6a886a913ac23b541c645463e7f49188..100ae6cceedfdcd759e1e4a4593afcbadb00eb81 100644 (file)
@@ -10,7 +10,6 @@ extern "C" {
 #include "symbols.h"
 #include "utils.h"
 #include "window_tracker.h"
-#include "granularity_read.h"
 }
 #include <cmock/cmock.h>
 
@@ -47,13 +46,6 @@ DECLARE_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_re
 DECLARE_FUNCTION_MOCK2(mock_get_accuracy, get_accuracy, int(double, int));
 DECLARE_FUNCTION_MOCK1(mock_get_objects_attributes, get_objects_attributes, unsigned short(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-DECLARE_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-DECLARE_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
 DECLARE_FUNCTION_MOCK1(mock_navigator_focus_next_visible, navigator_focus_next_visible, void(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock_navigator_focus_prev_visible, navigator_focus_prev_visible, void(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock_navigator_get_flat_navi_context, navigator_get_flat_navi_context, FlatNaviContext *(NavigatorData *));
@@ -73,8 +65,6 @@ DECLARE_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading_c
 DECLARE_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index 2f76342c72671be0145fc43e41124dbf5dd6716b..5d61a8382570cdb6aeb0ee2778ae6d696c7b05da 100644 (file)
@@ -42,8 +42,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlight
 IMPLEMENT_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index b2ea3f0800030bbf4a524afb8be81c21eb1d2f13..70e1fdc93a02f4627b7627693633e7c8c741bdb8 100644 (file)
@@ -51,8 +51,6 @@ DECLARE_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlighted
 DECLARE_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
diff --git a/tests2/wrappers/mocked_granularity_read.cpp b/tests2/wrappers/mocked_granularity_read.cpp
deleted file mode 100644 (file)
index 5a8a4f4..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-#include "mocked_granularity_read.h"
-
-IMPLEMENT_FUNCTION_MOCK1(mock__has_activate_action, _has_activate_action, Eina_Bool(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock__has_escape_action, _has_escape_action, Eina_Bool(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK2(mock_cycle_detection_check_if_in_cycle, cycle_detection_check_if_in_cycle, Eina_Bool(cycle_detection_data *, const void *));
-IMPLEMENT_FUNCTION_MOCK2(mock_cycle_detection_initialize, cycle_detection_initialize, void(cycle_detection_data *, const void *));
-IMPLEMENT_FUNCTION_MOCK0(mock_flat_navi_context_create, flat_navi_context_create, FlatNaviContext *());
-IMPLEMENT_FUNCTION_MOCK4(mock_flat_navi_context_current_at_x_y_set, flat_navi_context_current_at_x_y_set, Eina_Bool(FlatNaviContext *, gint, gint, AtspiAccessible **));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_current_get, flat_navi_context_current_get, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK2(mock_flat_navi_context_current_set, flat_navi_context_current_set, Eina_Bool(FlatNaviContext *, AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_first, flat_navi_context_first, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_first_get, flat_navi_context_first_get, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_free, flat_navi_context_free, void(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_last, flat_navi_context_last, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_last_get, flat_navi_context_last_get, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_next, flat_navi_context_next, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_prev, flat_navi_context_prev, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK2(mock_flat_navi_context_root_change, flat_navi_context_root_change, void(FlatNaviContext *, AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock_flat_navi_context_root_get, flat_navi_context_root_get, AtspiAccessible *(FlatNaviContext *));
-IMPLEMENT_FUNCTION_MOCK2(mock_flat_navi_context_setup, flat_navi_context_setup, int(FlatNaviContext *, AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK2(mock_flat_navi_get_object_in_relation, flat_navi_get_object_in_relation, AtspiAccessible *(AtspiAccessible *, AtspiRelationType));
-IMPLEMENT_FUNCTION_MOCK2(mock_flat_navi_is_valid, flat_navi_is_valid, FlatNaviContextValidity(FlatNaviContext *, AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_read_and_speak, void(NavigatorData *, AtspiAccessible *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK2(mock_get_accuracy, get_accuracy, int(double, int));
-IMPLEMENT_FUNCTION_MOCK1(mock_get_objects_attributes, get_objects_attributes, unsigned short(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-IMPLEMENT_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-IMPLEMENT_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
-IMPLEMENT_FUNCTION_MOCK1(mock_navigator_focus_next_visible, navigator_focus_next_visible, void(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_navigator_focus_prev_visible, navigator_focus_prev_visible, void(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_navigator_get_flat_navi_context, navigator_get_flat_navi_context, FlatNaviContext *(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_navigator_get_ignore_keyboard_feedback, navigator_get_ignore_keyboard_feedback, Eina_Bool(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_navigator_get_is_text_selection_mode, navigator_get_is_text_selection_mode, Eina_Bool(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK0(mock_navigator_init, navigator_init, NavigatorData *());
-IMPLEMENT_FUNCTION_MOCK2(mock_navigator_set_ignore_keyboard_feedback, navigator_set_ignore_keyboard_feedback, void(NavigatorData *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_read_quickpanel_cb, void(NavigatorData *, read_quickpanel_cb_t, void *, read_quickpanel_cb_t));
-IMPLEMENT_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_object_has_defunct_state, object_has_defunct_state, Eina_Bool(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlighted_state, Eina_Bool(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
-IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_data_free, reading_composer_data_free, void(ReadingComposerData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_data_get, reading_composer_data_get, ReadingComposerData *(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_description_get, reading_composer_description_get, char *(ReadingComposerData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading_composer_extended_description_get, char *(ReadingComposerData *));
-IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
-IMPLEMENT_FUNCTION_MOCK3(mock_smart_notification, smart_notification, void(Notification_Type, int, int));
-IMPLEMENT_FUNCTION_MOCK0(mock_smart_notification_init, smart_notification_init, void());
-IMPLEMENT_FUNCTION_MOCK0(mock_smart_notification_shutdown, smart_notification_shutdown, void());
-IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
-IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
-IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
-IMPLEMENT_FUNCTION_MOCK0(mock_tw_init, tw_init, _Bool());
-IMPLEMENT_FUNCTION_MOCK0(mock_tw_pause_get, tw_pause_get, Eina_Bool());
-IMPLEMENT_FUNCTION_MOCK1(mock_tw_pause_set, tw_pause_set, Eina_Bool(Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK1(mock_tw_purge, tw_purge, void(Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK3(mock_tw_set_utterance_cb, tw_set_utterance_cb, void(utterance_cb_t, void *, utterance_cb_t));
-IMPLEMENT_FUNCTION_MOCK0(mock_tw_shutdown, tw_shutdown, void());
-IMPLEMENT_FUNCTION_MOCK2(mock_tw_speak, tw_speak, Read_Command *(char *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK5(mock_tw_speak_customized, tw_speak_customized, Read_Command *(char *, Eina_Bool, Eina_Bool, AtspiAccessible *, unsigned int));
-IMPLEMENT_FUNCTION_MOCK0(mock_tw_stop_set, tw_stop_set, void());
-IMPLEMENT_FUNCTION_MOCK0(mock_utils_a11y_bus_connection_get, utils_a11y_bus_connection_get, Eldbus_Connection *());
-IMPLEMENT_FUNCTION_MOCK1(mock_utils_a11y_bus_connection_set, utils_a11y_bus_connection_set, void(Eldbus_Connection *));
-IMPLEMENT_FUNCTION_MOCK1(mock_utils_enum_to_string, utils_enum_to_string, const char *(Gesture));
-
diff --git a/tests2/wrappers/mocked_granularity_read.h b/tests2/wrappers/mocked_granularity_read.h
deleted file mode 100644 (file)
index 355fa18..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-#pragma once
-
-extern "C" {
-#include <atspi/atspi.h>
-#include <ecore-1/Ecore.h>
-#include <Elementary.h>
-#include "granularity_read.h"
-#include "logger.h"
-#include "reading_composer.h"
-#include "screen_reader_tts.h"
-#include "smart_notification.h"
-#include "utils.h"
-}
-#include <cmock/cmock.h>
-
-DECLARE_FUNCTION_MOCK1(mock__has_activate_action, _has_activate_action, Eina_Bool(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock__has_escape_action, _has_escape_action, Eina_Bool(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK2(mock_cycle_detection_check_if_in_cycle, cycle_detection_check_if_in_cycle, Eina_Bool(cycle_detection_data *, const void *));
-DECLARE_FUNCTION_MOCK2(mock_cycle_detection_initialize, cycle_detection_initialize, void(cycle_detection_data *, const void *));
-DECLARE_FUNCTION_MOCK0(mock_flat_navi_context_create, flat_navi_context_create, FlatNaviContext *());
-DECLARE_FUNCTION_MOCK4(mock_flat_navi_context_current_at_x_y_set, flat_navi_context_current_at_x_y_set, Eina_Bool(FlatNaviContext *, gint, gint, AtspiAccessible **));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_current_get, flat_navi_context_current_get, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK2(mock_flat_navi_context_current_set, flat_navi_context_current_set, Eina_Bool(FlatNaviContext *, AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_first, flat_navi_context_first, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_first_get, flat_navi_context_first_get, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_free, flat_navi_context_free, void(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_last, flat_navi_context_last, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_last_get, flat_navi_context_last_get, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_next, flat_navi_context_next, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_prev, flat_navi_context_prev, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK2(mock_flat_navi_context_root_change, flat_navi_context_root_change, void(FlatNaviContext *, AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock_flat_navi_context_root_get, flat_navi_context_root_get, AtspiAccessible *(FlatNaviContext *));
-DECLARE_FUNCTION_MOCK2(mock_flat_navi_context_setup, flat_navi_context_setup, int(FlatNaviContext *, AtspiAccessible *));
-DECLARE_FUNCTION_MOCK2(mock_flat_navi_get_object_in_relation, flat_navi_get_object_in_relation, AtspiAccessible *(AtspiAccessible *, AtspiRelationType));
-DECLARE_FUNCTION_MOCK2(mock_flat_navi_is_valid, flat_navi_is_valid, FlatNaviContextValidity(FlatNaviContext *, AtspiAccessible *));
-DECLARE_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_read_and_speak, void(NavigatorData *, AtspiAccessible *, Eina_Bool));
-DECLARE_FUNCTION_MOCK2(mock_get_accuracy, get_accuracy, int(double, int));
-DECLARE_FUNCTION_MOCK1(mock_get_objects_attributes, get_objects_attributes, unsigned short(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-DECLARE_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-DECLARE_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
-DECLARE_FUNCTION_MOCK1(mock_navigator_focus_next_visible, navigator_focus_next_visible, void(NavigatorData *));
-DECLARE_FUNCTION_MOCK1(mock_navigator_focus_prev_visible, navigator_focus_prev_visible, void(NavigatorData *));
-DECLARE_FUNCTION_MOCK1(mock_navigator_get_flat_navi_context, navigator_get_flat_navi_context, FlatNaviContext *(NavigatorData *));
-DECLARE_FUNCTION_MOCK1(mock_navigator_get_ignore_keyboard_feedback, navigator_get_ignore_keyboard_feedback, Eina_Bool(NavigatorData *));
-DECLARE_FUNCTION_MOCK1(mock_navigator_get_is_text_selection_mode, navigator_get_is_text_selection_mode, Eina_Bool(NavigatorData *));
-DECLARE_FUNCTION_MOCK0(mock_navigator_init, navigator_init, NavigatorData *());
-DECLARE_FUNCTION_MOCK2(mock_navigator_set_ignore_keyboard_feedback, navigator_set_ignore_keyboard_feedback, void(NavigatorData *, Eina_Bool));
-DECLARE_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_read_quickpanel_cb, void(NavigatorData *, read_quickpanel_cb_t, void *, read_quickpanel_cb_t));
-DECLARE_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
-DECLARE_FUNCTION_MOCK1(mock_object_has_defunct_state, object_has_defunct_state, Eina_Bool(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlighted_state, Eina_Bool(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
-DECLARE_FUNCTION_MOCK1(mock_reading_composer_data_free, reading_composer_data_free, void(ReadingComposerData *));
-DECLARE_FUNCTION_MOCK1(mock_reading_composer_data_get, reading_composer_data_get, ReadingComposerData *(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock_reading_composer_description_get, reading_composer_description_get, char *(ReadingComposerData *));
-DECLARE_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading_composer_extended_description_get, char *(ReadingComposerData *));
-DECLARE_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
-DECLARE_FUNCTION_MOCK3(mock_smart_notification, smart_notification, void(Notification_Type, int, int));
-DECLARE_FUNCTION_MOCK0(mock_smart_notification_init, smart_notification_init, void());
-DECLARE_FUNCTION_MOCK0(mock_smart_notification_shutdown, smart_notification_shutdown, void());
-DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
-DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
-DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
-DECLARE_FUNCTION_MOCK0(mock_tw_init, tw_init, _Bool());
-DECLARE_FUNCTION_MOCK0(mock_tw_pause_get, tw_pause_get, Eina_Bool());
-DECLARE_FUNCTION_MOCK1(mock_tw_pause_set, tw_pause_set, Eina_Bool(Eina_Bool));
-DECLARE_FUNCTION_MOCK1(mock_tw_purge, tw_purge, void(Eina_Bool));
-DECLARE_FUNCTION_MOCK3(mock_tw_set_utterance_cb, tw_set_utterance_cb, void(utterance_cb_t, void *, utterance_cb_t));
-DECLARE_FUNCTION_MOCK0(mock_tw_shutdown, tw_shutdown, void());
-DECLARE_FUNCTION_MOCK2(mock_tw_speak, tw_speak, Read_Command *(char *, Eina_Bool));
-DECLARE_FUNCTION_MOCK5(mock_tw_speak_customized, tw_speak_customized, Read_Command *(char *, Eina_Bool, Eina_Bool, AtspiAccessible *, unsigned int));
-DECLARE_FUNCTION_MOCK0(mock_tw_stop_set, tw_stop_set, void());
-DECLARE_FUNCTION_MOCK0(mock_utils_a11y_bus_connection_get, utils_a11y_bus_connection_get, Eldbus_Connection *());
-DECLARE_FUNCTION_MOCK1(mock_utils_a11y_bus_connection_set, utils_a11y_bus_connection_set, void(Eldbus_Connection *));
-DECLARE_FUNCTION_MOCK1(mock_utils_enum_to_string, utils_enum_to_string, const char *(Gesture));
-
index 27cc9890b472b09ab6ab8c7a2bd284f791db5dcc..ba9c086f56859486c1fd6838dcfe40f39aed09e8 100644 (file)
@@ -37,8 +37,6 @@ IMPLEMENT_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_re
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index af7c2fc77aa8b8f30afe22a824d95b31db629627..57c76c6f29224e2d486f11f3b66f8aca29131736 100644 (file)
@@ -48,8 +48,6 @@ DECLARE_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_read
 DECLARE_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index 8f7f3572037b4fcd777fffd9cbd3a260d5c4a5ef..db8695fe705300790e9abf7ae634bcbe48d1ed6c 100644 (file)
@@ -26,13 +26,6 @@ IMPLEMENT_FUNCTION_MOCK2(mock_flat_navi_is_valid, flat_navi_is_valid, FlatNaviCo
 IMPLEMENT_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_read_and_speak, void(NavigatorData *, AtspiAccessible *, Eina_Bool));
 IMPLEMENT_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
 IMPLEMENT_FUNCTION_MOCK1(mock_get_signal_name, get_signal_name, const char *(const Signal));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-IMPLEMENT_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-IMPLEMENT_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_is_enabled_switch_set, is_enabled_switch_set, Eina_Bool(Eina_Bool));
 IMPLEMENT_FUNCTION_MOCK2(mock_main, main, int(int, char **));
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_focus_next_visible, navigator_focus_next_visible, void(NavigatorData *));
@@ -52,8 +45,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_switch_enabled_get, screen_reader_sw
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_switch_enabled_set, screen_reader_switch_enabled_set, Eina_Bool(Eina_Bool));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_switch_wm_enabled_set, screen_reader_switch_wm_enabled_set, Eina_Bool(Eina_Bool));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK0(mock_set_signal_handler, set_signal_handler, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
index 974141acb02035cd29dc76aa602103760c725847..a1435609c98cf86c4300d0616f8b724353ea8bb8 100644 (file)
@@ -11,7 +11,6 @@ extern "C" {
 #include <vconf.h>
 #include <app.h>
 #include "navigator.h"
-#include "granularity_read.h"
 #include "logger.h"
 #include "screen_reader.h"
 #include "screen_reader_switch.h"
@@ -52,13 +51,6 @@ DECLARE_FUNCTION_MOCK2(mock_flat_navi_is_valid, flat_navi_is_valid, FlatNaviCont
 DECLARE_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_read_and_speak, void(NavigatorData *, AtspiAccessible *, Eina_Bool));
 DECLARE_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
 DECLARE_FUNCTION_MOCK1(mock_get_signal_name, get_signal_name, const char *(const Signal));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-DECLARE_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-DECLARE_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
 DECLARE_FUNCTION_MOCK1(mock_is_enabled_switch_set, is_enabled_switch_set, Eina_Bool(Eina_Bool));
 DECLARE_FUNCTION_MOCK2(mock_main, main, int(int, char **));
 DECLARE_FUNCTION_MOCK1(mock_navigator_focus_next_visible, navigator_focus_next_visible, void(NavigatorData *));
@@ -78,8 +70,6 @@ DECLARE_FUNCTION_MOCK1(mock_screen_reader_switch_enabled_get, screen_reader_swit
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_switch_enabled_set, screen_reader_switch_enabled_set, Eina_Bool(Eina_Bool));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_switch_wm_enabled_set, screen_reader_switch_wm_enabled_set, Eina_Bool(Eina_Bool));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK0(mock_set_signal_handler, set_signal_handler, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
index c927d58dbba6c3677d1c65c47e45a1e6db1c9922..307a8fc7f0346bf17bb0d5c35419c505e965567e 100644 (file)
@@ -23,7 +23,6 @@ IMPLEMENT_FUNCTION_MOCK2(mock__gesture_is_consumed, _gesture_is_consumed, Eina_B
 IMPLEMENT_FUNCTION_MOCK1(mock__get_currently_controlled_accessible, _get_currently_controlled_accessible, AtspiAccessible *(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK1(mock__get_main_window, _get_main_window, AtspiAction *(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock__get_value_interface, _get_value_interface, AtspiValue *(NavigatorData *));
-IMPLEMENT_FUNCTION_MOCK2(mock__granularity_text_read, _granularity_text_read, Eina_Bool(NavigatorData *, Eina_Bool));
 IMPLEMENT_FUNCTION_MOCK1(mock__has_activate_action, _has_activate_action, Eina_Bool(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK1(mock__has_escape_action, _has_escape_action, Eina_Bool(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK1(mock__has_value, _has_value, Eina_Bool(NavigatorData *));
@@ -88,13 +87,6 @@ IMPLEMENT_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_
 IMPLEMENT_FUNCTION_MOCK2(mock_get_accuracy, get_accuracy, int(double, int));
 IMPLEMENT_FUNCTION_MOCK1(mock_get_objects_attributes, get_objects_attributes, unsigned short(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-IMPLEMENT_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-IMPLEMENT_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-IMPLEMENT_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
 IMPLEMENT_FUNCTION_MOCK0(mock_haptic_module_disconnect, haptic_module_disconnect, void());
 IMPLEMENT_FUNCTION_MOCK0(mock_haptic_module_init, haptic_module_init, void());
 IMPLEMENT_FUNCTION_MOCK2(mock_haptic_vibrate_start, haptic_vibrate_start, void(int, int));
@@ -128,8 +120,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading
 IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK3(mock_smart_notification, smart_notification, void(Notification_Type, int, int));
 IMPLEMENT_FUNCTION_MOCK0(mock_smart_notification_init, smart_notification_init, void());
 IMPLEMENT_FUNCTION_MOCK0(mock_smart_notification_shutdown, smart_notification_shutdown, void());
index 53c9f6bc2f0e3a667cce4a2c4853133920f0afd4..69149337a4af101cd2ef697f083a5aa592fa6f7d 100644 (file)
@@ -5,7 +5,6 @@ extern "C" {
 #include <ecore-1/Ecore.h>
 #include <eldbus-1/Eldbus.h>
 #include "app_tracker.h"
-#include "granularity_read.h"
 #include "keyboard_tracker.h"
 #include "logger.h"
 #include "reading_composer.h"
@@ -42,7 +41,6 @@ extern "C" Eina_Bool _gesture_is_consumed(NavigatorData * nd, Gesture_Info * inf
 extern "C" AtspiAccessible * _get_currently_controlled_accessible(AtspiAccessible * obj);
 extern "C" AtspiAction * _get_main_window(NavigatorData * nd);
 extern "C" AtspiValue * _get_value_interface(NavigatorData * nd);
-extern "C" Eina_Bool _granularity_text_read(NavigatorData * nd, Eina_Bool next);
 extern "C" Eina_Bool _has_value(NavigatorData * nd);
 extern "C" Eina_Bool _highlight_access_object(AtspiAccessible * obj, Highlight_Type h_type);
 extern "C" void _highlight_on_slider(Eina_Bool is_slider);
@@ -103,7 +101,6 @@ DECLARE_FUNCTION_MOCK2(mock__gesture_is_consumed, _gesture_is_consumed, Eina_Boo
 DECLARE_FUNCTION_MOCK1(mock__get_currently_controlled_accessible, _get_currently_controlled_accessible, AtspiAccessible *(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK1(mock__get_main_window, _get_main_window, AtspiAction *(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock__get_value_interface, _get_value_interface, AtspiValue *(NavigatorData *));
-DECLARE_FUNCTION_MOCK2(mock__granularity_text_read, _granularity_text_read, Eina_Bool(NavigatorData *, Eina_Bool));
 DECLARE_FUNCTION_MOCK1(mock__has_activate_action, _has_activate_action, Eina_Bool(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK1(mock__has_escape_action, _has_escape_action, Eina_Bool(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK1(mock__has_value, _has_value, Eina_Bool(NavigatorData *));
@@ -168,13 +165,6 @@ DECLARE_FUNCTION_MOCK3(mock_generate_what_to_read_and_speak, generate_what_to_re
 DECLARE_FUNCTION_MOCK2(mock_get_accuracy, get_accuracy, int(double, int));
 DECLARE_FUNCTION_MOCK1(mock_get_objects_attributes, get_objects_attributes, unsigned short(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_get_pointer_to_service_data_struct, get_pointer_to_service_data_struct, Service_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_data_get, granularity_read_data_get, Granularity_Read_Data *());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_init, granularity_read_init, void());
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_terminate, granularity_read_terminate, void());
-DECLARE_FUNCTION_MOCK2(mock_granularity_read_text_get, granularity_read_text_get, char *(AtspiAccessible *, Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_text_list_init, granularity_read_text_list_init, void());
-DECLARE_FUNCTION_MOCK1(mock_granularity_read_type_set, granularity_read_type_set, void(Eina_Bool));
-DECLARE_FUNCTION_MOCK0(mock_granularity_read_ui_popup_show, granularity_read_ui_popup_show, void());
 DECLARE_FUNCTION_MOCK0(mock_haptic_module_disconnect, haptic_module_disconnect, void());
 DECLARE_FUNCTION_MOCK0(mock_haptic_module_init, haptic_module_init, void());
 DECLARE_FUNCTION_MOCK2(mock_haptic_vibrate_start, haptic_vibrate_start, void(int, int));
@@ -208,8 +198,6 @@ DECLARE_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading_c
 DECLARE_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK3(mock_smart_notification, smart_notification, void(Notification_Type, int, int));
 DECLARE_FUNCTION_MOCK0(mock_smart_notification_init, smart_notification_init, void());
 DECLARE_FUNCTION_MOCK0(mock_smart_notification_shutdown, smart_notification_shutdown, void());
index 207fb045b2378d23c79e0371d9c53096236af45e..06531e47ada3c3a6ea473fd4daa04568961d4660 100644 (file)
@@ -31,8 +31,6 @@ IMPLEMENT_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_re
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index e6897507c23b006503ed29d0404fc38c4cf0b122..fe35bd9acb7d9a6e835c363aabdd56803b32ccb7 100644 (file)
@@ -42,8 +42,6 @@ DECLARE_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_read
 DECLARE_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index 554724e5e8f4906cb0641e3bf871fe7c4df1b8be..cd42be7a6a795496a3a83f0a38f257558bce0055 100644 (file)
@@ -40,8 +40,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading
 IMPLEMENT_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK5(mock_spi_event_get_text_to_read, spi_event_get_text_to_read, void(SpiData *, char **, char **, AtspiEvent *, int *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
index b2a79f7f50224b15ca3fdbc7a3d1c0140239262d..08aa9c43059d60ee670a12f7d2822e5c61b59743 100644 (file)
@@ -55,8 +55,6 @@ DECLARE_FUNCTION_MOCK1(mock_reading_composer_extended_description_get, reading_c
 DECLARE_FUNCTION_MOCK1(mock_reading_composer_name_get, reading_composer_name_get, char *(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK5(mock_spi_event_get_text_to_read, spi_event_get_text_to_read, void(SpiData *, char **, char **, AtspiEvent *, int *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
index c2278cf4ed30876ccc8721ceef2f94551ad2c84c..15d6893b0e614c61ca6d7bb785b9121e0e9fc283 100644 (file)
@@ -34,8 +34,6 @@ IMPLEMENT_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_re
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index 87c46bf554a3ac52acc1544294c45ca279420d5d..ad2b1348df3fc30a968cc42a9925907c938f6fc3 100644 (file)
@@ -53,8 +53,6 @@ DECLARE_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_read
 DECLARE_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index 5a2a3c574636b83e4f60179c6e33f490b32ffa72..b4243a6ca3a51ad270b0670ff29be8f06884641f 100644 (file)
@@ -44,8 +44,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlight
 IMPLEMENT_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index bd73b26a20653b43463f86b631c8b7cffd337260..8a5c133d4ac433e304dcaa2d33a3239392fca88f 100644 (file)
@@ -56,8 +56,6 @@ DECLARE_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlighted
 DECLARE_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
diff --git a/tests2/wrappers/mocked_screen_reader_ui.cpp b/tests2/wrappers/mocked_screen_reader_ui.cpp
deleted file mode 100644 (file)
index f1a9842..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "mocked_screen_reader_ui.h"
-
diff --git a/tests2/wrappers/mocked_screen_reader_ui.h b/tests2/wrappers/mocked_screen_reader_ui.h
deleted file mode 100644 (file)
index aeec44b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#pragma once
-
-extern "C" {
-#include <stdio.h>
-#include <ecore-1/Ecore.h>
-#include <Elementary.h>
-#include "logger.h"
-#include <appcore-efl.h>
-#include <glib-2.0/glib/gprintf.h>
-}
-#include <cmock/cmock.h>
-
index bc631ae37cb60553bc63792107575feedf7c555d..1f40eeeed0ad2103170a9bd455525b8c5bc82720 100644 (file)
@@ -36,8 +36,6 @@ IMPLEMENT_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_re
 IMPLEMENT_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK3(mock_smart_notification, smart_notification, void(Notification_Type, int, int));
 IMPLEMENT_FUNCTION_MOCK0(mock_smart_notification_init, smart_notification_init, void());
 IMPLEMENT_FUNCTION_MOCK0(mock_smart_notification_shutdown, smart_notification_shutdown, void());
index 5d8ad152c6b66264d316a3afe94f6745023341c3..9fc755f9ad2670694d5a93a7455ae3026c97f9a7 100644 (file)
@@ -50,8 +50,6 @@ DECLARE_FUNCTION_MOCK4(mock_navigator_set_read_quickpanel_cb, navigator_set_read
 DECLARE_FUNCTION_MOCK1(mock_navigator_shutdown, navigator_shutdown, void(NavigatorData *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK3(mock_smart_notification, smart_notification, void(Notification_Type, int, int));
 DECLARE_FUNCTION_MOCK0(mock_smart_notification_init, smart_notification_init, void());
 DECLARE_FUNCTION_MOCK0(mock_smart_notification_shutdown, smart_notification_shutdown, void());
index e22f5a842596ba3dc23c50d518d79e8a2250ee71..068147d0f282d0440fcbf26e59e6d3bcadc9a1b5 100644 (file)
@@ -38,8 +38,6 @@ IMPLEMENT_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlight
 IMPLEMENT_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-IMPLEMENT_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-IMPLEMENT_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 IMPLEMENT_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 IMPLEMENT_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 IMPLEMENT_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));
index 875a102318cf019ea7715ec8ba197a2dbe2428fe..a23561819e1efbeaf597f36f523abc915d241474 100644 (file)
@@ -47,8 +47,6 @@ DECLARE_FUNCTION_MOCK1(mock_object_has_highlighted_state, object_has_highlighted
 DECLARE_FUNCTION_MOCK1(mock_object_has_modal_role, object_has_modal_role, Eina_Bool(AtspiRole));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_create_service, screen_reader_create_service, int(Service_Data *));
 DECLARE_FUNCTION_MOCK1(mock_screen_reader_terminate_service, screen_reader_terminate_service, int(Service_Data *));
-DECLARE_FUNCTION_MOCK1(mock_screen_reader_ui_launch, screen_reader_ui_launch, void(const char *));
-DECLARE_FUNCTION_MOCK0(mock_screen_reader_ui_terminate, screen_reader_ui_terminate, void());
 DECLARE_FUNCTION_MOCK1(mock_sound_n_vibration_feedback_generate, sound_n_vibration_feedback_generate, void(AtspiAccessible *));
 DECLARE_FUNCTION_MOCK0(mock_spi_init, spi_init, SpiData *());
 DECLARE_FUNCTION_MOCK1(mock_spi_shutdown, spi_shutdown, void(SpiData *));