Remove WTF:: prefix from types in messages.in files.
[WebKit-https.git] / Source / WebKit2 / WebProcess / WebProcess.messages.in
1 # Copyright (C) 2010 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 -> WebProcess LegacyReceiver {
24     # Initialize the WebProcess. 
25     InitializeWebProcess(WebKit::WebProcessCreationParameters processCreationParameters, WebKit::WebContextUserMessageEncoder initializationUserData) Variadic
26
27     # Create a new page.
28     CreateWebPage(uint64_t newPageID, WebKit::WebPageCreationParameters pageCreationParameters)
29
30     # Visited link tracking.
31     SetVisitedLinkTable(WebKit::SharedMemory::Handle handle)
32     VisitedLinkStateChanged(Vector<WebCore::LinkHash> linkHashes)
33     AllVisitedLinkStateChanged()
34
35     # Global preferences.
36     SetShouldTrackVisitedLinks(bool shouldTrackVisitedLinks)
37     SetCacheModel(uint32_t cacheModel)
38     RegisterURLSchemeAsEmptyDocument(String scheme)
39     RegisterURLSchemeAsSecure(String scheme)
40     SetDomainRelaxationForbiddenForURLScheme(String scheme)
41     RegisterURLSchemeAsLocal(String scheme)
42     RegisterURLSchemeAsNoAccess(String scheme)
43     RegisterURLSchemeAsDisplayIsolated(String scheme)
44     RegisterURLSchemeAsCORSEnabled(String scheme)
45     SetDefaultRequestTimeoutInterval(double timeoutInterval)
46     SetAlwaysUsesComplexTextCodePath(bool alwaysUseComplexText)
47     SetShouldUseFontSmoothing(bool useFontSmoothing)
48     UserPreferredLanguagesChanged(Vector<String> languages)
49     FullKeyboardAccessModeChanged(bool fullKeyboardAccessEnabled)
50 #if USE(SOUP)
51     SetIgnoreTLSErrors(bool ignoreTLSErrors)
52 #endif
53
54     // Private browsing session is per process. Individual pages or page groups may use the private session or the default one as appropriate.
55     EnsurePrivateBrowsingSession()
56     DestroyPrivateBrowsingSession()
57
58     # Plug-ins.
59     DidAddPlugInAutoStartOriginHash(uint32_t hash, double expirationTime)
60     ResetPlugInAutoStartOriginHashes(HashMap<uint32_t,double> hashes)
61
62     void StartMemorySampler(WebKit::SandboxExtension::Handle sampleLogFileHandle, String sampleLogFilePath, double interval);
63     void StopMemorySampler();
64
65     # Downloads. This should really be in a Download.messages.in, but it seemed unnecessary to create a new file just for
66     # two messages.
67     DownloadRequest(uint64_t downloadID, uint64_t initiatingPageID, WebCore::ResourceRequest request)
68     CancelDownload(uint64_t downloadID)
69
70     SetTextCheckerState(WebKit::TextCheckerState textCheckerState)
71
72     SetEnhancedAccessibility(bool flag)
73
74     GetWebCoreStatistics(uint64_t callbackID)
75     GarbageCollectJavaScriptObjects()
76     SetJavaScriptGarbageCollectorTimerEnabled(bool enable)
77
78     PostInjectedBundleMessage(CoreIPC::DataReference messageData);
79
80     ReleasePageCache()
81
82 #if PLATFORM(MAC)
83     SetProcessSuppressionEnabled(bool flag);
84 #endif
85
86 #if !ENABLE(NETWORK_PROCESS) && USE(SOUP)
87     AllowSpecificHTTPSCertificateForHost(WebKit::CertificateInfo certificate, String host)
88 #endif
89 }