12021-12-22 Brady Eidson <beidson@apple.com>
2
3 Add WTF::UUID class which is natively a 128-bit integer
4 https://bugs.webkit.org/show_bug.cgi?id=234571
5
6 Reviewed by NOBODY (OOPS!).
7
8 Notifications - which are UUID identified - are now addressed by a UUID object instead of a v4 UUID string.
9
10 * NetworkProcess/Notifications/NetworkNotificationManager.cpp:
11 (WebKit::NetworkNotificationManager::cancelNotification):
12 (WebKit::NetworkNotificationManager::clearNotifications):
13 (WebKit::NetworkNotificationManager::didDestroyNotification):
14 * NetworkProcess/Notifications/NetworkNotificationManager.h:
15
16 * Scripts/webkit/messages.py:
17 (forward_declarations_and_headers_for_replies):
18 (headers_for_type):
19
20 * Shared/Notifications/NotificationManagerMessageHandler.h:
21 * Shared/Notifications/NotificationManagerMessageHandler.messages.in:
22
23 * UIProcess/API/C/WKNotification.cpp:
24 (WKNotificationCopyCoreIDForTesting):
25 * UIProcess/API/C/WKNotification.h:
26
27 * UIProcess/API/C/WKNotificationManager.cpp:
28 (WKNotificationManagerProviderDidClickNotification_b):
29 * UIProcess/API/C/WKNotificationManager.h:
30
31 * UIProcess/Notifications/WebNotification.h:
32 (WebKit::WebNotification::coreNotificationID const):
33
34 * UIProcess/Notifications/WebNotificationManagerMessageHandler.cpp:
35 (WebKit::WebNotificationManagerMessageHandler::cancelNotification):
36 (WebKit::WebNotificationManagerMessageHandler::clearNotifications):
37 (WebKit::WebNotificationManagerMessageHandler::didDestroyNotification):
38 * UIProcess/Notifications/WebNotificationManagerMessageHandler.h:
39
40 * UIProcess/Notifications/WebNotificationManagerProxy.cpp:
41 (WebKit::WebNotificationManagerProxy::cancel):
42 (WebKit::WebNotificationManagerProxy::didDestroyNotification):
43 (WebKit::pageIDsMatch):
44 (WebKit::pageAndNotificationIDsMatch):
45 (WebKit::WebNotificationManagerProxy::clearNotifications):
46 (WebKit::WebNotificationManagerProxy::providerDidClickNotification):
47 (WebKit::WebNotificationManagerProxy::providerDidCloseNotifications):
48 * UIProcess/Notifications/WebNotificationManagerProxy.h:
49
50 * UIProcess/WebPageProxy.cpp:
51 (WebKit::WebPageProxy::cancelNotification):
52 (WebKit::WebPageProxy::clearNotifications):
53 (WebKit::WebPageProxy::didDestroyNotification):
54 * UIProcess/WebPageProxy.h:
55
56 * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
57 (WKBundleCopyWebNotificationID):
58 * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
59
60 * WebProcess/InjectedBundle/InjectedBundle.cpp:
61 (WebKit::InjectedBundle::webNotificationID):
62 * WebProcess/InjectedBundle/InjectedBundle.h:
63
64 * WebProcess/Notifications/WebNotificationManager.cpp:
65 (WebKit::WebNotificationManager::didShowNotification):
66 (WebKit::WebNotificationManager::didClickNotification):
67 (WebKit::WebNotificationManager::didCloseNotifications):
68 * WebProcess/Notifications/WebNotificationManager.h:
69 * WebProcess/Notifications/WebNotificationManager.messages.in:
70