Changeset 258609 in webkit


Ignore:
Timestamp:
Mar 17, 2020 4:02:36 PM (4 years ago)
Author:
Chris Fleizach
Message:

AX: WebKit crashes with VO and keyboard support fails on encapsulated radio button components.
https://bugs.webkit.org/show_bug.cgi?id=208844
<rdar://problem/60252659>

Reviewed by Darin Adler.

Source/WebCore:

Test: accessibility/mac/crash-bounds-for-range.html

Don't access renderer if nil in getInlineBoxAndOffset.

  • dom/Position.cpp:

(WebCore::Position::getInlineBoxAndOffset const):

LayoutTests:

  • accessibility/mac/crash-bounds-for-range-expected.txt: Added.
  • accessibility/mac/crash-bounds-for-range.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r258608 r258609  
     12020-03-17  Chris Fleizach  <cfleizach@apple.com>
     2
     3        AX: WebKit crashes with VO and keyboard support fails on encapsulated radio button components.
     4        https://bugs.webkit.org/show_bug.cgi?id=208844
     5        <rdar://problem/60252659>
     6
     7        Reviewed by Darin Adler.
     8
     9        * accessibility/mac/crash-bounds-for-range-expected.txt: Added.
     10        * accessibility/mac/crash-bounds-for-range.html: Added.
     11
    1122020-03-17  Jacob Uphoff  <jacob_uphoff@apple.com>
    213
  • trunk/Source/WebCore/ChangeLog

    r258606 r258609  
     12020-03-17  Chris Fleizach  <cfleizach@apple.com>
     2
     3        AX: WebKit crashes with VO and keyboard support fails on encapsulated radio button components.
     4        https://bugs.webkit.org/show_bug.cgi?id=208844
     5        <rdar://problem/60252659>
     6
     7        Reviewed by Darin Adler.
     8
     9        Test: accessibility/mac/crash-bounds-for-range.html
     10
     11        Don't access renderer if nil in getInlineBoxAndOffset.
     12
     13        * dom/Position.cpp:
     14        (WebCore::Position::getInlineBoxAndOffset const):
     15
    1162020-03-17  Eric Carlson  <eric.carlson@apple.com>
    217
  • trunk/Source/WebCore/dom/Position.cpp

    r258525 r258609  
    12071207    caretOffset = deprecatedEditingOffset();
    12081208    RenderObject* renderer = deprecatedNode()->renderer();
    1209 
     1209    if (!renderer)
     1210        return;
     1211   
    12101212    if (renderer->isBR()) {
    12111213        auto& lineBreakRenderer = downcast<RenderLineBreak>(*renderer);
Note: See TracChangeset for help on using the changeset viewer.