1 | # Copyright (C) 2012-2020 Apple Inc. All rights reserved.
|
---|
2 | #
|
---|
3 | # Redistribution and use in source and binary forms, with or without
|
---|
4 | # modification, are permitted provided that the following conditions
|
---|
5 | # are met:
|
---|
6 | # 1. Redistributions of source code must retain the above copyright
|
---|
7 | # notice, this list of conditions and the following disclaimer.
|
---|
8 | # 2. Redistributions in binary form must reproduce the above copyright
|
---|
9 | # notice, this list of conditions and the following disclaimer in the
|
---|
10 | # documentation and/or other materials provided with the distribution.
|
---|
11 | #
|
---|
12 | # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
|
---|
13 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
---|
14 | # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
---|
15 | # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR
|
---|
16 | # ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
---|
17 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
---|
18 | # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
---|
19 | # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
---|
20 | # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
---|
21 | # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
---|
22 |
|
---|
23 | messages -> NetworkProcess LegacyReceiver {
|
---|
24 | InitializeNetworkProcess(struct WebKit::NetworkProcessCreationParameters processCreationParameters)
|
---|
25 |
|
---|
26 | CreateNetworkConnectionToWebProcess(WebCore::ProcessIdentifier processIdentifier, PAL::SessionID sessionID) -> (std::optional<IPC::Attachment> connectionIdentifier, enum:uint8_t WebCore::HTTPCookieAcceptPolicy cookieAcceptPolicy) Async
|
---|
27 |
|
---|
28 | #if USE(SOUP)
|
---|
29 | SetIgnoreTLSErrors(PAL::SessionID sessionID, bool ignoreTLSErrors)
|
---|
30 | UserPreferredLanguagesChanged(Vector<String> languages)
|
---|
31 | SetNetworkProxySettings(PAL::SessionID sessionID, struct WebCore::SoupNetworkProxySettings settings)
|
---|
32 | PrefetchDNS(String hostname)
|
---|
33 | SetPersistentCredentialStorageEnabled(PAL::SessionID sessionID, bool enabled)
|
---|
34 | #endif
|
---|
35 |
|
---|
36 | #if USE(CURL)
|
---|
37 | SetNetworkProxySettings(PAL::SessionID sessionID, WebCore::CurlProxySettings settings)
|
---|
38 | #endif
|
---|
39 |
|
---|
40 | ClearCachedCredentials(PAL::SessionID sessionID)
|
---|
41 |
|
---|
42 | AddWebsiteDataStore(struct WebKit::WebsiteDataStoreParameters websiteDataStoreParameters);
|
---|
43 | DestroySession(PAL::SessionID sessionID)
|
---|
44 |
|
---|
45 | FetchWebsiteData(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, OptionSet<WebKit::WebsiteDataFetchOption> fetchOptions) -> (struct WebKit::WebsiteData websiteData) Async
|
---|
46 | DeleteWebsiteData(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, WallTime modifiedSince) -> () Async
|
---|
47 | DeleteWebsiteDataForOrigins(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, Vector<WebCore::SecurityOriginData> origins, Vector<String> cookieHostNames, Vector<String> HSTSCacheHostNames, Vector<WebCore::RegistrableDomain> registrableDomains) -> () Async
|
---|
48 | RenameOriginInWebsiteData(PAL::SessionID sessionID, URL oldDomain, URL newDomain, OptionSet<WebKit::WebsiteDataType> websiteDataTypes) -> () Async
|
---|
49 |
|
---|
50 | DownloadRequest(PAL::SessionID sessionID, WebKit::DownloadID downloadID, WebCore::ResourceRequest request, enum:bool std::optional<WebKit::NavigatingToAppBoundDomain> isNavigatingToAppBoundDomain, String suggestedFilename)
|
---|
51 | ResumeDownload(PAL::SessionID sessionID, WebKit::DownloadID downloadID, IPC::DataReference resumeData, String path, WebKit::SandboxExtension::Handle sandboxExtensionHandle, enum:bool WebKit::CallDownloadDidStart callDownloadDidStart)
|
---|
52 | CancelDownload(WebKit::DownloadID downloadID) -> (IPC::DataReference resumeData) Async
|
---|
53 | #if PLATFORM(COCOA)
|
---|
54 | PublishDownloadProgress(WebKit::DownloadID downloadID, URL url, WebKit::SandboxExtension::Handle sandboxExtensionHandle)
|
---|
55 | #endif
|
---|
56 | RequestResource(WebKit::WebPageProxyIdentifier pageID, PAL::SessionID sessionID, WebCore::ResourceRequest request, IPC::FormDataReference requestBody) -> (IPC::DataReference data, WebCore::ResourceResponse response, WebCore::ResourceError error) Async
|
---|
57 | ApplicationDidEnterBackground()
|
---|
58 | ApplicationWillEnterForeground()
|
---|
59 |
|
---|
60 | ContinueWillSendRequest(WebKit::DownloadID downloadID, WebCore::ResourceRequest request)
|
---|
61 |
|
---|
62 | #if PLATFORM(COCOA)
|
---|
63 | SetQOS(int latencyQOS, int throughputQOS)
|
---|
64 | #endif
|
---|
65 | SetAllowsAnySSLCertificateForWebSocket(bool enabled) -> () Synchronous
|
---|
66 |
|
---|
67 | FlushCookies(PAL::SessionID sessionID) -> () Async
|
---|
68 |
|
---|
69 | AllowSpecificHTTPSCertificateForHost(WebCore::CertificateInfo certificate, String host)
|
---|
70 | AllowTLSCertificateChainForLocalPCMTesting(PAL::SessionID sessionID, WebCore::CertificateInfo certificate)
|
---|
71 |
|
---|
72 | SetCacheModel(enum:uint8_t WebKit::CacheModel cacheModel)
|
---|
73 | SetCacheModelSynchronouslyForTesting(enum:uint8_t WebKit::CacheModel cacheModel) -> () Synchronous
|
---|
74 |
|
---|
75 | ProcessWillSuspendImminentlyForTestingSync() -> () Synchronous
|
---|
76 | PrepareToSuspend(bool isSuspensionImminent) -> () Async
|
---|
77 | ProcessDidResume()
|
---|
78 |
|
---|
79 | PreconnectTo(PAL::SessionID sessionID, WebKit::WebPageProxyIdentifier webPageProxyID, WebCore::PageIdentifier webPageID, URL url, String userAgent, enum:uint8_t WebCore::StoredCredentialsPolicy storedCredentialsPolicy, enum:bool std::optional<WebKit::NavigatingToAppBoundDomain> isNavigatingToAppBoundDomain, enum:bool WebKit::LastNavigationWasAppInitiated lastNavigationWasAppInitiated);
|
---|
80 |
|
---|
81 | #if ENABLE(INTELLIGENT_TRACKING_PREVENTION)
|
---|
82 | ClearPrevalentResource(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> () Async
|
---|
83 | ClearUserInteraction(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> () Async
|
---|
84 | DumpResourceLoadStatistics(PAL::SessionID sessionID) -> (String dumpedStatistics) Async
|
---|
85 | SetResourceLoadStatisticsEnabled(PAL::SessionID sessionID, bool enabled)
|
---|
86 | SetResourceLoadStatisticsLogTestingEvent(bool enabled)
|
---|
87 | UpdatePrevalentDomainsToBlockCookiesFor(PAL::SessionID sessionID, Vector<WebCore::RegistrableDomain> domainsToBlock) -> () Async
|
---|
88 | IsGrandfathered(PAL::SessionID sessionID, WebCore::RegistrableDomain targetDomain) -> (bool isGrandfathered) Async
|
---|
89 | IsPrevalentResource(PAL::SessionID sessionID, WebCore::RegistrableDomain targetDomain) -> (bool isPrevalent) Async
|
---|
90 | IsVeryPrevalentResource(PAL::SessionID sessionID, WebCore::RegistrableDomain targetDomain) -> (bool isVeryPrevalent) Async
|
---|
91 | SetAgeCapForClientSideCookies(PAL::SessionID sessionID, std::optional<Seconds> seconds) -> () Async
|
---|
92 | SetLastSeen(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain, Seconds seconds) -> () Async
|
---|
93 | MergeStatisticForTesting(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain, WebCore::RegistrableDomain topFrameDomain1, WebCore::RegistrableDomain topFrameDomain2, Seconds lastSeen, bool hadUserInteraction, Seconds mostRecentUserInteraction, bool isGrandfathered, bool isPrevalent, bool isVeryPrevalent, uint64_t dataRecordsRemoved) -> () Async
|
---|
94 | InsertExpiredStatisticForTesting(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain, uint64_t numberOfOperatingDaysPassed, bool hadUserInteraction, bool isScheduledForAllButCookieDataRemoval, bool isPrevalent) -> () Async
|
---|
95 | SetPrevalentResource(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> () Async
|
---|
96 | SetPrevalentResourceForDebugMode(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> () Async
|
---|
97 | IsResourceLoadStatisticsEphemeral(PAL::SessionID sessionID) -> (bool isEphemeral) Async
|
---|
98 | HadUserInteraction(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> (bool hadUserInteraction) Async
|
---|
99 | IsRelationshipOnlyInDatabaseOnce(PAL::SessionID sessionID, WebCore::RegistrableDomain subDomain, WebCore::RegistrableDomain topDomain) -> (bool hadUserInteraction) Async
|
---|
100 | HasLocalStorage(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> (bool hadUserInteraction) Async
|
---|
101 | GetAllStorageAccessEntries(PAL::SessionID sessionID) -> (Vector<String> domains) Async
|
---|
102 | IsRegisteredAsRedirectingTo(PAL::SessionID sessionID, WebCore::RegistrableDomain redirectedFromDomain, WebCore::RegistrableDomain redirectedToDomain) -> (bool isRedirectingTo) Async
|
---|
103 | IsRegisteredAsSubFrameUnder(PAL::SessionID sessionID, WebCore::RegistrableDomain subFrameDomain, WebCore::RegistrableDomain topFrameDomain) -> (bool isSubframeUnder) Async
|
---|
104 | IsRegisteredAsSubresourceUnder(PAL::SessionID sessionID, WebCore::RegistrableDomain subresourceDomain, WebCore::RegistrableDomain topFrameDomain) -> (bool isSubresourceUnder) Async
|
---|
105 | DomainIDExistsInDatabase(PAL::SessionID sessionID, int domainID) -> (bool exists) Async
|
---|
106 | LogFrameNavigation(PAL::SessionID sessionID, WebCore::RegistrableDomain targetDomain, WebCore::RegistrableDomain topFrameDomain, WebCore::RegistrableDomain sourceDomain, bool isRedirect, bool isMainFrame, Seconds delayAfterMainFrameDocumentLoad, bool wasPotentiallyInitiatedByUser)
|
---|
107 | LogUserInteraction(PAL::SessionID sessionID, WebCore::RegistrableDomain topFrameDomain) -> () Async
|
---|
108 | ResetParametersToDefaultValues(PAL::SessionID sessionID) -> () Async
|
---|
109 | ScheduleClearInMemoryAndPersistent(PAL::SessionID sessionID, std::optional<WallTime> modifiedSince, enum:bool WebKit::ShouldGrandfatherStatistics shouldGrandfather) -> () Async
|
---|
110 | ScheduleCookieBlockingUpdate(PAL::SessionID sessionID) -> () Async
|
---|
111 | ScheduleStatisticsAndDataRecordsProcessing(PAL::SessionID sessionID) -> () Async
|
---|
112 | StatisticsDatabaseHasAllTables(PAL::SessionID sessionID) -> (bool hasAllTables) Async
|
---|
113 | SetCacheMaxAgeCapForPrevalentResources(PAL::SessionID sessionID, Seconds seconds) -> () Async
|
---|
114 | SetGrandfathered(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain, bool isGrandfathered) -> () Async
|
---|
115 | GetResourceLoadStatisticsDataSummary(PAL::SessionID sessionID) -> (Vector<WebKit::WebResourceLoadStatisticsStore::ThirdPartyData> thirdPartyData) Async
|
---|
116 | SetGrandfatheringTime(PAL::SessionID sessionID, Seconds seconds) -> () Async
|
---|
117 | SetMaxStatisticsEntries(PAL::SessionID sessionID, uint64_t maximumEntryCount) -> () Async
|
---|
118 | SetMinimumTimeBetweenDataRecordsRemoval(PAL::SessionID sessionID, Seconds seconds) -> () Async
|
---|
119 | SetPruneEntriesDownTo(PAL::SessionID sessionID, uint64_t maximumEntryCount) -> () Async
|
---|
120 | SetShouldClassifyResourcesBeforeDataRecordsRemoval(PAL::SessionID sessionID, bool value) -> () Async
|
---|
121 | SetNotifyPagesWhenDataRecordsWereScanned(PAL::SessionID sessionID, bool value) -> () Async
|
---|
122 | SetIsRunningResourceLoadStatisticsTest(PAL::SessionID sessionID, bool value) -> () Async
|
---|
123 | SetResourceLoadStatisticsDebugMode(PAL::SessionID sessionID, bool debugMode) -> () Async
|
---|
124 | SetVeryPrevalentResource(PAL::SessionID sessionID, WebCore::RegistrableDomain resourceDomain) -> () Async
|
---|
125 | SetSubframeUnderTopFrameDomain(PAL::SessionID sessionID, WebCore::RegistrableDomain subFrameDomain, WebCore::RegistrableDomain topFrameDomain) -> () Async
|
---|
126 | SetSubresourceUnderTopFrameDomain(PAL::SessionID sessionID, WebCore::RegistrableDomain subresourceDomain, WebCore::RegistrableDomain topFrameDomain) -> () Async
|
---|
127 | SetSubresourceUniqueRedirectTo(PAL::SessionID sessionID, WebCore::RegistrableDomain subresourceDomain, WebCore::RegistrableDomain redirectedToDomain) -> () Async
|
---|
128 | SetSubresourceUniqueRedirectFrom(PAL::SessionID sessionID, WebCore::RegistrableDomain subresourceDomain, WebCore::RegistrableDomain redirectedFromDomain) -> () Async
|
---|
129 | SetTimeToLiveUserInteraction(PAL::SessionID sessionID, Seconds seconds) -> () Async
|
---|
130 | SetTopFrameUniqueRedirectTo(PAL::SessionID sessionID, WebCore::RegistrableDomain topFrameDomain, WebCore::RegistrableDomain redirectedToDomain) -> () Async
|
---|
131 | SetTopFrameUniqueRedirectFrom(PAL::SessionID sessionID, WebCore::RegistrableDomain topFrameDomain, WebCore::RegistrableDomain redirectedFromDomain) -> () Async
|
---|
132 | ResetCacheMaxAgeCapForPrevalentResources(PAL::SessionID sessionID) -> () Async
|
---|
133 | DidCommitCrossSiteLoadWithDataTransfer(PAL::SessionID sessionID, WebCore::RegistrableDomain fromDomain, WebCore::RegistrableDomain toDomain, OptionSet<WebCore::CrossSiteNavigationDataTransfer::Flag> navigationDataTransfer, WebKit::WebPageProxyIdentifier webPageProxyID, WebCore::PageIdentifier webPageID)
|
---|
134 | SetCrossSiteLoadWithLinkDecorationForTesting(PAL::SessionID sessionID, WebCore::RegistrableDomain fromDomain, WebCore::RegistrableDomain toDomain) -> () Async
|
---|
135 | ResetCrossSiteLoadsWithLinkDecorationForTesting(PAL::SessionID sessionID) -> () Async
|
---|
136 | DeleteCookiesForTesting(PAL::SessionID sessionID, WebCore::RegistrableDomain domain, bool includeHttpOnlyCookies) -> () Async
|
---|
137 | HasIsolatedSession(PAL::SessionID sessionID, WebCore::RegistrableDomain domain) -> (bool hasIsolatedSession) Async
|
---|
138 | #if ENABLE(APP_BOUND_DOMAINS)
|
---|
139 | SetAppBoundDomainsForResourceLoadStatistics(PAL::SessionID sessionID, HashSet<WebCore::RegistrableDomain> appBoundDomains) -> () Async
|
---|
140 | #endif
|
---|
141 | SetShouldDowngradeReferrerForTesting(bool enabled) -> () Async
|
---|
142 | SetThirdPartyCookieBlockingMode(PAL::SessionID sessionID, enum:uint8_t WebCore::ThirdPartyCookieBlockingMode blockingMode) -> () Async
|
---|
143 | SetShouldEnbleSameSiteStrictEnforcementForTesting(PAL::SessionID sessionID, enum:bool WebCore::SameSiteStrictEnforcementEnabled enabled) -> () Async
|
---|
144 | SetFirstPartyWebsiteDataRemovalModeForTesting(PAL::SessionID sessionID, enum:uint8_t WebCore::FirstPartyWebsiteDataRemovalMode mode) -> () Async
|
---|
145 | SetToSameSiteStrictCookiesForTesting(PAL::SessionID sessionID, WebCore::RegistrableDomain domain) -> () Async
|
---|
146 | SetFirstPartyHostCNAMEDomainForTesting(PAL::SessionID sessionID, String firstPartyHost, WebCore::RegistrableDomain cnameDomain) -> () Async
|
---|
147 | SetThirdPartyCNAMEDomainForTesting(PAL::SessionID sessionID, WebCore::RegistrableDomain domain) -> () Async
|
---|
148 | #endif
|
---|
149 |
|
---|
150 | SetPrivateClickMeasurementDebugMode(PAL::SessionID sessionID, bool debugMode)
|
---|
151 |
|
---|
152 | SetSessionIsControlledByAutomation(PAL::SessionID sessionID, bool controlled);
|
---|
153 |
|
---|
154 | RegisterURLSchemeAsSecure(String scheme)
|
---|
155 | RegisterURLSchemeAsBypassingContentSecurityPolicy(String scheme)
|
---|
156 | RegisterURLSchemeAsLocal(String scheme)
|
---|
157 | RegisterURLSchemeAsNoAccess(String scheme)
|
---|
158 |
|
---|
159 | SetCacheStorageParameters(PAL::SessionID sessionID, String cacheStorageDirectory, WebKit::SandboxExtension::Handle handle);
|
---|
160 |
|
---|
161 | SyncLocalStorage() -> () Async
|
---|
162 |
|
---|
163 | StorePrivateClickMeasurement(PAL::SessionID sessionID, WebCore::PrivateClickMeasurement privateClickMeasurement)
|
---|
164 | DumpPrivateClickMeasurement(PAL::SessionID sessionID) -> (String privateClickMeasurementState) Async
|
---|
165 | ClearPrivateClickMeasurement(PAL::SessionID sessionID) -> () Async
|
---|
166 | SetPrivateClickMeasurementOverrideTimerForTesting(PAL::SessionID sessionID, bool value) -> () Async
|
---|
167 | MarkAttributedPrivateClickMeasurementsAsExpiredForTesting(PAL::SessionID sessionID) -> () Async
|
---|
168 | SetPrivateClickMeasurementEphemeralMeasurementForTesting(PAL::SessionID sessionID, bool value) -> () Async
|
---|
169 | SimulateResourceLoadStatisticsSessionRestart(PAL::SessionID sessionID) -> () Async
|
---|
170 | SetPrivateClickMeasurementTokenPublicKeyURLForTesting(PAL::SessionID sessionID, URL url) -> () Async
|
---|
171 | SetPrivateClickMeasurementTokenSignatureURLForTesting(PAL::SessionID sessionID, URL url) -> () Async
|
---|
172 | SetPrivateClickMeasurementAttributionReportURLsForTesting(PAL::SessionID sessionID, URL sourceURL, URL destinationURL) -> () Async
|
---|
173 | MarkPrivateClickMeasurementsAsExpiredForTesting(PAL::SessionID sessionID) -> () Async
|
---|
174 | SetPCMFraudPreventionValuesForTesting(PAL::SessionID sessionID, String secretToken, String unlinkableToken, String signature, String keyID) -> () Async
|
---|
175 | SetPrivateClickMeasurementAppBundleIDForTesting(PAL::SessionID sessionID, String appBundleIDForTesting) -> () Async
|
---|
176 | GetLocalStorageOriginDetails(PAL::SessionID sessionID) -> (Vector<WebKit::LocalStorageDatabaseTracker::OriginDetails> details) Async
|
---|
177 |
|
---|
178 | SetServiceWorkerFetchTimeoutForTesting(Seconds seconds) -> () Synchronous
|
---|
179 | ResetServiceWorkerFetchTimeoutForTesting() -> () Synchronous
|
---|
180 |
|
---|
181 | ResetQuota(PAL::SessionID sessionID) -> () Async
|
---|
182 | ClearStorage(PAL::SessionID sessionID) -> () Async
|
---|
183 |
|
---|
184 | #if ENABLE(APP_BOUND_DOMAINS)
|
---|
185 | HasAppBoundSession(PAL::SessionID sessionID) -> (bool hasAppBoundSession) Async
|
---|
186 | ClearAppBoundSession(PAL::SessionID sessionID) -> () Async
|
---|
187 | #endif
|
---|
188 |
|
---|
189 | #if PLATFORM(IOS_FAMILY) && !PLATFORM(MACCATALYST)
|
---|
190 | DisableServiceWorkerEntitlement()
|
---|
191 | ClearServiceWorkerEntitlementOverride() -> () Async
|
---|
192 | #endif
|
---|
193 | UpdateBundleIdentifier(String bundleIdentifier) -> () Async
|
---|
194 | ClearBundleIdentifier() -> () Async
|
---|
195 |
|
---|
196 | #if PLATFORM(COCOA)
|
---|
197 | AppPrivacyReportTestingData(PAL::SessionID sessionID) -> (struct WebKit::AppPrivacyReportTestingData data) Async
|
---|
198 | ClearAppPrivacyReportTestingData(PAL::SessionID sessionID) -> () Async
|
---|
199 | #endif
|
---|
200 |
|
---|
201 | AddWebPageNetworkParameters(PAL::SessionID sessionID, WebKit::WebPageProxyIdentifier pageID, WebKit::WebPageNetworkParameters parameters)
|
---|
202 | RemoveWebPageNetworkParameters(PAL::SessionID sessionID, WebKit::WebPageProxyIdentifier pageID)
|
---|
203 | CountNonDefaultSessionSets(PAL::SessionID sessionID) -> (size_t count) Async
|
---|
204 |
|
---|
205 | #if ENABLE(CFPREFS_DIRECT_MODE)
|
---|
206 | NotifyPreferencesChanged(String domain, String key, std::optional<String> encodedValue)
|
---|
207 | #endif
|
---|
208 |
|
---|
209 | #if ENABLE(SERVICE_WORKER)
|
---|
210 | ProcessPushMessage(PAL::SessionID sessionID, std::optional<IPC::DataReference> data, URL registrationURL) -> (bool didSucceed) Async
|
---|
211 | #endif
|
---|
212 | DeletePushAndNotificationRegistration(PAL::SessionID sessionID, struct WebCore::SecurityOriginData origin) -> (String errorMessage) Async
|
---|
213 | GetOriginsWithPushAndNotificationPermissions(PAL::SessionID sessionID) -> (Vector<WebCore::SecurityOriginData> origins) Async
|
---|
214 | }
|
---|