OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <vector> | 5 #include <vector> |
6 | 6 |
7 #include "webkit/appcache/appcache_url_request_job.h" | 7 #include "webkit/appcache/appcache_url_request_job.h" |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 case NETWORK_DELIVERY: | 83 case NETWORK_DELIVERY: |
84 // To fallthru to the network, we restart the request which will | 84 // To fallthru to the network, we restart the request which will |
85 // cause a new job to be created to retrieve the resource from the | 85 // cause a new job to be created to retrieve the resource from the |
86 // network. Our caller is responsible for arranging to not re-intercept | 86 // network. Our caller is responsible for arranging to not re-intercept |
87 // the same request. | 87 // the same request. |
88 NotifyRestartRequired(); | 88 NotifyRestartRequired(); |
89 break; | 89 break; |
90 | 90 |
91 case ERROR_DELIVERY: | 91 case ERROR_DELIVERY: |
92 request()->net_log().AddEvent( | 92 request()->net_log().AddEvent( |
93 net::NetLog::TYPE_APPCACHE_DELIVERING_ERROR_RESPONSE, NULL); | 93 net::NetLog::TYPE_APPCACHE_DELIVERING_ERROR_RESPONSE); |
94 NotifyStartError(net::URLRequestStatus(net::URLRequestStatus::FAILED, | 94 NotifyStartError(net::URLRequestStatus(net::URLRequestStatus::FAILED, |
95 net::ERR_FAILED)); | 95 net::ERR_FAILED)); |
96 break; | 96 break; |
97 | 97 |
98 case APPCACHED_DELIVERY: | 98 case APPCACHED_DELIVERY: |
99 request()->net_log().AddEvent( | 99 request()->net_log().AddEvent( |
100 is_fallback_ ? | 100 is_fallback_ ? |
101 net::NetLog::TYPE_APPCACHE_DELIVERING_FALLBACK_RESPONSE : | 101 net::NetLog::TYPE_APPCACHE_DELIVERING_FALLBACK_RESPONSE : |
102 net::NetLog::TYPE_APPCACHE_DELIVERING_CACHED_RESPONSE, | 102 net::NetLog::TYPE_APPCACHE_DELIVERING_CACHED_RESPONSE); |
103 NULL); | |
104 storage_->LoadResponseInfo( | 103 storage_->LoadResponseInfo( |
105 manifest_url_, group_id_, entry_.response_id(), this); | 104 manifest_url_, group_id_, entry_.response_id(), this); |
106 break; | 105 break; |
107 | 106 |
108 default: | 107 default: |
109 NOTREACHED(); | 108 NOTREACHED(); |
110 break; | 109 break; |
111 } | 110 } |
112 } | 111 } |
113 | 112 |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 return; | 283 return; |
285 } | 284 } |
286 | 285 |
287 // If multiple ranges are requested, we play dumb and | 286 // If multiple ranges are requested, we play dumb and |
288 // return the entire response with 200 OK. | 287 // return the entire response with 200 OK. |
289 if (ranges.size() == 1U) | 288 if (ranges.size() == 1U) |
290 range_requested_ = ranges[0]; | 289 range_requested_ = ranges[0]; |
291 } | 290 } |
292 | 291 |
293 } // namespace appcache | 292 } // namespace appcache |
OLD | NEW |