profile/tv/apps/native/screen-reader.git
8 years agoSet ScreenReaderEnabled property on initialization
Lukasz Stanislawski [Wed, 1 Jul 2015 12:56:56 +0000 (14:56 +0200)]
Set ScreenReaderEnabled property on initialization

Change-Id: I285b65d591d9f565b80dec41eaafa95b0c195a96

8 years agovery basic virtual keyboard support.
Lukasz Stanislawski [Mon, 3 Aug 2015 12:21:35 +0000 (14:21 +0200)]
very basic virtual keyboard support.

This is the first iteration of bringing ime support
for screen reader. Current implementation will just
forward mouse events to keyboard window. This do not
add accessibility features to keyboard, however enables
testing applications with input support.

Change-Id: Ic2a24491873773790b80e1642d3d610a3d72ebf3

8 years agoFix in autoread from the start of the context
Michal Skorupinski [Mon, 3 Aug 2015 12:46:55 +0000 (14:46 +0200)]
Fix in autoread from the start of the context

Change-Id: I0168216500eda9f80510c51be99ea6ae4587c022
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years agoStopping the autoread when last object in context is reached
Michal Skorupinski [Mon, 3 Aug 2015 11:51:38 +0000 (13:51 +0200)]
Stopping the autoread when last object in context is reached

Change-Id: I1c37c32e665177b4629a78633ed39317a0f3f679
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years agoScreen reader gestures using the elm_player_win widget
Michal Skorupinski [Mon, 27 Jul 2015 14:08:23 +0000 (16:08 +0200)]
Screen reader gestures using the elm_player_win widget

Change-Id: I56a7991830ab14dbd2f69ac86a69e23d6dadd5bf
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years ago[LICENSE] change to Flora-1.1 license
Sung-Taek Hong [Mon, 3 Aug 2015 07:00:15 +0000 (16:00 +0900)]
[LICENSE] change to Flora-1.1 license

Change-Id: I9f3d100bdbc65e18056a3f798cba03c6fde61f9c
Signed-off-by: Sung-Taek Hong <sth253.hong@samsung.com>
8 years agoFix prevent issue
Shinwoo Kim [Fri, 31 Jul 2015 11:49:59 +0000 (20:49 +0900)]
Fix prevent issue
- 453608 Unsigned compared against 0 (navigator.c:_focus_widget)
- 453624 Dereference null return value (main.c:posix_signal_handler)
- 453623 Dereference null return value (main.c:posix_signal_handler)
- 453603 Missing break in switch (main.c:print_warning)

Change-Id: I82c4aea846bce61bb90c59968f9aa3a633a6c069

8 years agoRemove screen-reader from app manager.
Tomasz Olszak [Fri, 31 Jul 2015 10:57:09 +0000 (12:57 +0200)]
Remove screen-reader from app manager.

Now when user long presses home button screen-reader will not be
visible in active app list.

Change-Id: I0bea764b03ca41e091b1705c00f86120af2088c1

8 years agoMerge "[LICENSE] add apache-2.0 LICENSE file" into tizen_2.4
Sung-Taek Hong [Fri, 31 Jul 2015 10:40:48 +0000 (19:40 +0900)]
Merge "[LICENSE] add apache-2.0 LICENSE file" into tizen_2.4

8 years agoFix: improper x, y coordinate information when the root window angle is 90, 270
Shinwoo Kim [Thu, 30 Jul 2015 13:43:44 +0000 (22:43 +0900)]
Fix: improper x, y coordinate information when the root window angle is 90, 270

Change-Id: I3906b1c1c66c5489073bba007459873d4bd31813

8 years ago[LICENSE] add apache-2.0 LICENSE file
Sung-Taek Hong [Fri, 31 Jul 2015 06:10:39 +0000 (15:10 +0900)]
[LICENSE] add apache-2.0 LICENSE file

Change-Id: I958d0b4b43bb6eae784982c7eb8f70b71da6f826
Signed-off-by: Sung-Taek Hong <sth253.hong@samsung.com>
8 years ago[FIX] Turning the pause mode off when fucused widget is changed
Michal Skorupinski [Wed, 29 Jul 2015 12:41:37 +0000 (14:41 +0200)]
[FIX] Turning the pause mode off when fucused widget is changed

Change-Id: I59c8a2baf19e99e663bd89a590b5a4edfc426f25
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
8 years agoOptimization flat_navi_context_current_at_x_y_set.
Lukasz Oleksak [Tue, 28 Jul 2015 07:32:55 +0000 (09:32 +0200)]
Optimization flat_navi_context_current_at_x_y_set.

Change-Id: Ia72d4c3983571b4d26da9c97f045f589e1a76119
Signed-off-by: Lukasz Oleksak <l.oleksak@samsung.com>
8 years agoFLOWS_TO, FLOWS_FROM relation based navigation enabled
Lukasz Oleksak [Fri, 24 Jul 2015 15:17:06 +0000 (17:17 +0200)]
FLOWS_TO, FLOWS_FROM relation based navigation enabled

Change-Id: Ia3c25a1b87f9a62e8e79ba9e3dd972329f9cc2f5
Signed-off-by: Lukasz Oleksak <l.oleksak@samsung.com>
8 years agoFixed crash when eldbus_pending_cancel was invoked on broken pointer.
Tomasz Olszak [Wed, 29 Jul 2015 07:53:08 +0000 (09:53 +0200)]
Fixed crash when eldbus_pending_cancel was invoked on broken pointer.

This fixes crashes when screen-reader is terminated. Additionally
updated order of init/shutdown function to be stack like.

Change-Id: Ib01033e1b722b19756b143aaf9fd323da4d78768

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

Change-Id: Iaaa09e9370b13bde5b946bf714c2822c26ab46d0

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

9 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

9 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

9 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

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

Change-Id: I704742ea0676df8ba8de0fb2dec3d22bbb707f4f

9 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>
9 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>
9 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

9 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>
9 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>
9 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>
9 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

9 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>
9 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>
9 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>
9 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

9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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

9 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>
9 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>
9 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

9 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

9 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>
9 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

9 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

9 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

9 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>
9 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>
9 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

9 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

9 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

9 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>
9 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>
9 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>
9 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>
9 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>
9 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

9 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>
9 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>
9 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>
9 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>
9 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

9 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

9 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

9 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

9 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

9 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

9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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

9 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>
9 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>
9 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>
9 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

9 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

9 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>
9 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

9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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

9 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>