Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5965a5a92e802141a8ec48b1a83c9bb88069f1e1
https://github.com/WebKit/WebKit/commit/5965a5a92e802141a8ec48b1a83c9bb88069f1e1
Author: Joshua Hoffman <[email protected]>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M LayoutTests/accessibility/mac/text-input-marked-range-expected.txt
M LayoutTests/accessibility/mac/text-input-marked-range.html
M
LayoutTests/accessibility/mac/text-input-marked-text-marker-range-expected.txt
M LayoutTests/accessibility/mac/text-input-marked-text-marker-range.html
M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp
Log Message:
-----------
AX: TextInputMarkedTextMarkerRange should be cached during initialization
https://bugs.webkit.org/show_bug.cgi?id=265434
rdar://problem/118866640
Reviewed by Tyler Wilcock.
When isolated objects are created for text controls, we do not cache the
initial TextInputMarkedTextMarkerRange
value. This becomes an issue when an object is initialized while there is
already marked text. In that case, not
caching that value initially will return a null text marker range, which is
incorrect.
This patch caches that value when initializing the object, as well as updates
related tests to (1) verify this
behavior and (2) retrieve that range asynchronously.
* LayoutTests/accessibility/mac/text-input-marked-range-expected.txt:
* LayoutTests/accessibility/mac/text-input-marked-range.html:
*
LayoutTests/accessibility/mac/text-input-marked-text-marker-range-expected.txt:
* LayoutTests/accessibility/mac/text-input-marked-text-marker-range.html:
* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::initializeProperties):
Canonical link: https://commits.webkit.org/271251@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes