1
# Copyright (C) 2010 Apple Inc. All rights reserved.
3
# Redistribution and use in source and binary forms, with or without
4
# modification, are permitted provided that the following conditions
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.
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.
23
messages -> WebProcess {
24
# Initialize the WebProcess.
25
InitializeWebProcess(WebKit::WebProcessCreationParameters processCreationParameters, WebKit::WebContextUserMessageEncoder initializationUserData) Variadic
28
CreateWebPage(uint64_t newPageID, WebKit::WebPageCreationParameters pageCreationParameters)
30
#if ENABLE(WEB_INTENTS)
31
RemoveMessagePortChannel(uint64_t channelID);
34
# Visited link tracking.
35
SetVisitedLinkTable(WebKit::SharedMemory::Handle handle)
36
VisitedLinkStateChanged(Vector<WebCore::LinkHash> linkHashes)
37
AllVisitedLinkStateChanged()
40
SetShouldTrackVisitedLinks(bool shouldTrackVisitedLinks)
41
SetCacheModel(uint32_t cacheModel)
42
RegisterURLSchemeAsEmptyDocument(WTF::String scheme)
43
RegisterURLSchemeAsSecure(WTF::String scheme)
44
SetDomainRelaxationForbiddenForURLScheme(WTF::String scheme)
45
RegisterURLSchemeAsLocal(WTF::String scheme)
46
RegisterURLSchemeAsNoAccess(WTF::String scheme)
47
RegisterURLSchemeAsDisplayIsolated(WTF::String scheme)
48
RegisterURLSchemeAsCORSEnabled(WTF::String scheme)
49
SetDefaultRequestTimeoutInterval(double timeoutInterval)
50
SetAlwaysUsesComplexTextCodePath(bool alwaysUseComplexText)
51
SetShouldUseFontSmoothing(bool useFontSmoothing)
52
UserPreferredLanguagesChanged(Vector<WTF::String> languages)
53
FullKeyboardAccessModeChanged(bool fullKeyboardAccessEnabled)
55
SetShouldPaintNativeControls(bool shouldPaintNativeControls)
59
#if ENABLE(NETSCAPE_PLUGIN_API)
60
DidGetPlugins(uint64_t requestID, Vector<WebCore::PluginInfo> plugins) DispatchOnConnectionQueue
62
#if ENABLE(NETSCAPE_PLUGIN_API) && !ENABLE(PLUGIN_PROCESS)
63
GetSitesWithPluginData(Vector<WTF::String> pluginPaths, uint64_t callbackID)
64
ClearPluginSiteData(Vector<WTF::String> pluginPaths, Vector<WTF::String> sites, uint64_t flags, uint64_t maxAgeInSeconds, uint64_t callbackID)
67
#if ENABLE(NETWORK_PROCESS)
68
NetworkProcessCrashed() DispatchOnConnectionQueue
71
#if ENABLE(PLUGIN_PROCESS)
72
PluginProcessCrashed(String pluginProcess, uint32_t processType) DispatchOnConnectionQueue
75
void StartMemorySampler(WebKit::SandboxExtension::Handle sampleLogFileHandle, WTF::String sampleLogFilePath, double interval);
76
void StopMemorySampler();
78
# Downloads. This should really be in a Download.messages.in, but it seemed unnecessary to create a new file just for
80
DownloadRequest(uint64_t downloadID, uint64_t initiatingPageID, WebCore::ResourceRequest request)
81
CancelDownload(uint64_t downloadID)
83
StartTransfer(uint64_t downloadID, WTF::String destination)
86
SetTextCheckerState(WebKit::TextCheckerState textCheckerState)
88
SetEnhancedAccessibility(bool flag)
90
GetWebCoreStatistics(uint64_t callbackID)
91
GarbageCollectJavaScriptObjects()
92
SetJavaScriptGarbageCollectorTimerEnabled(bool enable)
94
PostInjectedBundleMessage(CoreIPC::DataReference messageData);
96
#if USE(SECURITY_FRAMEWORK)
97
SecItemResponse(uint64_t requestID, WebKit::SecItemResponseData response) DispatchOnConnectionQueue
98
SecKeychainItemResponse(uint64_t requestID, WebKit::SecKeychainItemResponseData response) DispatchOnConnectionQueue
102
SetApplicationIsOccluded(bool flag);
105
#if ENABLE(CUSTOM_PROTOCOLS)
106
RegisterSchemeForCustomProtocol(WTF::String name)
107
UnregisterSchemeForCustomProtocol(WTF::String name)