Source/WebCore/ChangeLog

 12012-08-06 Jon Lee <jonlee@apple.com>
 2
 3 Change Notification.permissionLevel() to Notification.permission
 4 https://bugs.webkit.org/show_bug.cgi?id=88919
 5 <rdar://problem/11650319>
 6
 7 Reviewed by NOBODY (OOPS!).
 8
 9 Retrieving the permission level has changed to Notification.permission, per this discussion:
 10 http://lists.w3.org/Archives/Public/public-web-notification/2012Jun/0000.html
 11
 12 Test: fast/notifications/notifications-permission.html
 13
 14 * Modules/notifications/Notification.cpp: Rename to match attribute name.
 15 (WebCore::Notification::permission):
 16 * Modules/notifications/Notification.h: Rename to match attribute name.
 17 (Notification):
 18 * Modules/notifications/Notification.idl: Change to static readonly attribute.
 19
1202012-08-03 Kentaro Hara <haraken@chromium.org>
221
322 [V8] Remove v8StringToWebCoreString()

Source/WebCore/Modules/notifications/Notification.cpp

@@void Notification::taskTimerFired(Timer<Notification>* timer)
254254
255255
256256#if ENABLE(NOTIFICATIONS)
257 const String& Notification::permissionLevel(ScriptExecutionContext* context)
 257const String& Notification::permission(ScriptExecutionContext* context)
258258{
259259 ASSERT(context->isDocument());
260260 ASSERT(static_cast<Document*>(context)->page());

Source/WebCore/Modules/notifications/Notification.h

@@public:
138138 void finalize();
139139
140140#if ENABLE(NOTIFICATIONS)
141  static const String& permissionLevel(ScriptExecutionContext*);
 141 static const String& permission(ScriptExecutionContext*);
142142 static const String& permissionString(NotificationClient::Permission);
143143 static void requestPermission(ScriptExecutionContext*, PassRefPtr<NotificationPermissionCallback>);
144144#endif

Source/WebCore/Modules/notifications/Notification.idl

@@module threads {
5252
5353
5454#if defined(ENABLE_NOTIFICATIONS) && ENABLE_NOTIFICATIONS
55  [CallWith=ScriptExecutionContext] static DOMString permissionLevel();
 55 static readonly attribute [CallWith=ScriptExecutionContext] DOMString permission;
5656 [Custom] static void requestPermission(in NotificationPermissionCallback callback);
5757#endif
5858

LayoutTests/ChangeLog

 12012-08-06 Jon Lee <jonlee@apple.com>
 2
 3 Change Notification.permissionLevel() to Notification.permission
 4 https://bugs.webkit.org/show_bug.cgi?id=88919
 5 <rdar://problem/11650319>
 6
 7 Reviewed by NOBODY (OOPS!).
 8
 9 Derived from notifications-check-permission.html, using the new API.
 10
 11 * fast/notifications/notifications-permission-expected.txt: Added.
 12 * fast/notifications/notifications-permission.html: Added.
 13
1142012-07-20 Jon Lee <jonlee@apple.com>
215
316 Crash in Notification when setting a non-object as an event listener (91881)

LayoutTests/fast/notifications/notifications-permission-expected.txt

 1Check for existence of Notification.permission
 2
 3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 4
 5PASS window.Notification is defined.
 6PASS window.Notification.permission is defined.
 7PASS successfullyParsed is true
 8
 9TEST COMPLETE
 10

LayoutTests/fast/notifications/notifications-permission.html

 1<!DOCTYPE html>
 2<html>
 3<head>
 4 <script src="../js/resources/js-test-pre.js"></script>
 5</head>
 6
 7<body>
 8<div id="description"></div>
 9<div id="console"></div>
 10
 11<script type="text/javascript">
 12description("Check for existence of Notification.permission");
 13
 14shouldBeDefined("window.Notification");
 15shouldBeDefined("window.Notification.permission");
 16
 17var successfullyParsed = true;
 18</script>
 19<script src="../js/resources/js-test-post.js"></script>
 20</body>
 21</html>