[orca] Don't infer labels for any web app descendant



commit 255c3c20298c46ea74c0b6f8e6f98d37ea969fc4
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Fri Apr 3 11:29:42 2020 -0400

    Don't infer labels for any web app descendant
    
    We were already doing this for top-level web app descendants, but doing
    extra work when the web app is embedded inside a document. For most web
    apps, label inference fails anyway because there is no surrounding static
    text so it's just wasted effort.

 src/orca/scripts/web/script_utilities.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/orca/scripts/web/script_utilities.py b/src/orca/scripts/web/script_utilities.py
index a0b85076a..0d51a290f 100644
--- a/src/orca/scripts/web/script_utilities.py
+++ b/src/orca/scripts/web/script_utilities.py
@@ -3907,7 +3907,7 @@ class Utilities(script_utilities.Utilities):
         return rv
 
     def shouldInferLabelFor(self, obj):
-        if not self.inDocumentContent() or self.inTopLevelWebApp():
+        if not self.inDocumentContent() or self.isWebAppDescendant(obj):
             return False
 
         rv = self._shouldInferLabelFor.get(hash(obj))


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