[webkit-dev] WEB_TIMING enabled on all ports - let's remove the flag?

Olmstead, Don Don.Olmstead at sony.com
Wed Aug 2 10:41:17 PDT 2017


Web Audio is on the radar for WinCairo. I wasn't going to start working on it until after platform/audio ended up in PAL.

-----Original Message-----
From: webkit-dev [mailto:webkit-dev-bounces at lists.webkit.org] On Behalf Of Konstantin Tokarev
Sent: Wednesday, August 2, 2017 2:44 AM
To: Ryosuke Niwa <rniwa at webkit.org>; Adrien Destugues <pulkomandy at gmail.com>
Cc: WebKit-Dev <webkit-dev at lists.webkit.org>
Subject: Re: [webkit-dev] WEB_TIMING enabled on all ports - let's remove the flag?



02.08.2017, 09:19, "Ryosuke Niwa" <rniwa at webkit.org>:
> On Tue, Aug 1, 2017 at 10:41 PM, Adrien Destugues <pulkomandy at gmail.com> wrote:
>>>  Some others I see:
>>>
>>>  ENABLE_GEOLOCATION
>>>  ENABLE_INDEXED_DATABASE
>>>  ENABLE_CSS_SCROLL_SNAP
>>>  ENABLE_WEBGL
>>>  ENABLE_WEB_AUDIO
>>
>>  At least these are still not implemented in the Haiku port. I know 
>> we
>>  are not an upstream port anymore and have little chance of being 
>> again
>>  as I'm slowly trying to catch up with the lates 1.5 years of
>>  development in WebKit. But having to implement all of these would
>>  delay my work even more.
>>
>>  As usual, I don't want the Haiku port to pull WebKit backwards, and 
>> I
>>  do plan to implement some of these at some point. However, being 
>> able
>>  to disable them at least for some time lets me work on other, more
>>  important aspects of the port first.
>>
>>  If the compile time flags are too annoying for that, maybe an
>>  alternative would be to provide stub implementations, but then 
>> support
>>  for these features should still not be advertised to webpages if the
>>  port really doesn't support them.
>
> I can see an argument for having build flags for ENABLE_GEOLOCATION, 
> ENABLE_INDEXED_DATABASE, ENABLE_WEBGL and ENABLE_WEB_AUDIO since they 
> all more or less require some external dependency (e.g. sqlite) and 
> platform features (e.g. audio).
>
> Perhaps we could merge some build flags though. e.g. we could merge 
> ENABLE_VIDEO and ENABLE_WEB_AUDIO into ENABLE_MULTIMEDIA so that you 
> can only enable both or neither.

I disagree, implementing ENABLE_VIDEO is possible with generic "multimedia player" library, while ENABLE_WEB_AUDIO requires more advanced audio processing features.
And note that WebAudio is not supported in WinCairo port.

Also, AFAICS WebAudio is not widely used across the Web. Can anyone point me to real website which is not WebAudio demo but makes use of this API somehow?

>
> - R. Niwa
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev

--
Regards,
Konstantin
_______________________________________________
webkit-dev mailing list
webkit-dev at lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


More information about the webkit-dev mailing list