Skip to content

Commit fb75ba8

Browse files
Added implementations of AXObjectCache methods for !HAVE(ACCESSIBILITY).
https://bugs.webkit.org/show_bug.cgi?id=155697 Patch by Konstantin Tokarev <[email protected]> on 2016-03-20 Reviewed by Darin Adler. No new tests needed. * accessibility/AXObjectCache.h: (WebCore::AXObjectCache::rangeForUnorderedCharacterOffsets): (WebCore::AXObjectCache::absoluteCaretBoundsForCharacterOffset): (WebCore::AXObjectCache::characterOffsetForIndex): (WebCore::AXObjectCache::startOrEndCharacterOffsetForRange): (WebCore::AXObjectCache::endCharacterOffsetOfLine): (WebCore::AXObjectCache::nextCharacterOffset): (WebCore::AXObjectCache::previousCharacterOffset): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@198480 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent 8d0bd10 commit fb75ba8

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

Source/WebCore/ChangeLog

+18
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
2016-03-20 Konstantin Tokarev <[email protected]>
2+
3+
Added implementations of AXObjectCache methods for !HAVE(ACCESSIBILITY).
4+
https://bugs.webkit.org/show_bug.cgi?id=155697
5+
6+
Reviewed by Darin Adler.
7+
8+
No new tests needed.
9+
10+
* accessibility/AXObjectCache.h:
11+
(WebCore::AXObjectCache::rangeForUnorderedCharacterOffsets):
12+
(WebCore::AXObjectCache::absoluteCaretBoundsForCharacterOffset):
13+
(WebCore::AXObjectCache::characterOffsetForIndex):
14+
(WebCore::AXObjectCache::startOrEndCharacterOffsetForRange):
15+
(WebCore::AXObjectCache::endCharacterOffsetOfLine):
16+
(WebCore::AXObjectCache::nextCharacterOffset):
17+
(WebCore::AXObjectCache::previousCharacterOffset):
18+
119
2016-03-20 Darin Adler <[email protected]>
220

321
Disable Caches in Safari's Develop menu does not disable caches.

Source/WebCore/accessibility/AXObjectCache.h

+7
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,13 @@ inline void AXObjectCache::selectedChildrenChanged(RenderObject*) { }
477477
inline void AXObjectCache::selectedChildrenChanged(Node*) { }
478478
inline void AXObjectCache::setIsSynchronizingSelection(bool) { }
479479
inline void AXObjectCache::setTextSelectionIntent(const AXTextStateChangeIntent&) { }
480+
inline RefPtr<Range> AXObjectCache::rangeForUnorderedCharacterOffsets(const CharacterOffset&, const CharacterOffset&) { return nullptr; }
481+
inline IntRect AXObjectCache::absoluteCaretBoundsForCharacterOffset(const CharacterOffset&) { return IntRect(); }
482+
inline CharacterOffset AXObjectCache::characterOffsetForIndex(int, const AccessibilityObject*) { return CharacterOffset(); }
483+
inline CharacterOffset AXObjectCache::startOrEndCharacterOffsetForRange(RefPtr<Range>, bool) { return CharacterOffset(); }
484+
inline CharacterOffset AXObjectCache::endCharacterOffsetOfLine(const CharacterOffset&) { return CharacterOffset(); }
485+
inline CharacterOffset AXObjectCache::nextCharacterOffset(const CharacterOffset&, bool) { return CharacterOffset(); }
486+
inline CharacterOffset AXObjectCache::previousCharacterOffset(const CharacterOffset&, bool) { return CharacterOffset(); }
480487
#if PLATFORM(COCOA)
481488
inline void AXObjectCache::postTextStateChangePlatformNotification(AccessibilityObject*, const AXTextStateChangeIntent&, const VisibleSelection&) { }
482489
inline void AXObjectCache::postTextStateChangePlatformNotification(AccessibilityObject*, AXTextEditType, const String&, const VisiblePosition&) { }

0 commit comments

Comments
 (0)