diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebKit2/WebProcess/WebProcess.messages.in | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebKit2/WebProcess/WebProcess.messages.in')
-rw-r--r-- | Source/WebKit2/WebProcess/WebProcess.messages.in | 77 |
1 files changed, 49 insertions, 28 deletions
diff --git a/Source/WebKit2/WebProcess/WebProcess.messages.in b/Source/WebKit2/WebProcess/WebProcess.messages.in index a669e7158..d4041b1d9 100644 --- a/Source/WebKit2/WebProcess/WebProcess.messages.in +++ b/Source/WebKit2/WebProcess/WebProcess.messages.in @@ -1,4 +1,4 @@ -# Copyright (C) 2010 Apple Inc. All rights reserved. +# Copyright (C) 2010, 2016 Apple Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions @@ -21,53 +21,47 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. messages -> WebProcess LegacyReceiver { - # Initialize the WebProcess. - InitializeWebProcess(WebKit::WebProcessCreationParameters processCreationParameters, WebKit::WebContextUserMessageEncoder initializationUserData) Variadic + InitializeWebProcess(struct WebKit::WebProcessCreationParameters processCreationParameters) # Create a new page. - CreateWebPage(uint64_t newPageID, WebKit::WebPageCreationParameters pageCreationParameters) - - # Visited link tracking. - SetVisitedLinkTable(WebKit::SharedMemory::Handle handle) - VisitedLinkStateChanged(Vector<WebCore::LinkHash> linkHashes) - AllVisitedLinkStateChanged() + CreateWebPage(uint64_t newPageID, struct WebKit::WebPageCreationParameters pageCreationParameters) # Global preferences. - SetShouldTrackVisitedLinks(bool shouldTrackVisitedLinks) SetCacheModel(uint32_t cacheModel) RegisterURLSchemeAsEmptyDocument(String scheme) RegisterURLSchemeAsSecure(String scheme) + RegisterURLSchemeAsBypassingContentSecurityPolicy(String scheme) SetDomainRelaxationForbiddenForURLScheme(String scheme) RegisterURLSchemeAsLocal(String scheme) RegisterURLSchemeAsNoAccess(String scheme) RegisterURLSchemeAsDisplayIsolated(String scheme) RegisterURLSchemeAsCORSEnabled(String scheme) + RegisterURLSchemeAsCachePartitioned(String scheme) SetDefaultRequestTimeoutInterval(double timeoutInterval) SetAlwaysUsesComplexTextCodePath(bool alwaysUseComplexText) SetShouldUseFontSmoothing(bool useFontSmoothing) + SetResourceLoadStatisticsEnabled(bool resourceLoadStatisticsEnabled); UserPreferredLanguagesChanged(Vector<String> languages) FullKeyboardAccessModeChanged(bool fullKeyboardAccessEnabled) -#if USE(SOUP) - SetIgnoreTLSErrors(bool ignoreTLSErrors) -#endif + + ClearCachedCredentials() // Legacy private browsing session is per process. Individual pages or page groups may use the private session or the default one as appropriate. - EnsurePrivateBrowsingSession(uint64_t sessionID) - DestroyPrivateBrowsingSession(uint64_t sessionID) + EnsurePrivateBrowsingSession(WebCore::SessionID sessionID) + DestroyPrivateBrowsingSession(WebCore::SessionID sessionID) # Plug-ins. - DidAddPlugInAutoStartOriginHash(uint32_t hash, double expirationTime) - ResetPlugInAutoStartOriginHashes(HashMap<uint32_t,double> hashes) + DidAddPlugInAutoStartOriginHash(uint32_t hash, double expirationTime, WebCore::SessionID sessionID) + ResetPlugInAutoStartOriginDefaultHashes(HashMap<uint32_t,double> hashes) + ResetPlugInAutoStartOriginHashes(HashMap<WebCore::SessionID, HashMap<uint32_t,double>> hashes) + SetPluginLoadClientPolicy(uint8_t policy, String host, String bundleIdentifier, String versionString) + ClearPluginClientPolicies() + RefreshPlugins() void StartMemorySampler(WebKit::SandboxExtension::Handle sampleLogFileHandle, String sampleLogFilePath, double interval); void StopMemorySampler(); - # Downloads. This should really be in a Download.messages.in, but it seemed unnecessary to create a new file just for - # two messages. - DownloadRequest(uint64_t downloadID, uint64_t initiatingPageID, WebCore::ResourceRequest request) - CancelDownload(uint64_t downloadID) - - SetTextCheckerState(WebKit::TextCheckerState textCheckerState) + SetTextCheckerState(struct WebKit::TextCheckerState textCheckerState) SetEnhancedAccessibility(bool flag) @@ -75,18 +69,45 @@ messages -> WebProcess LegacyReceiver { GarbageCollectJavaScriptObjects() SetJavaScriptGarbageCollectorTimerEnabled(bool enable) - PostInjectedBundleMessage(IPC::DataReference messageData); + SetInjectedBundleParameter(String parameter, IPC::DataReference value); + SetInjectedBundleParameters(IPC::DataReference parameters); + HandleInjectedBundleMessage(String messageName, WebKit::UserData messageBody); ReleasePageCache() -#if PLATFORM(MAC) + FetchWebsiteData(WebCore::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes) -> (struct WebKit::WebsiteData websiteData) + DeleteWebsiteData(WebCore::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, std::chrono::system_clock::time_point modifiedSince) -> () + DeleteWebsiteDataForOrigins(WebCore::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, Vector<WebCore::SecurityOriginData> origins) -> () + + SetHiddenPageTimerThrottlingIncreaseLimit(int milliseconds) SetProcessSuppressionEnabled(bool flag) +#if PLATFORM(COCOA) SetQOS(int latencyQOS, int throughputQOS) #endif -#if USE(SOUP) - AllowSpecificHTTPSCertificateForHost(WebCore::CertificateInfo certificate, String host) + SetMemoryCacheDisabled(bool disabled); + +#if ENABLE(SERVICE_CONTROLS) + SetEnabledServices(bool hasImageServices, bool hasSelectionServices, bool hasRichContentServices) #endif - SetMemoryCacheDisabled(bool disabled); + EnsureAutomationSessionProxy(String sessionIdentifier) + DestroyAutomationSessionProxy() + + ProcessWillSuspendImminently() -> (bool handled) + PrepareToSuspend() + CancelPrepareToSuspend() + ProcessDidResume() + + MainThreadPing() + +#if ENABLE(GAMEPAD) + SetInitialGamepads(Vector<WebKit::GamepadData> gamepadDatas) + GamepadConnected(WebKit::GamepadData gamepadData) + GamepadDisconnected(unsigned index) +#endif + +#if USE(SOUP) + SetNetworkProxySettings(struct WebCore::SoupNetworkProxySettings settings) +#endif } |