Changeset 65957 in webkit
- Timestamp:
- Aug 24, 2010 5:39:01 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r65950 r65957 1 2010-08-24 Patrick Gansterer <paroga@paroga.com> 2 3 Reviewed by Adam Roben. 4 5 Add SynchronousLoader for ResourceHandleWin 6 https://bugs.webkit.org/show_bug.cgi?id=44452 7 8 * platform/network/win/ResourceHandleWin.cpp: 9 (WebCore::WebCoreSynchronousLoader::WebCoreSynchronousLoader): 10 (WebCore::WebCoreSynchronousLoader::didReceiveResponse): 11 (WebCore::WebCoreSynchronousLoader::didReceiveData): 12 (WebCore::WebCoreSynchronousLoader::didFinishLoading): 13 (WebCore::WebCoreSynchronousLoader::didFail): 14 (WebCore::ResourceHandle::loadResourceSynchronously): 15 1 16 2010-08-24 Ryosuke Niwa <rniwa@webkit.org> 2 17 -
trunk/WebCore/platform/network/win/ResourceHandleWin.cpp
r65859 r65957 137 137 HWND_MESSAGE, 0, WebCore::instanceHandle(), 0); 138 138 } 139 140 141 class WebCoreSynchronousLoader : public ResourceHandleClient, public Noncopyable { 142 public: 143 WebCoreSynchronousLoader(ResourceError&, ResourceResponse&, Vector<char>&, const String& userAgent); 144 145 virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&); 146 virtual void didReceiveData(ResourceHandle*, const char*, int, int lengthReceived); 147 virtual void didFinishLoading(ResourceHandle*); 148 virtual void didFail(ResourceHandle*, const ResourceError&); 149 150 private: 151 ResourceError& m_error; 152 ResourceResponse& m_response; 153 Vector<char>& m_data; 154 }; 155 156 WebCoreSynchronousLoader::WebCoreSynchronousLoader(ResourceError& error, ResourceResponse& response, Vector<char>& data, const String& userAgent) 157 : m_error(error) 158 , m_response(response) 159 , m_data(data) 160 { 161 } 162 163 void WebCoreSynchronousLoader::didReceiveResponse(ResourceHandle*, const ResourceResponse& response) 164 { 165 m_response = response; 166 } 167 168 void WebCoreSynchronousLoader::didReceiveData(ResourceHandle*, const char* data, int length, int) 169 { 170 m_data.append(data, length); 171 } 172 173 void WebCoreSynchronousLoader::didFinishLoading(ResourceHandle*) 174 { 175 } 176 177 void WebCoreSynchronousLoader::didFail(ResourceHandle*, const ResourceError& error) 178 { 179 m_error = error; 180 } 181 139 182 140 183 ResourceHandleInternal::~ResourceHandleInternal() … … 487 530 } 488 531 532 void ResourceHandle::loadResourceSynchronously(const ResourceRequest& request, StoredCredentials storedCredentials, ResourceError& error, ResourceResponse& response, Vector<char>& data, Frame* frame) 533 { 534 UNUSED_PARAM(storedCredentials); 535 536 WebCoreSynchronousLoader syncLoader(error, response, data, request.httpUserAgent()); 537 ResourceHandle handle(request, &syncLoader, true, false); 538 539 handle.start(frame); 540 } 541 489 542 void ResourceHandle::setHasReceivedResponse(bool b) 490 543 {
Note: See TracChangeset
for help on using the changeset viewer.