[Webkit-unassigned] [Bug 114871] [GTK] Reimplement atk_text_get_text_*_offset for WORD boundaries
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jun 20 13:19:23 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=114871
--- Comment #9 from Martin Robinson <mrobinson at webkit.org> 2013-06-20 13:18:01 PST ---
(From update of attachment 203441)
View in context: https://bugs.webkit.org/attachment.cgi?id=203441&action=review
Sorry for the late review. I've a couple questions about the patch. Nice testing!
> Source/WebCore/ChangeLog:50
> +
Double changelog here.
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:473
> +static gint offsetAdjustmentForObject(const AccessibilityObject* object)
Maybe call this listItemMarkerOffsetForObject?
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:489
> +static gint webCoreOffsetToAtkOffset(const AccessibilityObject* object, gint offset)
You shouldn't use glib types for private functions. So gint -> int and for the rest of this patch.
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:544
> + Node* referenceNode = rangeStartNode->isInShadowTree() ? rangeStartNode->highestAncestor() : node;
Does the shadow DOM still exist?
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:644
> + // word following.
I'm curious why you don't use things like startOfWord and endOfWord to do these tasks.
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:691
> + if (isStartOfWord(originalPosition) && isWhitespace(originalPosition.characterBefore()))
In what situations can something be a start of a word and not prefixed by whitespace. Does this account for if this position is the very first position in the document?
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:700
> + endPosition = nextWordPosition(startPosition);
Why not endOfWord?
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:806
> + return webkitAccessibleTextGetWord(text, offset, boundaryType, textPosition, startOffset, endOffset);
webkitAccessibleTextGetWord -> webkitAccessibleTextGetAtWordBoundary?
> Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:813
> + // has been properly implemented without using Pango/Cairo.
> GailOffsetType offsetType;
> switch (textPosition) {
> case GetTextPositionBefore:
I guess this isn't the last one?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list