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

David Levin levin at chromium.org
Tue Mar 13 14:42:34 PDT 2012


Will LEGACY_NOTIFICATIONS cover everything that is in there right now?

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/27392afd/attachment.html>


More information about the webkit-dev mailing list