1 | /* |
2 | * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010, 2011 Apple Inc. All rights reserved. |
3 | * Copyright (C) 2008 Alp Toker <alp@atoker.com> |
4 | * Copyright (C) 2008 Xan Lopez <xan@gnome.org> |
5 | * Copyright (C) 2008, 2010 Collabora Ltd. |
6 | * Copyright (C) 2009 Holger Hans Peter Freyther |
7 | * Copyright (C) 2009, 2013 Gustavo Noronha Silva <gns@gnome.org> |
8 | * Copyright (C) 2009 Christian Dywan <christian@imendio.com> |
9 | * Copyright (C) 2009, 2010, 2011, 2012 Igalia S.L. |
10 | * Copyright (C) 2009 John Kjellberg <john.kjellberg@power.alstom.com> |
11 | * Copyright (C) 2012 Intel Corporation |
12 | * |
13 | * This library is free software; you can redistribute it and/or |
14 | * modify it under the terms of the GNU Library General Public |
15 | * License as published by the Free Software Foundation; either |
16 | * version 2 of the License, or (at your option) any later version. |
17 | * |
18 | * This library is distributed in the hope that it will be useful, |
19 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
20 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
21 | * Library General Public License for more details. |
22 | * |
23 | * You should have received a copy of the GNU Library General Public License |
24 | * along with this library; see the file COPYING.LIB. If not, write to |
25 | * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
26 | * Boston, MA 02110-1301, USA. |
27 | */ |
28 | |
29 | #include "config.h" |
30 | #include "ResourceHandle.h" |
31 | |
32 | #if USE(SOUP) |
33 | |
34 | #include "CredentialStorage.h" |
35 | #include "GUniquePtrSoup.h" |
36 | #include "HTTPParsers.h" |
37 | #include "LocalizedStrings.h" |
38 | #include "MIMETypeRegistry.h" |
39 | #include "NetworkStorageSession.h" |
40 | #include "NetworkingContext.h" |
41 | #include "ResourceError.h" |
42 | #include "ResourceHandleClient.h" |
43 | #include "ResourceHandleInternal.h" |
44 | #include "ResourceResponse.h" |
45 | #include "SharedBuffer.h" |
46 | #include "SoupNetworkSession.h" |
47 | #include "TextEncoding.h" |
48 | #include <errno.h> |
49 | #include <fcntl.h> |
50 | #include <gio/gio.h> |
51 | #include <glib.h> |
52 | #include <libsoup/soup.h> |
53 | #include <sys/stat.h> |
54 | #include <sys/types.h> |
55 | #if !COMPILER(MSVC) |
56 | #include <unistd.h> |
57 | #endif |
58 | #include <wtf/CompletionHandler.h> |
59 | #include <wtf/FileSystem.h> |
60 | #include <wtf/glib/GRefPtr.h> |
61 | #include <wtf/glib/RunLoopSourcePriority.h> |
62 | #include <wtf/text/CString.h> |
63 | |
64 | namespace WebCore { |
65 | |
66 | ResourceHandleInternal::~ResourceHandleInternal() = default; |
67 | |
68 | ResourceHandle::~ResourceHandle() |
69 | { |
70 | ASSERT_NOT_REACHED(); |
71 | } |
72 | |
73 | void ResourceHandle::platformContinueSynchronousDidReceiveResponse() |
74 | { |
75 | ASSERT_NOT_REACHED(); |
76 | } |
77 | |
78 | bool ResourceHandle::start() |
79 | { |
80 | ASSERT_NOT_REACHED(); |
81 | return false; |
82 | } |
83 | |
84 | void ResourceHandle::cancel() |
85 | { |
86 | ASSERT_NOT_REACHED(); |
87 | } |
88 | |
89 | bool ResourceHandle::shouldUseCredentialStorage() |
90 | { |
91 | ASSERT_NOT_REACHED(); |
92 | return false; |
93 | } |
94 | |
95 | void ResourceHandle::didReceiveAuthenticationChallenge(const AuthenticationChallenge&) |
96 | { |
97 | ASSERT_NOT_REACHED(); |
98 | } |
99 | |
100 | void ResourceHandle::receivedRequestToContinueWithoutCredential(const AuthenticationChallenge&) |
101 | { |
102 | ASSERT_NOT_REACHED(); |
103 | } |
104 | |
105 | void ResourceHandle::receivedCredential(const AuthenticationChallenge&, const Credential&) |
106 | { |
107 | ASSERT_NOT_REACHED(); |
108 | } |
109 | |
110 | void ResourceHandle::receivedCancellation(const AuthenticationChallenge&) |
111 | { |
112 | ASSERT_NOT_REACHED(); |
113 | } |
114 | |
115 | void ResourceHandle::receivedRequestToPerformDefaultHandling(const AuthenticationChallenge&) |
116 | { |
117 | ASSERT_NOT_REACHED(); |
118 | } |
119 | |
120 | void ResourceHandle::receivedChallengeRejection(const AuthenticationChallenge&) |
121 | { |
122 | ASSERT_NOT_REACHED(); |
123 | } |
124 | |
125 | void ResourceHandle::platformSetDefersLoading(bool) |
126 | { |
127 | ASSERT_NOT_REACHED(); |
128 | } |
129 | |
130 | void ResourceHandle::platformLoadResourceSynchronously(NetworkingContext*, const ResourceRequest&, StoredCredentialsPolicy, ResourceError&, ResourceResponse&, Vector<char>&) |
131 | { |
132 | ASSERT_NOT_REACHED(); |
133 | } |
134 | |
135 | } |
136 | |
137 | #endif |
138 | |