| OLD | NEW |
| 1 /* | 1 /* |
| 2 Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) | 2 Copyright (C) 1998 Lars Knoll (knoll@mpi-hd.mpg.de) |
| 3 Copyright (C) 2001 Dirk Mueller (mueller@kde.org) | 3 Copyright (C) 2001 Dirk Mueller (mueller@kde.org) |
| 4 Copyright (C) 2002 Waldo Bastian (bastian@kde.org) | 4 Copyright (C) 2002 Waldo Bastian (bastian@kde.org) |
| 5 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All | 5 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All |
| 6 rights reserved. | 6 rights reserved. |
| 7 Copyright (C) 2009 Torch Mobile Inc. http://www.torchmobile.com/ | 7 Copyright (C) 2009 Torch Mobile Inc. http://www.torchmobile.com/ |
| 8 | 8 |
| 9 This library is free software; you can redistribute it and/or | 9 This library is free software; you can redistribute it and/or |
| 10 modify it under the terms of the GNU Library General Public | 10 modify it under the terms of the GNU Library General Public |
| (...skipping 1168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1179 } | 1179 } |
| 1180 | 1180 |
| 1181 void ResourceFetcher::didFailLoading(Resource* resource, | 1181 void ResourceFetcher::didFailLoading(Resource* resource, |
| 1182 const ResourceError& error) { | 1182 const ResourceError& error) { |
| 1183 network_instrumentation::endResourceLoad( | 1183 network_instrumentation::endResourceLoad( |
| 1184 resource->identifier(), network_instrumentation::RequestOutcome::Fail); | 1184 resource->identifier(), network_instrumentation::RequestOutcome::Fail); |
| 1185 removeResourceLoader(resource->loader()); | 1185 removeResourceLoader(resource->loader()); |
| 1186 m_resourceTimingInfoMap.take(const_cast<Resource*>(resource)); | 1186 m_resourceTimingInfoMap.take(const_cast<Resource*>(resource)); |
| 1187 bool isInternalRequest = resource->options().initiatorInfo.name == | 1187 bool isInternalRequest = resource->options().initiatorInfo.name == |
| 1188 FetchInitiatorTypeNames::internal; | 1188 FetchInitiatorTypeNames::internal; |
| 1189 context().dispatchDidFail(resource->identifier(), error, isInternalRequest); | 1189 context().dispatchDidFail(resource->identifier(), error, |
| 1190 resource->response().encodedDataLength(), |
| 1191 isInternalRequest); |
| 1190 resource->error(error); | 1192 resource->error(error); |
| 1191 context().didLoadResource(resource); | 1193 context().didLoadResource(resource); |
| 1192 | 1194 |
| 1193 if (resource->isImage() && | 1195 if (resource->isImage() && |
| 1194 toImageResource(resource)->shouldReloadBrokenPlaceholder()) { | 1196 toImageResource(resource)->shouldReloadBrokenPlaceholder()) { |
| 1195 toImageResource(resource)->reloadIfLoFiOrPlaceholder(this); | 1197 toImageResource(resource)->reloadIfLoFiOrPlaceholder(this); |
| 1196 } | 1198 } |
| 1197 } | 1199 } |
| 1198 | 1200 |
| 1199 void ResourceFetcher::didReceiveResponse( | 1201 void ResourceFetcher::didReceiveResponse( |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1253 if (resource->loader() && response.httpStatusCode() >= 400 && | 1255 if (resource->loader() && response.httpStatusCode() >= 400 && |
| 1254 !resource->shouldIgnoreHTTPStatusCodeErrors()) { | 1256 !resource->shouldIgnoreHTTPStatusCodeErrors()) { |
| 1255 resource->loader()->didFail(ResourceError::cancelledError(response.url())); | 1257 resource->loader()->didFail(ResourceError::cancelledError(response.url())); |
| 1256 } | 1258 } |
| 1257 } | 1259 } |
| 1258 | 1260 |
| 1259 void ResourceFetcher::didReceiveData(const Resource* resource, | 1261 void ResourceFetcher::didReceiveData(const Resource* resource, |
| 1260 const char* data, | 1262 const char* data, |
| 1261 int dataLength, | 1263 int dataLength, |
| 1262 int encodedDataLength) { | 1264 int encodedDataLength) { |
| 1263 context().dispatchDidReceiveData(resource->identifier(), data, dataLength, | 1265 context().dispatchDidReceiveData(resource->identifier(), data, dataLength); |
| 1264 encodedDataLength); | |
| 1265 } | 1266 } |
| 1266 | 1267 |
| 1267 void ResourceFetcher::didDownloadData(const Resource* resource, | 1268 void ResourceFetcher::didDownloadData(const Resource* resource, |
| 1268 int dataLength, | 1269 int dataLength, |
| 1269 int encodedDataLength) { | 1270 int encodedDataLength) { |
| 1270 context().dispatchDidDownloadData(resource->identifier(), dataLength, | 1271 context().dispatchDidDownloadData(resource->identifier(), dataLength, |
| 1271 encodedDataLength); | 1272 encodedDataLength); |
| 1272 } | 1273 } |
| 1273 | 1274 |
| 1274 void ResourceFetcher::acceptDataFromThreadedReceiver(unsigned long identifier, | 1275 void ResourceFetcher::acceptDataFromThreadedReceiver(unsigned long identifier, |
| 1275 const char* data, | 1276 const char* data, |
| 1276 int dataLength, | 1277 int dataLength, |
| 1277 int encodedDataLength) { | 1278 int encodedDataLength) { |
| 1278 context().dispatchDidReceiveData(identifier, data, dataLength, | 1279 context().dispatchDidReceiveData(identifier, data, dataLength); |
| 1279 encodedDataLength); | |
| 1280 } | 1280 } |
| 1281 | 1281 |
| 1282 void ResourceFetcher::moveResourceLoaderToNonBlocking(ResourceLoader* loader) { | 1282 void ResourceFetcher::moveResourceLoaderToNonBlocking(ResourceLoader* loader) { |
| 1283 m_nonBlockingLoaders.add(loader); | 1283 m_nonBlockingLoaders.add(loader); |
| 1284 m_loaders.remove(loader); | 1284 m_loaders.remove(loader); |
| 1285 } | 1285 } |
| 1286 | 1286 |
| 1287 bool ResourceFetcher::startLoad(Resource* resource) { | 1287 bool ResourceFetcher::startLoad(Resource* resource) { |
| 1288 DCHECK(resource); | 1288 DCHECK(resource); |
| 1289 DCHECK(resource->stillNeedsLoad()); | 1289 DCHECK(resource->stillNeedsLoad()); |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1641 visitor->trace(m_context); | 1641 visitor->trace(m_context); |
| 1642 visitor->trace(m_archive); | 1642 visitor->trace(m_archive); |
| 1643 visitor->trace(m_loaders); | 1643 visitor->trace(m_loaders); |
| 1644 visitor->trace(m_nonBlockingLoaders); | 1644 visitor->trace(m_nonBlockingLoaders); |
| 1645 visitor->trace(m_documentResources); | 1645 visitor->trace(m_documentResources); |
| 1646 visitor->trace(m_preloads); | 1646 visitor->trace(m_preloads); |
| 1647 visitor->trace(m_resourceTimingInfoMap); | 1647 visitor->trace(m_resourceTimingInfoMap); |
| 1648 } | 1648 } |
| 1649 | 1649 |
| 1650 } // namespace blink | 1650 } // namespace blink |
| OLD | NEW |