[webkit-dev] Remove HAVE_ACCESSIBILITY

Ryosuke Niwa rniwa at webkit.org
Fri Nov 16 10:44:50 PST 2018


On Thu, Nov 15, 2018 at 10:59 AM <Don.Olmstead at sony.com> wrote:

> It’s weird that we have ENABLE(ACCESSIBILITY) and HAVE(ACCESSIBILITY) so
> at the very least one of these should go away, probably HAVE.
>
>
>
> Currently there are actual implementations for iOS, Mac, Windows, and ATK.
> The WPE implementation is just a stub with everything notImplemented. I did
> some work to make the WPE implementation just be the default at
> https://bugs.webkit.org/show_bug.cgi?id=190608 but it broke a build so I
> rolled it out and haven’t returned to it yet so this is good timing for the
> discussion as that’ll influence what needs to be done with that.
>
>
>
> If a stub implementation is ok for ports without an actual accessibility
> implementation then I’d say remove both flags. Then downstream users would
> never have to worry about breaking due to AX signatures changing.
>

I don't think a stub implementation is okay.

If not my vote is to just have ENABLE(ACCESSIBILITY) since it can then be
> toggled on and off with webkit-build. A company like Tesla could always
> provide a buildbot that turns off accessibility on a public port if this is
> a real pain point since all public ports have it enabled.
>

I think the right macro to use here would have HAVE(ACCESSIBILITY). It
never makes sense to compile out accessibility support if you have the
support in a given platform/port. The question is really whether a given
port / platform has the support for accessibility or not.

- R. Niwa

*From:* webkit-dev <webkit-dev-bounces at lists.webkit.org> *On Behalf Of *Timothy
> Hatcher
> *Sent:* Wednesday, November 14, 2018 7:06 PM
> *To:* Ryosuke Niwa <rniwa at webkit.org>
> *Cc:* WebKit Development <webkit-dev at lists.webkit.org>
> *Subject:* Re: [webkit-dev] Remove HAVE_ACCESSIBILITY
>
>
>
> It wasn’t added for Tesla. But they did build with it disabled at the time
> I lasted worked on it. It was a frequent pain point to keep the build
> working when AX changes happened.
>
> — Timothy Hatcher
>
>
> On Nov 14, 2018, at 5:29 PM, Ryosuke Niwa <rniwa at webkit.org> wrote:
>
> I think it was added for Telsa's private port. Probably not worth
> maintaining the flag if the maintenance cost is high but is it?
>
>
> - R. Niwa
>
>
>
> On Wed, Nov 14, 2018 at 5:19 PM Fujii Hironori <fujii.hironori at gmail.com>
> wrote:
>
> Hi webkit-dev,
>
>
>
> It seems that all port defines HAVE_ACCESSIBILITY=1. Can I remove all code
> for !HAVE(ACCESSIBILITY)?
>
>
>
>
> https://trac.webkit.org/browser/webkit/trunk/Source/WTF/wtf/Platform.h?rev=237992#L648
>
>
>
>   #if PLATFORM(COCOA) || PLATFORM(WIN) || PLATFORM(GTK) || PLATFORM(WPE)
>
>   #define HAVE_ACCESSIBILITY 1
>
>   #endif
>
>
>
> Bug 21802 – Rename HAVE_ACCESSIBILITY to ENABLE_ACCESSIBILITY
>
> https://bugs.webkit.org/show_bug.cgi?id=21802
>
>
>
> -- Fujii
>
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20181116/7454c805/attachment.html>


More information about the webkit-dev mailing list