[orca] Chromium: Don't say "embedded object character" for live region insertions



commit 1bfb6e606aa00ed8414fbd611cc66b74d68393df
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Apr 27 18:43:57 2020 -0400

    Chromium: Don't say "embedded object character" for live region insertions
    
    If there are embedded objects in the inserted string, expand them to get
    the presentable text.

 src/orca/liveregions.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/orca/liveregions.py b/src/orca/liveregions.py
index 1078ebf80..5b8650c54 100644
--- a/src/orca/liveregions.py
+++ b/src/orca/liveregions.py
@@ -439,7 +439,11 @@ class LiveRegionManager:
 
         elif event.type.startswith('object:text-changed:insert'):
             if attrs.get('container-atomic') != 'true':
-                content = event.any_data
+                if not "\ufffc" in event.any_data:
+                    content = event.any_data
+                else:
+                    content = self._script.utilities.expandEOCs(
+                        event.source, event.detail1, event.detail1 + event.detail2)
             else:
                 container = self._findContainer(event.source)
                 content = self._script.utilities.expandEOCs(container)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]