Chromium Code Reviews| Index: content/browser/loader/upload_data_stream_builder.cc |
| diff --git a/content/browser/loader/upload_data_stream_builder.cc b/content/browser/loader/upload_data_stream_builder.cc |
| index 47526bed6b41fbd274e5d4632ae20819a524bf90..31040164ff739c9f74afe5bc52c0de76dcbb4bc6 100644 |
| --- a/content/browser/loader/upload_data_stream_builder.cc |
| +++ b/content/browser/loader/upload_data_stream_builder.cc |
| @@ -115,13 +115,19 @@ scoped_ptr<net::UploadDataStream> UploadDataStreamBuilder::Build( |
| new FileElementReader(body, file_task_runner, element)); |
| break; |
| case ResourceRequestBody::Element::TYPE_FILE_FILESYSTEM: |
| - element_readers.push_back( |
| - new content::UploadFileSystemFileElementReader( |
| - file_system_context, |
| - element.filesystem_url(), |
| - element.offset(), |
| - element.length(), |
| - element.expected_modification_time())); |
| + if (file_system_context) { |
|
clamy
2014/09/12 20:51:26
Is this change there because we may not have suppl
davidben
2014/09/19 18:30:50
Yeah. For now we don't supply one at all. This is
|
| + element_readers.push_back( |
| + new content::UploadFileSystemFileElementReader( |
| + file_system_context, |
| + element.filesystem_url(), |
| + element.offset(), |
| + element.length(), |
| + element.expected_modification_time())); |
| + } else { |
| + // If |body| contains any filesystem URLs, the caller should have |
| + // supplied a FileSystemContext. |
| + NOTREACHED(); |
| + } |
| break; |
| case ResourceRequestBody::Element::TYPE_BLOB: |
| // Blob elements should be resolved beforehand. |