[Webkit-unassigned] [Bug 146533] AX: Selection change as a result of focusing an element should include that information in the intent
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jul 2 14:57:01 PDT 2015
https://bugs.webkit.org/show_bug.cgi?id=146533
--- Comment #5 from Doug Russell <d_russell at apple.com> ---
(In reply to comment #4)
> Comment on attachment 255970 [details]
> patch
>
> View in context:
> https://bugs.webkit.org/attachment.cgi?id=255970&action=review
>
> > Source/WebCore/accessibility/AccessibilityRenderObject.cpp:1686
> > + if (AXObjectCache* cache = axObjectCache())
>
> i don't think you have to worry about axObjectCache() being nullptr inside
> of an AX object
ok
>
> > Source/WebCore/dom/Element.h:325
> > + static AXTextStateChangeIntent defaultFocusTextStateChangeIntent() { return AXTextStateChangeIntent(AXTextStateChangeTypeSelectionMove, AXTextSelection { AXTextSelectionDirectionDiscontiguous, AXTextSelectionGranularityUnknown, true }); }
>
> is this one different from the default AXTextStateChangeIntent();
> for cases, like
> select(Element::defaultFocusTextStateChangeIntent());
> it would be nice to not have to pass the argument
Yes. The default AXTextStateChangeIntent() is all unknown types and focusChange is false. I could have the default value be Element::defaultFocusTextStateChangeIntent() but that feels dangerous.
>
> > Source/WebCore/editing/FrameSelection.cpp:174
> > + AXTextStateChangeIntent newIntent;
>
> can we remove the else and just initialize with
> newIntent = intent;
ok
>
> > Source/WebCore/html/HTMLTextFormControlElement.h:113
> > + void restoreCachedSelection(const AXTextStateChangeIntent& = AXTextStateChangeIntent());
>
> AXTextStateChangeIntent is looking a bit wordy. Since this is being used
> all over non accessibility code, maybe the name should be changed to
> something like
>
> TextIntention
Would it be ok to do that in a future patch? I'd like to keep this one small.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150702/a4f5e4f2/attachment.html>
More information about the webkit-unassigned
mailing list