1# Copyright (C) 2012 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#if ENABLE(NETWORK_PROCESS) 24 25messages -> NetworkProcess LegacyReceiver { 26 # Initializes the network process. 27 InitializeNetworkProcess(WebKit::NetworkProcessCreationParameters processCreationParameters) 28 29 # Creates a connection for communication with a WebProcess 30 CreateNetworkConnectionToWebProcess() 31 32#if USE(SOUP) 33 SetIgnoreTLSErrors(bool ignoreTLSErrors) 34 UserPreferredLanguagesChanged(Vector<String> languages) 35#endif 36 37 EnsurePrivateBrowsingSession(WebCore::SessionID sessionID) 38 DestroyPrivateBrowsingSession(WebCore::SessionID sessionID) 39 40 DownloadRequest(uint64_t downloadID, WebCore::ResourceRequest request) 41 CancelDownload(uint64_t downloadID) 42 43 SetProcessSuppressionEnabled(bool flag) 44#if PLATFORM(COCOA) 45 SetQOS(int latencyQOS, int throughputQOS) 46#endif 47 48 AllowSpecificHTTPSCertificateForHost(WebCore::CertificateInfo certificate, String host) 49 50 GetNetworkProcessStatistics(uint64_t callbackID) 51 52 ClearCacheForAllOrigins(uint32_t cachesToClear) 53} 54 55#endif // ENABLE(NETWORK_PROCESS) 56