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. |