profile/tv/apps/native/screen-reader.git
8 years agoPackage upload 67/45167/1 accepted/tizen/tv/20150803.094243 submit/tizen/20150803.082653
Shinwoo Kim [Mon, 3 Aug 2015 08:23:06 +0000 (17:23 +0900)]
Package upload

Change-Id: I435bf547742e3883ee2297784a79cec5d60f8be3

8 years agoStop reading, if new text comes 58/44558/1
Shinwoo Kim [Thu, 23 Jul 2015 08:05:42 +0000 (17:05 +0900)]
Stop reading, if new text comes

Change-Id: Iaaa09e9370b13bde5b946bf714c2822c26ab46d0

8 years agoMake screen reader buildable 48/44548/1
Shinwoo Kim [Thu, 23 Jul 2015 06:52:27 +0000 (15:52 +0900)]
Make screen reader buildable
- 3.0 does not use tizen_profile_name
- 3.0 does not use X11
- 3.0 does not export keynode_t member
- 3.0 does not have to smack labeling

Change-Id: I1391f683b1d9ecc93febd007b93357c8c58bca4c

8 years agoMerge remote-tracking branch 'tizen_2.4/tizen_2.4' into tizen
Shinwoo Kim [Thu, 23 Jul 2015 05:58:54 +0000 (14:58 +0900)]
Merge remote-tracking branch 'tizen_2.4/tizen_2.4' into tizen

Conflicts:
CMakeLists.sub
CMakeLists.txt
include/app_tracker.h
include/flat_navi.h
include/keyboard_tracker.h
include/logger.h
include/pivot_chooser.h
include/screen_reader.h
include/screen_reader_spi.h
include/screen_reader_system.h
include/screen_reader_tts.h
include/screen_reader_vconf.h
org.tizen.screen-reader.manifest
org.tizen.screen-reader.xml
packaging/org.tizen.screen-reader.spec
res/icons/screen-reader.png
src/app_tracker.c
src/flat_navi.c
src/keyboard_tracker.c
src/main.c
src/navigator.c
src/pivot_chooser.c
src/screen_reader.c
src/screen_reader_spi.c
src/screen_reader_tts.c
src/screen_reader_vconf.c
src/window_tracker.c
tests/CMakeLists.sub
tests/CMakeLists.txt
tests/atspi/atspi.c
tests/atspi/atspi.h

Change-Id: Ie2b273fdf4263505108c188f925bc723f5fc66f7

8 years agoNew navigation system
Patryk Kaczmarek [Fri, 17 Jul 2015 10:55:54 +0000 (12:55 +0200)]
New navigation system

      * Move to next/prev item is available

Change-Id: I591d5ccf3ebeea599b971adc4922432813898df9
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years ago[Fix prevent issue] 453641 Resource leak - screen_reader_tts.c:state_changed_cb
Shinwoo Kim [Wed, 22 Jul 2015 09:33:35 +0000 (18:33 +0900)]
[Fix prevent issue] 453641 Resource leak - screen_reader_tts.c:state_changed_cb

Change-Id: I72d880508b7b3eebb438aacc1f9bd434cbb6a1d7

8 years agoFix prevent issue
Shinwoo Kim [Tue, 21 Jul 2015 02:50:12 +0000 (11:50 +0900)]
Fix prevent issue
400008 Dereference null return value - flat_navi.c:debug
451475 Dereference null return value - screen_reader_system.c:tapi_init
451483 Dereference null return value - screen_reader_system.c:device_time_get
451485 Dereference null return value - screen_reader_system.c:device_date_get
451637 Structurally dead code - screen_reader_system.c:device_error_to_string

Change-Id: Ic99449307efdf315c84812005742c6b99ed873e9

8 years agoMerge "Tizen TV Configuration" into tizen_2.4
Shinwoo Kim [Mon, 20 Jul 2015 04:41:57 +0000 (13:41 +0900)]
Merge "Tizen TV Configuration" into tizen_2.4

8 years agoflat_navi: remove quick check on current_at_xy_set
Lukasz Stanislawski [Thu, 16 Jul 2015 14:53:53 +0000 (16:53 +0200)]
flat_navi: remove quick check on current_at_xy_set

Change-Id: Ib9fe96122a5a31650a2ef800c282af9fe5243287

8 years agoTizen TV Configuration
Shinwoo Kim [Thu, 16 Jul 2015 05:04:46 +0000 (14:04 +0900)]
Tizen TV Configuration

Change-Id: I704742ea0676df8ba8de0fb2dec3d22bbb707f4f

8 years agoEnable popup highlight only if it has 1 additional atspi action
Agnieszka Janowicz [Tue, 14 Jul 2015 10:42:35 +0000 (12:42 +0200)]
Enable popup highlight only if it has 1 additional atspi action

Change-Id: I63a1dfcf0e2fe519f2da54434e98b5fe8534aca2
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agoScreen rotation support in gesture recognition system
Agnieszka Janowicz [Mon, 6 Jul 2015 09:11:07 +0000 (11:11 +0200)]
Screen rotation support in gesture recognition system

Change-Id: Ide3babee64afb7f498fdb213283384876567ffbe
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agoAppTracker: Removed listening for object:children-changed signal.
Tomasz Olszak [Tue, 14 Jul 2015 10:47:18 +0000 (12:47 +0200)]
AppTracker: Removed listening for object:children-changed signal.

It fixes App tracker pollution by unhandled events.

Change-Id: Ib215edbb11cdddaa3374a708ef32128d2367d19d

8 years agoRefactored object cache
Tomasz Olszak [Tue, 14 Jul 2015 09:20:18 +0000 (11:20 +0200)]
Refactored object cache

Now we do not perform object_cache_build_asyng till the end.
When we get new object_cache_build_async request we end ongoing
cache build and start new. This prevents some event flood case which
result in blocking event loop untill all events are processed.

Change-Id: Icb1c8b9c742709f94e0af756faba3036e73b8e44
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoUpdated handling of popup and ctxpopup
Agnieszka Janowicz [Mon, 13 Jul 2015 05:35:10 +0000 (07:35 +0200)]
Updated handling of popup and ctxpopup

Enabled 'read under finger' inside popup and ctxpopup.
Popup role changed to ATSPI_ROLE_DIALOG.
Ctxpopup children count fixed.
Popup traits updated.

Change-Id: I58986bf2d317e703a3b42f95409b1b66edfda509
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agoSupport for popups
Patryk Kaczmarek [Tue, 7 Jul 2015 14:53:13 +0000 (16:53 +0200)]
Support for popups

Change-Id: Ib8f9f6f292a1372edea99b4ff28a21120f272411
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoMerge "Fixed highlight on click when genlist was flicked" into tizen_2.4
Lukasz Stanislawski [Fri, 10 Jul 2015 15:20:19 +0000 (00:20 +0900)]
Merge "Fixed highlight on click when genlist was flicked" into tizen_2.4

8 years agoslider: return value of _has_value function fixed
Patryk Kaczmarek [Fri, 10 Jul 2015 11:35:53 +0000 (13:35 +0200)]
slider: return value of _has_value function fixed

Change-Id: I37e126535d32d9ad84c4bdae9ded5dc2dc3a7cdb
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoFixed highlight on click when genlist was flicked
Tomasz Olszak [Fri, 3 Jul 2015 16:34:03 +0000 (18:34 +0200)]
Fixed highlight on click when genlist was flicked

Change-Id: Ib5a7b35703b010523670d0b167878bd7e4934199
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoMultilanguage support
Agnieszka Janowicz [Fri, 3 Jul 2015 11:46:14 +0000 (13:46 +0200)]
Multilanguage support

Change-Id: I4edf08d25f8b40f25acc456ef7df6fd822e2d387
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agoFixed handling of language changes
Tomasz Olszak [Fri, 10 Jul 2015 09:58:40 +0000 (11:58 +0200)]
Fixed handling of language changes

Change-Id: I6cbf2f9f17e2852b84b8d015ce56c4b35ffdbcfa

8 years agoSlider value was changed on double tap
Michal Skorupinski [Fri, 3 Jul 2015 16:45:32 +0000 (18:45 +0200)]
Slider value was changed on double tap

Change-Id: Ibd6a49ee846dbd4b1c20199b21fd31962b1e28b8
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years agoSlider support
Patryk Kaczmarek [Fri, 26 Jun 2015 08:07:43 +0000 (10:07 +0200)]
Slider support

   * Slider value can be changed by one finger flick up/down
   * Slider value can be changed by one finger double tap and hold
   * Slider value is spoken

Change-Id: I50d72268c95a0d84393ec02c5b965b699db42c24
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoUnused function deleted
Patryk Kaczmarek [Tue, 7 Jul 2015 09:49:51 +0000 (11:49 +0200)]
Unused function deleted

   -_get_window_object_from_given is not used after this commit:
            9218c05897b60a59c5b0b5276d763246e5a90942

Change-Id: I5bfe138a7025cd8854bee971b56033aa08f4435c
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoApptracker initialization moved before window tracker initialization
Patryk Kaczmarek [Tue, 7 Jul 2015 14:15:24 +0000 (16:15 +0200)]
Apptracker initialization moved before window tracker initialization

Change-Id: Id35a72d7dc2df3be72d3a338ca4d3bdbe26e3ddf
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoFixed issue when tss was used before it was ready.
Tomasz Olszak [Mon, 6 Jul 2015 16:17:20 +0000 (18:17 +0200)]
Fixed issue when tss was used before it was ready.

Now text are cached and are passed to tts when state is change from
created to ready like in access_output_tt elm module.

Change-Id: Ic1bf1b11d741e47c0912a43a0afb842bd502185e
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoReading order handling updated with new feature.
Tomasz Olszak [Mon, 6 Jul 2015 14:27:46 +0000 (16:27 +0200)]
Reading order handling updated with new feature.

If item has reading order >= INT_MAX/2 then it will be placed in reading
chain AFTER items with default (0) reading order.
Items with reading order > 0 and < INT_MAX/2 will behave the same so they
will still have higher priority than 0 (will be read before default ones).

Change-Id: I67e2e36f22574885a0b8bf3cde9e4ce53076652e
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoScreen reader optimizations
Tomasz Olszak [Thu, 2 Jul 2015 16:25:54 +0000 (18:25 +0200)]
Screen reader optimizations

Removed redundant callback call and added check preventing
excessive calls on duplicated events.

Change-Id: I8b23b887cf7863a085fed7b1c447255feb581e32
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agowindow_tracker: listen only on window:* events
Lukasz Stanislawski [Tue, 30 Jun 2015 16:47:41 +0000 (18:47 +0200)]
window_tracker: listen only on window:* events

Change-Id: Ic56d66332c849e6261dfa85d6e15fc52e1818f05

8 years agoEnable push button highlight even if it is not focusable.
Tomasz Olszak [Thu, 2 Jul 2015 10:29:42 +0000 (12:29 +0200)]
Enable push button highlight even if it is not focusable.

We should consider also non focusable and disabled buttons as highlight subjects.

Change-Id: I93b4609c92266e0e32c58dd2a165b8ede9517120
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoEnable hoversel highlight, add its trait
Agnieszka Janowicz [Wed, 1 Jul 2015 11:48:31 +0000 (13:48 +0200)]
Enable hoversel highlight, add its trait

Change-Id: Ib3148be20702405531e50f39f41e0b7cf5498fed
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agofixup! Enable label highlight
Tomasz Olszak [Thu, 2 Jul 2015 09:12:28 +0000 (11:12 +0200)]
fixup! Enable label highlight

Change-Id: I0617448e23aa503afd5b86731ea1e56cce8741eb

8 years agoMerge "Add traits for toolbar item and genlist item" into tizen_2.4
Tomasz Olszak [Thu, 2 Jul 2015 08:43:08 +0000 (17:43 +0900)]
Merge "Add traits for toolbar item and genlist item" into tizen_2.4

8 years agoEnable label highlight
Agnieszka Janowicz [Tue, 30 Jun 2015 12:01:39 +0000 (14:01 +0200)]
Enable label highlight

Change-Id: I0bb62f92f33535c6d8afa3f821208ab5d37e6057
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agoMerge "cache: return error on cache invalid usage" into tizen_2.4
Tomasz Olszak [Thu, 2 Jul 2015 08:15:37 +0000 (17:15 +0900)]
Merge "cache: return error on cache invalid usage" into tizen_2.4

8 years agoMerge "Added stacktrace logging" into tizen_2.4
Tomasz Olszak [Thu, 2 Jul 2015 08:14:54 +0000 (17:14 +0900)]
Merge "Added stacktrace logging" into tizen_2.4

8 years agoMerge "increase logging level for "screen-reader" domain" into tizen_2.4
Tomasz Olszak [Thu, 2 Jul 2015 08:13:04 +0000 (17:13 +0900)]
Merge "increase logging level for "screen-reader" domain" into tizen_2.4

8 years agoMore widget can be visible by screen reader
Patryk Kaczmarek [Tue, 30 Jun 2015 12:14:36 +0000 (14:14 +0200)]
More widget can be visible by screen reader

   * From now progressbars and calendars are visible for screen reader
   * Function to skip check for focusable state on object addded
   * Disabled widgets cannot be activated
   * Fixed navigation throught one application
   * missing header for app tracker added

Change-Id: I2d6eee3e147becce138ca728eb1e23289ef8b55f
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoAdd traits for toolbar item and genlist item
Agnieszka Janowicz [Mon, 29 Jun 2015 14:45:10 +0000 (16:45 +0200)]
Add traits for toolbar item and genlist item

Change-Id: Iba5d54fae36bec12c737f68a5fc2ed3c763b4b3d
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
8 years agoFix prevent issue: out of bounds write
Shinwoo Kim [Tue, 30 Jun 2015 04:46:57 +0000 (13:46 +0900)]
Fix prevent issue: out of bounds write

Change-Id: Ie3e20951deab786804e1f7ebc0093612434cfaf1

8 years agoFix prevent issues: CID399430 - screen_reader_gestures.c:flick_gesture_mouse_down...
Shinwoo Kim [Sat, 27 Jun 2015 06:55:58 +0000 (15:55 +0900)]
Fix prevent issues: CID399430 - screen_reader_gestures.c:flick_gesture_mouse_down (out-of-bounds write)

Change-Id: Icc9b479a5ee0d2c22f34e2057013041497eaf10b

8 years agocache: return error on cache invalid usage
Lukasz Stanislawski [Fri, 26 Jun 2015 18:25:41 +0000 (20:25 +0200)]
cache: return error on cache invalid usage

Change-Id: I1178244aeaa75ab3213ce81eddbe4e011da52789

8 years agoAdded stacktrace logging
Tomasz Olszak [Thu, 25 Jun 2015 13:45:35 +0000 (15:45 +0200)]
Added stacktrace logging

Change-Id: Idb528084aca55b7166b9c872e50dedc5625ed478
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoScreen reader optimalization and some fixes
Patryk Kaczmarek [Fri, 26 Jun 2015 11:41:52 +0000 (13:41 +0200)]
Screen reader optimalization and some fixes

   * Screen reader launch time shortened
     * Less cache rebuilding
     * Do not handle duplicated events
     * Inform about window change
   * Crash on object cache fixed
   * Render only one highlight frame

Change-Id: I845e61bc7f921d03fb05db0f02f0745dad9512d0
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoCompilation fix
Tomasz Olszak [Fri, 26 Jun 2015 14:13:39 +0000 (16:13 +0200)]
Compilation fix

Change-Id: Id4071cf110d0bf5ba77c4f1fcc9a04765de8f202
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
8 years agoRevert for children-changed signal listener in app_tracker
Patryk Kaczmarek [Fri, 26 Jun 2015 07:35:40 +0000 (09:35 +0200)]
Revert for children-changed signal listener in app_tracker

   * That signal is needed to correct navigation in apps,
      window tracker also listen for that signal,
      but right now there is some classification for signal from desktop only

Change-Id: Ic60225b88f578a97c125399ce69a3023697162b9
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years ago[A11Y-SCRRD-MOB-FREQ-008] Review the entire screen from top
Michal Skorupinski [Fri, 19 Jun 2015 14:44:42 +0000 (16:44 +0200)]
[A11Y-SCRRD-MOB-FREQ-008] Review the entire screen from top

Change-Id: Ifdf96603a39e3120acf112c5b9da88b82d2ca53d
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years agoincrease logging level for "screen-reader" domain
Lukasz Stanislawski [Wed, 24 Jun 2015 13:59:10 +0000 (15:59 +0200)]
increase logging level for "screen-reader" domain

From now on, "screen-reader" log domain have default logging
level equal to DEBUG.

Change-Id: Ia48c9dedc9eacd0c2bf407049481fc5e88d5b249

8 years ago[A11Y-SCRRD-MOB-FREQ-009] Review the rest of screen from next UI element
Michal Skorupinski [Tue, 16 Jun 2015 15:18:46 +0000 (17:18 +0200)]
[A11Y-SCRRD-MOB-FREQ-009] Review the rest of screen from next UI element

Change-Id: Ice83659cfef1736f6256b4d83f74fee282526f34
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years ago[OAPAF-251] Implement A11Y-SCRRD-MOB-FREQ-011, pause / resume the speech
Michal Skorupinski [Tue, 16 Jun 2015 13:14:13 +0000 (15:14 +0200)]
[OAPAF-251] Implement A11Y-SCRRD-MOB-FREQ-011, pause / resume the speech

Change-Id: If25f3b8c693fd36b7379919f1e3b9f72571b8368
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years ago[A11Y-SCRRD-MOB-FREQ-013] Read the status of device
Michal Skorupinski [Fri, 12 Jun 2015 14:22:50 +0000 (16:22 +0200)]
[A11Y-SCRRD-MOB-FREQ-013] Read the status of device

Change-Id: I1cfa6907a9dbfd70a4c8870c4b6a0e4cd87628e0
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years agoMinor fixes
Patryk Kaczmarek [Wed, 24 Jun 2015 09:19:17 +0000 (11:19 +0200)]
Minor fixes

   * some dead and unused code deleted
   * role names in condition changed to AtspiRole enums

Change-Id: Idfe5639493cf3939ee4e0b389e149312dbe1da35
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoPackage version update: 0.0.3
Shinwoo Kim [Thu, 25 Jun 2015 04:28:19 +0000 (13:28 +0900)]
Package version update: 0.0.3

Change-Id: I23d5f34c4298ac78818b0d99a6bfc0eeac67769f

8 years agoMerge "Add dbus_gesture_adapter to broadcast gestures." into tizen_2.4
Shinwoo Kim [Tue, 23 Jun 2015 13:04:04 +0000 (22:04 +0900)]
Merge "Add dbus_gesture_adapter to broadcast gestures." into tizen_2.4

8 years agoAdd dbus_gesture_adapter to broadcast gestures.
Lukasz Stanislawski [Tue, 23 Jun 2015 12:07:09 +0000 (14:07 +0200)]
Add dbus_gesture_adapter to broadcast gestures.

Change-Id: I6cd0164dc867e39c94abed948cf43430efdaae2e

8 years ago[Fix prevent issue]
Shinwoo Kim [Tue, 23 Jun 2015 05:26:55 +0000 (14:26 +0900)]
[Fix prevent issue]
[CID 451131] flat_navi.c:_contains - dereference null return value
[CID 451136] navigator.c:_focus_next_visible - dereference null return value
[CID 451143] navigator.c:_focus_prev_visible - dereference null return value
[CID 451109] screen_reader_vconf.c:set_language - Array compared against 0
[CID 451144] smart_notification.c:get_realized_items_count - dereference null return value
[CID 451141] window_tracker.c:_get_window_object_from_given - dereference null return value

Change-Id: I64d343a6d163bd8747323b402f6a86141daa9ad5

8 years ago[manifest] Background application restriction free
Shinwoo Kim [Mon, 22 Jun 2015 13:52:05 +0000 (22:52 +0900)]
[manifest] Background application restriction free
URL - http://mosaic.sec.samsung.net/club/club.menu.bbs.read.screen?p_club_id=5592&p_menu_id=10&message_id=3939940

Change-Id: I15f06f9cd0dbbc4481a69dd17605772a9c4a980f

8 years ago[manifest] remove no more exist smack label
Shinwoo Kim [Mon, 22 Jun 2015 13:23:56 +0000 (22:23 +0900)]
[manifest] remove no more exist smack label

Change-Id: I4005e31d418c3b2c00452a4d1ed36925e54d63ce

8 years agoCarret movement to frist/last element on one finger up/down flick and return
Patryk Kaczmarek [Sun, 21 Jun 2015 13:29:25 +0000 (15:29 +0200)]
Carret movement to frist/last element on one finger up/down flick and return

Change-Id: I28041bbaa5b70eb6ec033cf92b391cec2ff48d82
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoQuickfix for cache building condtion for item elements
Patryk Kaczmarek [Sun, 21 Jun 2015 12:32:05 +0000 (14:32 +0200)]
Quickfix for cache building condtion for item elements

Change-Id: I6def5ee13b587233d83bd8c21bd952c94e5acb5e
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoScreen reader notify about reaching begining and end of entry field
Patryk Kaczmarek [Sun, 21 Jun 2015 11:37:58 +0000 (13:37 +0200)]
Screen reader notify about reaching begining and end of entry field

Change-Id: Iddae37763509a64e12f83bf988613e3a3633db4d
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoCaret on entry widget movement
Patryk Kaczmarek [Fri, 19 Jun 2015 10:30:42 +0000 (12:30 +0200)]
Caret on entry widget movement

   * One finger up/down gesture move caret with one letter reading

Change-Id: I270eafcb93249104cb7ebdb82b5a6cc4efbb7fa1
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoAdded trait for entry object
Patryk Kaczmarek [Wed, 17 Jun 2015 14:29:24 +0000 (16:29 +0200)]
Added trait for entry object

Change-Id: I9bbcce577ec1a8c87b53290adb4c1c9e3d2acba1
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoDraft for three finger single tap
Patryk Kaczmarek [Wed, 10 Jun 2015 09:23:04 +0000 (11:23 +0200)]
Draft for three finger single tap

Change-Id: Id2f8c36c722ea9700b808fa73c6068c46027a921
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoFix for crash when action name in different from activate
Patryk Kaczmarek [Wed, 17 Jun 2015 12:54:18 +0000 (14:54 +0200)]
Fix for crash when action name in different from activate

Change-Id: Ie35bc8bd20e389996f64b318ec2c750cc732e981
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoATSPI_ROLE_PANEL for webkit support added
Patryk Kaczmarek [Fri, 19 Jun 2015 12:17:32 +0000 (14:17 +0200)]
ATSPI_ROLE_PANEL for webkit support added

Change-Id: I9857ecad3cb62f2fd61ee35374a0253f21c3c883
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoDebug added to inform about skipping object with negative highlight index
Patryk Kaczmarek [Wed, 17 Jun 2015 09:21:05 +0000 (11:21 +0200)]
Debug added to inform about skipping object with negative highlight index

Change-Id: If1397bbab53c673c44265220f42d196be9e8fff3
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoBreak fixed, maximum word size set to maximum tts text size
Patryk Kaczmarek [Tue, 16 Jun 2015 17:00:19 +0000 (19:00 +0200)]
Break fixed, maximum word size set to maximum tts text size

Change-Id: I2fc27885165c3b8ce6ce639d26b390ba98550524
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoAdded ATSPI_ROLE_LINK to interesting roles
Patryk Kaczmarek [Tue, 16 Jun 2015 15:59:34 +0000 (17:59 +0200)]
Added ATSPI_ROLE_LINK to interesting roles

Change-Id: Ia7f6c3176020ea9484cfe86d8fe8616823e2a407
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoAccessiblity highlight index support added
Patryk Kaczmarek [Mon, 15 Jun 2015 14:13:35 +0000 (16:13 +0200)]
Accessiblity highlight index support added

      * Accessibility highlight index allows to reorder highlight chain

Change-Id: Ie817b49b5ff770dba9bf339b82d4761b398a55b8
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoRemove old smack label rule
Shinwoo Kim [Wed, 17 Jun 2015 03:45:26 +0000 (12:45 +0900)]
Remove old smack label rule

Change-Id: I8b803e11a899fff79dee263c99959f8fb50fea0b

8 years agoCache creation for item elements fixed
Patryk Kaczmarek [Tue, 9 Jun 2015 12:13:18 +0000 (14:13 +0200)]
Cache creation for item elements fixed

   * Condition changed, now check if visible on item cointener

Change-Id: I29d246afcf9efb96a643883ff5f2e7441d6c8c03
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agopage next/prev
Patryk Kaczmarek [Mon, 8 Jun 2015 16:16:38 +0000 (18:16 +0200)]
page next/prev

      * on gesture: on finger flick left/right return
            move highlight one page forward/back

Change-Id: I8c48f6267c5bc4955ae2afe9762a11ec18a37062
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoCrash fix
Patryk Kaczmarek [Wed, 10 Jun 2015 11:37:01 +0000 (13:37 +0200)]
Crash fix

   * Screen reader was crashing on launch beacuse of NULL value passed to strncmp function

Change-Id: I6723f342e3427c636b9aa42e32c06615101de9cd
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years ago[Fix prevent issues]
Shinwoo Kim [Wed, 10 Jun 2015 06:17:32 +0000 (15:17 +0900)]
[Fix prevent issues]
of screen_reader_vconf.c
 - CID 404741 Array compared against 0
 - CID 405344 Dereference null return value
 - CID 405972 Dereference null return value

of smart_notification.c
 - CID 398501 Resource leak

of structural_navi.c
 - CID 404103 Dereference null return value

of tests/atspi/atspi.c
 - CID 394796 Out-of-bounds read

of tests/smart_navi_suite.c
 - CID 387309 Dereference null return value

Change-Id: I2e333272e6580d6efa5c07a7e73ce7189dd1e2b8

8 years ago[Fix prevent issues]
Shinwoo Kim [Wed, 10 Jun 2015 02:25:40 +0000 (11:25 +0900)]
[Fix prevent issues]

of navigator.c
 - CID 389096 Dereference null return value
 - CID 397278 Dereference null return value
 - CID 399629 Dereference null return value
 - CID 436264 Dereference null return value
 - CID 436266 Dereference null return value
 - CID 436267 Dereference null return value
 - CID 436277 Dereference null return value
 - CID 436278 Dereference null return value
 - CID 436281 Dereference null return value
 - CID 436282 Dereference null return value
 - CID 436404 Resource leak
 * You don't need to check NULL when you use g_object_unref. Because g_return_if_fail (G_IS_OBJECT (object)) prevents the dereference NULL.

of object_cache.c
 - CID 436449 Dereference before null check

of position_sort.c
 - CID 384795 Dereference null return value
 - CID 392419 Dereference null return value
 - CID 402450 Dereference null return value

of screen_reader_spi.c
 - CID 387658 Dereference null return value
 - CID 389289 Dereference null return value
 - CID 396599 Dereference null return value
 - CID 397835 Dereference null return value
 - CID 400614 Dereference null return value
 - CID 404016 Uninitialized pointer read
 - CID 435865 Resource leak

of screen_reader_tts.c
 - CID 387027 Dereference null return value

Change-Id: I8b6b82d770fda31ddc2615539e26d4529353db78

8 years agoHandle gestures one finger flick up/down and return
Patryk Kaczmarek [Wed, 3 Jun 2015 12:09:54 +0000 (14:09 +0200)]
Handle gestures one finger flick up/down and return

   * on given gestures navigate to first/last element in the view port

Change-Id: I00cbd0fb96f06b98e7f5a07e0fc331057cf79fe0
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoFix Prevent CID: 436450 - Null pointer dereference
Shinwoo Kim [Tue, 9 Jun 2015 01:42:36 +0000 (10:42 +0900)]
Fix Prevent CID: 436450 - Null pointer dereference

Change-Id: I40cd7f677d2b5d84ae0ef97a7310033c634cab9c

8 years agogestures: abort tap gesture when finged is moved outside finger size.
Lukasz Stanislawski [Mon, 8 Jun 2015 10:59:41 +0000 (12:59 +0200)]
gestures: abort tap gesture when finged is moved outside finger size.

Change-Id: I4adac4f89f82d4748dcb22d9f4cf05444fa5dc07
Signed-off-by: Lukasz Stanislawski <l.stanislaws@samsung.com>
8 years agoOne finger flick up/down do the same as one finger flick left/right
Patryk Kaczmarek [Wed, 3 Jun 2015 14:48:13 +0000 (16:48 +0200)]
One finger flick up/down do the same as one finger flick left/right

Change-Id: Ic604c0c36924f2656927ab16ec5d51e0a8800300
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoHighlight next/prev obj event on scroll event
Patryk Kaczmarek [Tue, 2 Jun 2015 10:37:21 +0000 (12:37 +0200)]
Highlight next/prev obj event on scroll event

   On list scroll, when current object is scrolled out from viewport,
      current highlight is moved to nearest visible object.

Change-Id: Iedcdf9142c2d8eb2099668507bfafdd0af211a79
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoHandle single one finger tap and hover on accessible objects vol.2 by Lukasz Oleksak
Patryk Kaczmarek [Fri, 29 May 2015 12:35:49 +0000 (14:35 +0200)]
Handle single one finger tap and hover on accessible objects vol.2 by Lukasz Oleksak

Change-Id: I66a2eb847535f35fb02eea31fdf7b1bf4c433794
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoCode formating
Patryk Kaczmarek [Thu, 28 May 2015 10:28:03 +0000 (12:28 +0200)]
Code formating

      * used cmd: "astyle --style=gnu --indent=spaces=3"

Change-Id: I1d420dcbabb8d15da1cf70954febe46825ca1b5a
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoDepricated functions changed
Patryk Kaczmarek [Thu, 28 May 2015 10:23:32 +0000 (12:23 +0200)]
Depricated functions changed

Change-Id: I126dc644b95578e70953387a930b161399775c31
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agoHandle selectable interface to be enable actions on items
Patryk Kaczmarek [Wed, 27 May 2015 11:27:16 +0000 (13:27 +0200)]
Handle selectable interface to be enable actions on items

Change-Id: I6f0faa7c9ed4fe4e7381a5b6c8c7acb8dd173621
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
8 years agohandle gestures inside screen reader
Lukasz Stanislawski [Sat, 23 May 2015 14:14:06 +0000 (16:14 +0200)]
handle gestures inside screen reader

This patch implements gesture recognition layer inside screen reader.
Implementation is based on following X-org features:
- ability to grab device using XInput2 XIGrabDevice
- ability to resend events using XSendEvent function.

Change-Id: Ida875db43fc96b07b1f2095edd00fc59a8a2264c
Signed-off-by: Lukasz Stanislawski <l.stanislaws@gmail.com>
8 years agoApply address space layout randomization (ASLR)
Shinwoo Kim [Wed, 3 Jun 2015 13:01:26 +0000 (22:01 +0900)]
Apply address space layout randomization (ASLR)

Change-Id: I288a6de22b77be6cdb94cae8086aeb069008e9d9

8 years agoremove references to screen_reader vconf keys
Lukasz Stanislawski [Wed, 27 May 2015 10:07:54 +0000 (12:07 +0200)]
remove references to screen_reader vconf keys

Change-Id: Ib3ee2aaa4e7b3f97e890c49c08d883aaf70d957b
Signed-off-by: Lukasz Stanislawski <l.stanislaws@gmail.com>
8 years agoScreen Reader refactor
Patryk Kaczmarek [Tue, 19 May 2015 16:31:42 +0000 (18:31 +0200)]
Screen Reader refactor

   * Change focus highlight frame to accessibility highlight
   * Grab focus changed to grab highlight in navigator
   * Text to say generated in navigator on highlight( before on state-changed:focused )
   * application window tracker now based children-changed event from desktop
   * More logging
   * Other refactor

Change-Id: I9c27bff2bfa19a577b2613727099ca0aee616267
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
9 years agoPackage Version Update: 0.0.2
Shinwoo Kim [Wed, 20 May 2015 05:30:45 +0000 (14:30 +0900)]
Package Version Update: 0.0.2

Change-Id: I7480024cb95414e79cdf561cb03819c65cae311d

9 years agoAdded http://tizen.org/appcontrol/operation/read_screen operation
Tomasz Olszak [Tue, 19 May 2015 16:04:50 +0000 (18:04 +0200)]
Added tizen.org/appcontrol/operation/read_screen operation

Now screen reader can be launched by aul using
http://tizen.org/appcontrol/operation/read_screen operation name.

Change-Id: I298db733b93aab343c698922189f39255a9777bb
Signed-off-by: Tomasz Olszak <t.olszak@samsung.com>
9 years agoMerge "Remove lines using vconftool from the spec file" into tizen_2.4
Shinwoo Kim [Thu, 14 May 2015 05:13:35 +0000 (14:13 +0900)]
Merge "Remove lines using vconftool from the spec file" into tizen_2.4

9 years agoRemove lines using vconftool from the spec file
Shinwoo Kim [Thu, 14 May 2015 05:10:37 +0000 (14:10 +0900)]
Remove lines using vconftool from the spec file

Change-Id: I4c20bee99c1923c7a5a94583c71977ecc09a2f2a

9 years agoRemove icon from application launcher 99/39199/1 accepted/tizen/tv/20150512.073351 submit/tizen/20150511.130420
Shinwoo Kim [Mon, 11 May 2015 13:02:02 +0000 (22:02 +0900)]
Remove icon from application launcher

Change-Id: Iddbbd376393b9950efa162dbba50c73c4538c52b

9 years agoChanges up to UX Guideline for screen reader
Patryk Kaczmarek [Fri, 8 May 2015 16:28:09 +0000 (18:28 +0200)]
Changes up to UX Guideline for screen reader

    * Now elements has proper order reading (Name, Role, Description)
    * Small code cleanup

Change-Id: I95872d602ad1b14560788d4b48f7f00e39caf03c
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
9 years ago[Fix][Build Fail] Following TTS changes 92/38992/1 accepted/tizen/tv/20150506.233459 submit/tizen/20150429.013912
Shinwoo Kim [Wed, 6 May 2015 09:34:01 +0000 (18:34 +0900)]
[Fix][Build Fail] Following TTS changes

Change-Id: I823053abac02bce156caba64cdbf9910a72b0373

9 years agoRemove icon from home screen
Shinwoo Kim [Mon, 4 May 2015 05:22:46 +0000 (14:22 +0900)]
Remove icon from home screen

Change-Id: Iff9569ddecf0018db478fdc2ad855d71327767f2

9 years agocleanup 86/38786/1 accepted/tizen/tv/20150429.124044 submit/tizen/20150429.050036
Patryk Kaczmarek [Tue, 28 Apr 2015 11:12:49 +0000 (13:12 +0200)]
cleanup

   * capi-system-device package deleted
   * haptic support deleted
   * scroll event handle deleted

Change-Id: Ic800ff455835f684e40c367ee2a7d8aee2f43541
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
9 years agoScreen reader changes up to mobile version
Patryk Kaczmarek [Wed, 22 Apr 2015 17:35:11 +0000 (19:35 +0200)]
Screen reader changes up to mobile version

Change-Id: Iee976048a0122205fbb466c69612e29e5468a248
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
9 years agoMerge "Add function to generate description from nested object hierarchy" into tizen
Patryk Kaczmarek [Mon, 27 Apr 2015 13:42:30 +0000 (06:42 -0700)]
Merge "Add function to generate description from nested object hierarchy" into tizen