Sung-Taek Hong [Tue, 4 Aug 2015 14:03:49 +0000 (23:03 +0900)]
[License] modify license boilerplate
Change-Id: I0c859bdc4ddb10d33aef5e6fdbffaf071df18392
Signed-off-by: Sung-Taek Hong <sth253.hong@samsung.com>
Tomasz Olszak [Mon, 3 Aug 2015 13:42:28 +0000 (15:42 +0200)]
Performance improvement in getting accessible active window.
First we try to deteremine PID of currently active app using
ecore_x_window_focus_get. Then we iterate over accessible child apps
filtering by that app pid. If something goes wrong we fall back to previous
algorithm. Additionally some memory management fixes were added.
This improvement is proposed because iterating over accessible app windows
when app is not active is very time consuming (non active aps have low priority
and every dbus call takes a few hundred ms).
Change-Id: Ia18401200afa2bbc5f06e511f440f0fb51b16cd4
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
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>
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>
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>
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>
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
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
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
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
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>
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>
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>
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>
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
Shinwoo Kim [Thu, 23 Jul 2015 08:05:42 +0000 (17:05 +0900)]
Stop reading, if new text comes
Change-Id: Iaaa09e9370b13bde5b946bf714c2822c26ab46d0
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>
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
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
Shinwoo Kim [Mon, 20 Jul 2015 04:41:57 +0000 (13:41 +0900)]
Merge "Tizen TV Configuration" into tizen_2.4
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
Shinwoo Kim [Thu, 16 Jul 2015 05:04:46 +0000 (14:04 +0900)]
Tizen TV Configuration
Change-Id: I704742ea0676df8ba8de0fb2dec3d22bbb707f4f
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>
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>
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
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>
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>
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>
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
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>
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>
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>
Tomasz Olszak [Fri, 10 Jul 2015 09:58:40 +0000 (11:58 +0200)]
Fixed handling of language changes
Change-Id: I6cbf2f9f17e2852b84b8d015ce56c4b35ffdbcfa
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>
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>
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>
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>
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>
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>
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>
Lukasz Stanislawski [Tue, 30 Jun 2015 16:47:41 +0000 (18:47 +0200)]
window_tracker: listen only on window:* events
Change-Id: Ic56d66332c849e6261dfa85d6e15fc52e1818f05
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>
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>
Tomasz Olszak [Thu, 2 Jul 2015 09:12:28 +0000 (11:12 +0200)]
fixup! Enable label highlight
Change-Id: I0617448e23aa503afd5b86731ea1e56cce8741eb
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
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>
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
Tomasz Olszak [Thu, 2 Jul 2015 08:14:54 +0000 (17:14 +0900)]
Merge "Added stacktrace logging" 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
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>
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>
Shinwoo Kim [Tue, 30 Jun 2015 04:46:57 +0000 (13:46 +0900)]
Fix prevent issue: out of bounds write
Change-Id: Ie3e20951deab786804e1f7ebc0093612434cfaf1
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
Lukasz Stanislawski [Fri, 26 Jun 2015 18:25:41 +0000 (20:25 +0200)]
cache: return error on cache invalid usage
Change-Id: I1178244aeaa75ab3213ce81eddbe4e011da52789
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
Shinwoo Kim [Thu, 25 Jun 2015 04:28:19 +0000 (13:28 +0900)]
Package version update: 0.0.3
Change-Id: I23d5f34c4298ac78818b0d99a6bfc0eeac67769f
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
Lukasz Stanislawski [Tue, 23 Jun 2015 12:07:09 +0000 (14:07 +0200)]
Add dbus_gesture_adapter to broadcast gestures.
Change-Id: I6cd0164dc867e39c94abed948cf43430efdaae2e
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
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
Shinwoo Kim [Mon, 22 Jun 2015 13:23:56 +0000 (22:23 +0900)]
[manifest] remove no more exist smack label
Change-Id: I4005e31d418c3b2c00452a4d1ed36925e54d63ce
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Shinwoo Kim [Wed, 17 Jun 2015 03:45:26 +0000 (12:45 +0900)]
Remove old smack label rule
Change-Id: I8b803e11a899fff79dee263c99959f8fb50fea0b
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>
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>
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>
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
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
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>
Shinwoo Kim [Tue, 9 Jun 2015 01:42:36 +0000 (10:42 +0900)]
Fix Prevent CID: 436450 - Null pointer dereference
Change-Id: I40cd7f677d2b5d84ae0ef97a7310033c634cab9c
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>
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>
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>
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>
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>
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>
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>
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>
Shinwoo Kim [Wed, 3 Jun 2015 13:01:26 +0000 (22:01 +0900)]
Apply address space layout randomization (ASLR)
Change-Id: I288a6de22b77be6cdb94cae8086aeb069008e9d9