Title: [248038] trunk/Source/WebKit
Revision
248038
Author
[email protected]
Date
2019-07-31 07:38:42 -0700 (Wed, 31 Jul 2019)

Log Message

AX: com.apple.WebKit.WebContent at com.apple.WebKit: -[WKAccessibilityWebPageObject accessibilityParameterizedAttributeNames]
https://bugs.webkit.org/show_bug.cgi?id=200277
<rdar://problem/49475009>

Reviewed by Per Arne Vollan.

Verify Page is available before calling into it.

* WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm:
(-[WKAccessibilityWebPageObject ALLOW_DEPRECATED_IMPLEMENTATIONS_END]):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (248037 => 248038)


--- trunk/Source/WebKit/ChangeLog	2019-07-31 14:36:06 UTC (rev 248037)
+++ trunk/Source/WebKit/ChangeLog	2019-07-31 14:38:42 UTC (rev 248038)
@@ -1,3 +1,16 @@
+2019-07-31  Chris Fleizach  <[email protected]>
+
+        AX: com.apple.WebKit.WebContent at com.apple.WebKit: -[WKAccessibilityWebPageObject accessibilityParameterizedAttributeNames]
+        https://bugs.webkit.org/show_bug.cgi?id=200277
+        <rdar://problem/49475009>
+
+        Reviewed by Per Arne Vollan.
+
+        Verify Page is available before calling into it.
+
+        * WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm:
+        (-[WKAccessibilityWebPageObject ALLOW_DEPRECATED_IMPLEMENTATIONS_END]):
+
 2019-07-31  Carlos Garcia Campos  <[email protected]>
 
         [GTK] Datalist element support for TextFieldInputType

Modified: trunk/Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm (248037 => 248038)


--- trunk/Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm	2019-07-31 14:36:06 UTC (rev 248037)
+++ trunk/Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm	2019-07-31 14:38:42 UTC (rev 248038)
@@ -96,9 +96,13 @@
 {
     return retrieveAccessibilityValueFromMainThread<id>([&self] () -> id {
         NSMutableArray *names = [NSMutableArray array];
-        auto result = m_page->corePage()->pageOverlayController().copyAccessibilityAttributesNames(true);
-        for (auto& name : result)
-            [names addObject:(NSString *)name];
+        if (!m_page)
+            return names;
+        
+        if (auto corePage = m_page->corePage()) {
+            for (auto& name : corePage->pageOverlayController().copyAccessibilityAttributesNames(true))
+                [names addObject:(NSString *)name];
+        }
         return names;
     });
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to