profile/tv/apps/native/screen-reader.git
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 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 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>
9 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 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 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 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 agoInit screen-reader from tizen.org
Patryk Kaczmarek [Wed, 22 Apr 2015 15:44:09 +0000 (17:44 +0200)]
Init screen-reader from tizen.org

Change-Id: I299b41e88eb61ffcc8c64ab628bfcd7d042335e6
Signed-off-by: Patryk Kaczmarek <patryk.k@samsung.com>
9 years agoInitial empty repository
KyungMi Lee [Wed, 22 Apr 2015 05:57:03 +0000 (14:57 +0900)]
Initial empty repository