[webkit-dev] Separating ENABLE(NOTIFICATIONS) and ENABLE(LEGACY_NOTIFICATIONS)

David Levin levin at chromium.org
Tue Mar 13 14:43:11 PDT 2012


On Tue, Mar 13, 2012 at 2:42 PM, David Levin <levin at chromium.org> wrote:

> Will LEGACY_NOTIFICATIONS cover everything that is in there right now?


By in there, I meant in WebKit and what hosts have been shipping.


>
> Hopefully host apps won't have to define both NOTIFICATIONS
> and LEGACY_NOTIFICATIONS to keep their current functionality
> since NOTIFICATIONS sounds like it will be guarding work that is in
> progress.
>
> dave
>
>
> On Tue, Mar 13, 2012 at 2:40 PM, Jon Lee <jonlee at apple.com> wrote:
>
>> It should reflect whatever is in the notification spec. In the end, when
>> everyone has migrated to the spec, we should be able to get rid of all the
>> #if ENABLE(LEGACY_NOTIFICATIONS) blocks. So LEGACY_NOTIFICATIONS should
>> isolate aspects of notifications that are either replaced by a newer API,
>> or have been removed altogether from the spec.
>>
>> Jon
>>
>>
>> On Mar 13, 2012, at 1:38 PM, Jian Li <jianli at chromium.org> wrote:
>>
>> What will NOTIFICATIONS cover after LEGACY_NOTIFICATIONS is being added?
>> Does it cover new syntax only or any syntax that are not considered old?
>>
>> Jian
>>
>>
>> On Tue, Mar 13, 2012 at 1:29 PM, Jon Lee <jonlee at apple.com> wrote:
>>
>>> LEGACY_NOTIFICATIONS, for the most part, is exactly what NOTIFICATIONS
>>> covers now. So yes, it includes HTML notifications and old syntax, and will
>>> not remove anything that already exists.
>>>
>>> Jon
>>>
>>> On Mar 13, 2012, at 1:25 PM, Jian Li <jianli at chromium.org> wrote:
>>>
>>> Jon, could you please provide what are going to be included in
>>> LEGACY_NOTIFICATIONS? Does LEGACY_NOTIFICATION only includes HTML
>>> notification and old syntax we're considering to deprecate?
>>>
>>> Jian
>>>
>>>
>>> On Mon, Mar 12, 2012 at 7:11 PM, Adam Barth <abarth at webkit.org> wrote:
>>>
>>>> That sounds like a good approach.  Chromium will likely need to
>>>> remember to disable NOTIFICATIONS on any upcoming release branches
>>>> (until the work is complete).
>>>>
>>>> Adam
>>>>
>>>>
>>>> On Mon, Mar 12, 2012 at 6:58 PM, Jon Lee <jonlee at apple.com> wrote:
>>>> > Hi WebKit!
>>>> >
>>>> > In order to ease the migration path for the nascent notifications
>>>> API, I'd like to separate the current dependency between NOTIFICATION and
>>>> LEGACY_NOTIFICATIONS. Currently, in order to support the legacy API, both
>>>> defines are needed, but ends up also including the new API.
>>>> >
>>>> > Since the future is to eventually move to the spec'd API, I like to
>>>> separate the two defines, so that NOTIFICATIONS covers the new API, and
>>>> LEGACY_NOTIFICATIONS the previous one. Currently all ports that support
>>>> notifications will support both.
>>>> >
>>>> > <https://bugs.webkit.org/show_bug.cgi?id=80922> tracks the work, and
>>>> once the patch lands,
>>>> > ports that wish to avoid exposing the new API should remove the
>>>> NOTIFICATION define.
>>>> >
>>>> > Any concerns?
>>>> >
>>>> > Thanks,
>>>> > Jon
>>>> > _______________________________________________
>>>> > webkit-dev mailing list
>>>> > webkit-dev at lists.webkit.org
>>>> > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>>> _______________________________________________
>>>> webkit-dev mailing list
>>>> webkit-dev at lists.webkit.org
>>>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>>>
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20120313/3456d883/attachment.html>


More information about the webkit-dev mailing list