|
1 /* |
|
2 * Copyright (C) 2008 Brent Fulgham <bfulgham@gmail.com>. All Rights Reserved. |
|
3 * |
|
4 * Redistribution and use in source and binary forms, with or without |
|
5 * modification, are permitted provided that the following conditions |
|
6 * are met: |
|
7 * 1. Redistributions of source code must retain the above copyright |
|
8 * notice, this list of conditions and the following disclaimer. |
|
9 * 2. Redistributions in binary form must reproduce the above copyright |
|
10 * notice, this list of conditions and the following disclaimer in the |
|
11 * documentation and/or other materials provided with the distribution. |
|
12 * |
|
13 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY |
|
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
|
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
|
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR |
|
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
|
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
|
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
|
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |
|
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
|
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
24 */ |
|
25 |
|
26 #include "config.h" |
|
27 #include "WebKitDLL.h" |
|
28 #include "WebDownload.h" |
|
29 |
|
30 #include "DefaultDownloadDelegate.h" |
|
31 #include "MarshallingHelpers.h" |
|
32 #include "WebError.h" |
|
33 #include "WebKit.h" |
|
34 #include "WebKitLogging.h" |
|
35 #include "WebMutableURLRequest.h" |
|
36 #include "WebURLAuthenticationChallenge.h" |
|
37 #include "WebURLCredential.h" |
|
38 #include "WebURLResponse.h" |
|
39 |
|
40 #include <wtf/platform.h> |
|
41 #include <wtf/text/CString.h> |
|
42 |
|
43 #include <io.h> |
|
44 #include <sys/stat.h> |
|
45 #include <sys/types.h> |
|
46 |
|
47 #pragma warning(push, 0) |
|
48 #include <WebCore/BString.h> |
|
49 #include <WebCore/NotImplemented.h> |
|
50 #include <WebCore/ResourceError.h> |
|
51 #include <WebCore/ResourceHandle.h> |
|
52 #include <WebCore/ResourceRequest.h> |
|
53 #include <WebCore/ResourceResponse.h> |
|
54 #include <WebCore/SystemTime.h> |
|
55 #pragma warning(pop) |
|
56 |
|
57 using namespace WebCore; |
|
58 |
|
59 // WebDownload ---------------------------------------------------------------- |
|
60 |
|
61 void WebDownload::init(ResourceHandle* handle, const ResourceRequest& request, const ResourceResponse& response, IWebDownloadDelegate* delegate) |
|
62 { |
|
63 notImplemented(); |
|
64 } |
|
65 |
|
66 void WebDownload::init(const KURL& url, IWebDownloadDelegate* delegate) |
|
67 { |
|
68 notImplemented(); |
|
69 } |
|
70 |
|
71 // IWebDownload ------------------------------------------------------------------- |
|
72 |
|
73 HRESULT STDMETHODCALLTYPE WebDownload::initWithRequest( |
|
74 /* [in] */ IWebURLRequest* request, |
|
75 /* [in] */ IWebDownloadDelegate* delegate) |
|
76 { |
|
77 notImplemented(); |
|
78 return E_FAIL; |
|
79 } |
|
80 |
|
81 HRESULT STDMETHODCALLTYPE WebDownload::initToResumeWithBundle( |
|
82 /* [in] */ BSTR bundlePath, |
|
83 /* [in] */ IWebDownloadDelegate* delegate) |
|
84 { |
|
85 notImplemented(); |
|
86 return E_FAIL; |
|
87 } |
|
88 |
|
89 HRESULT STDMETHODCALLTYPE WebDownload::start() |
|
90 { |
|
91 notImplemented(); |
|
92 return E_FAIL; |
|
93 } |
|
94 |
|
95 HRESULT STDMETHODCALLTYPE WebDownload::cancel() |
|
96 { |
|
97 notImplemented(); |
|
98 return E_FAIL; |
|
99 } |
|
100 |
|
101 HRESULT STDMETHODCALLTYPE WebDownload::cancelForResume() |
|
102 { |
|
103 notImplemented(); |
|
104 return E_FAIL; |
|
105 } |
|
106 |
|
107 HRESULT STDMETHODCALLTYPE WebDownload::deletesFileUponFailure( |
|
108 /* [out, retval] */ BOOL* result) |
|
109 { |
|
110 notImplemented(); |
|
111 return E_FAIL; |
|
112 } |
|
113 |
|
114 HRESULT STDMETHODCALLTYPE WebDownload::setDeletesFileUponFailure( |
|
115 /* [in] */ BOOL deletesFileUponFailure) |
|
116 { |
|
117 notImplemented(); |
|
118 return E_FAIL; |
|
119 } |
|
120 |
|
121 HRESULT STDMETHODCALLTYPE WebDownload::setDestination( |
|
122 /* [in] */ BSTR path, |
|
123 /* [in] */ BOOL allowOverwrite) |
|
124 { |
|
125 notImplemented(); |
|
126 return E_FAIL; |
|
127 } |
|
128 |
|
129 // IWebURLAuthenticationChallengeSender ------------------------------------------------------------------- |
|
130 |
|
131 HRESULT STDMETHODCALLTYPE WebDownload::cancelAuthenticationChallenge( |
|
132 /* [in] */ IWebURLAuthenticationChallenge*) |
|
133 { |
|
134 notImplemented(); |
|
135 return E_FAIL; |
|
136 } |
|
137 |
|
138 HRESULT STDMETHODCALLTYPE WebDownload::continueWithoutCredentialForAuthenticationChallenge( |
|
139 /* [in] */ IWebURLAuthenticationChallenge* challenge) |
|
140 { |
|
141 notImplemented(); |
|
142 return E_FAIL; |
|
143 } |
|
144 |
|
145 HRESULT STDMETHODCALLTYPE WebDownload::useCredential( |
|
146 /* [in] */ IWebURLCredential* credential, |
|
147 /* [in] */ IWebURLAuthenticationChallenge* challenge) |
|
148 { |
|
149 notImplemented(); |
|
150 return E_FAIL; |
|
151 } |