Summary: | AX: [ATK] caret-moved not emitted by text directly in html body | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Jarek Czekalski <jarekczek> | ||||
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | NEW --- | ||||||
Severity: | Normal | CC: | bugs-noreply, jdiggs, webkit-bug-importer | ||||
Priority: | P2 | Keywords: | Gtk, InRadar | ||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | PC | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Jarek Czekalski
2014-04-21 04:35:37 PDT
First clue. In Source/WebCore/accessibility/AccessibilityRenderObject.cpp, function AccessibilityRenderObject::textUnderElement, line 664, we have a comment: // For anonymous blocks, we work around not having a direct node to create a range from // defining one based in the two external positions defining the boundaries of the subtree. But when we set cursor position, we rely on visiblePositionForIndex, the same file, line 1859. There it returns empty position for anonymous blocks (!node). |