[orca] Chromium: Ensure we present list item markers in complex items
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Chromium: Ensure we present list item markers in complex items
- Date: Thu, 25 Jul 2019 20:52:04 +0000 (UTC)
commit 590df5f0175eccfe1d1049219849995f7925f90e
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Thu Jul 25 16:51:05 2019 -0400
Chromium: Ensure we present list item markers in complex items
src/orca/scripts/web/script_utilities.py | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/src/orca/scripts/web/script_utilities.py b/src/orca/scripts/web/script_utilities.py
index 7b3995cc4..9f501f2c1 100644
--- a/src/orca/scripts/web/script_utilities.py
+++ b/src/orca/scripts/web/script_utilities.py
@@ -2845,6 +2845,16 @@ class Utilities(script_utilities.Utilities):
return False
+ def isListItemMarkerInSimpleItem(self, obj):
+ if not self.isListItemMarker(obj):
+ return False
+
+ for i in range(1, obj.parent.childCount):
+ if not self.isStaticTextLeaf(obj.parent[i]):
+ return False
+
+ return True
+
def isInferredLabelForContents(self, content, contents):
obj, start, end, string = content
objs = list(filter(self.shouldInferLabelFor, [x[0] for x in contents]))
@@ -3928,8 +3938,8 @@ class Utilities(script_utilities.Utilities):
msg = "WEB: Static text leaf cannot have caret context %s" % obj
debug.println(debug.LEVEL_INFO, msg, True)
return False
- if self.isListItemMarker(obj):
- msg = "WEB: List item marker cannot have caret context %s" % obj
+ if self.isListItemMarkerInSimpleItem(obj):
+ msg = "WEB: List item marker in simple item cannot have caret context %s" % obj
debug.println(debug.LEVEL_INFO, msg, True)
return False
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]