Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "extensions/browser/extension_protocols.h" | 5 #include "extensions/browser/extension_protocols.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 230 // TODO(asargent) - we'll need to add proper support for range headers. | 230 // TODO(asargent) - we'll need to add proper support for range headers. |
| 231 // crbug.com/369895. | 231 // crbug.com/369895. |
| 232 std::string range_header; | 232 std::string range_header; |
| 233 if (headers.GetHeader(net::HttpRequestHeaders::kRange, &range_header)) { | 233 if (headers.GetHeader(net::HttpRequestHeaders::kRange, &range_header)) { |
| 234 if (verify_job_.get()) | 234 if (verify_job_.get()) |
| 235 verify_job_ = NULL; | 235 verify_job_ = NULL; |
| 236 } | 236 } |
| 237 URLRequestFileJob::SetExtraRequestHeaders(headers); | 237 URLRequestFileJob::SetExtraRequestHeaders(headers); |
| 238 } | 238 } |
| 239 | 239 |
| 240 void OnOpenComplete(int result) override { | |
| 241 if (result < 0) { | |
| 242 // File open failure. |result| is net:: error code. | |
|
Devlin
2017/03/24 18:50:09
Let's expand on this a bit - something like:
// Th
lazyboy
2017/03/24 19:22:55
Done.
The empty case is crbug.com/703892, which is
| |
| 243 if (verify_job_.get()) { | |
| 244 std::string tmp; | |
| 245 verify_job_->BytesRead(0, base::string_as_array(&tmp)); | |
| 246 verify_job_->DoneReading(); | |
| 247 } | |
| 248 } | |
| 249 } | |
| 250 | |
| 240 void OnSeekComplete(int64_t result) override { | 251 void OnSeekComplete(int64_t result) override { |
| 241 DCHECK_EQ(seek_position_, 0); | 252 DCHECK_EQ(seek_position_, 0); |
| 242 seek_position_ = result; | 253 seek_position_ = result; |
| 243 // TODO(asargent) - we'll need to add proper support for range headers. | 254 // TODO(asargent) - we'll need to add proper support for range headers. |
| 244 // crbug.com/369895. | 255 // crbug.com/369895. |
| 245 if (result > 0 && verify_job_.get()) | 256 if (result > 0 && verify_job_.get()) |
| 246 verify_job_ = NULL; | 257 verify_job_ = NULL; |
| 247 } | 258 } |
| 248 | 259 |
| 249 void OnReadComplete(net::IOBuffer* buffer, int result) override { | 260 void OnReadComplete(net::IOBuffer* buffer, int result) override { |
| (...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 597 extensions::InfoMap* extension_info_map) { | 608 extensions::InfoMap* extension_info_map) { |
| 598 return base::MakeUnique<ExtensionProtocolHandler>(is_incognito, | 609 return base::MakeUnique<ExtensionProtocolHandler>(is_incognito, |
| 599 extension_info_map); | 610 extension_info_map); |
| 600 } | 611 } |
| 601 | 612 |
| 602 void SetExtensionProtocolTestHandler(ExtensionProtocolTestHandler* handler) { | 613 void SetExtensionProtocolTestHandler(ExtensionProtocolTestHandler* handler) { |
| 603 g_test_handler = handler; | 614 g_test_handler = handler; |
| 604 } | 615 } |
| 605 | 616 |
| 606 } // namespace extensions | 617 } // namespace extensions |
| OLD | NEW |