summaryrefslogtreecommitdiffstats
path: root/storage/storage_browser.gyp
diff options
context:
space:
mode:
authordmurph <dmurph@chromium.org>2015-09-30 11:49:01 -0700
committerCommit bot <commit-bot@chromium.org>2015-09-30 18:49:54 +0000
commit164f0b76c3a8156b95c36f17c95c452e8f3b9765 (patch)
tree2f79df2132a0451d8415a918edd966d33217d3f3 /storage/storage_browser.gyp
parent72869406e9af49285a992c008a81bdfc99ce9f5b (diff)
downloadchromium_src-164f0b76c3a8156b95c36f17c95c452e8f3b9765.zip
chromium_src-164f0b76c3a8156b95c36f17c95c452e8f3b9765.tar.gz
chromium_src-164f0b76c3a8156b95c36f17c95c452e8f3b9765.tar.bz2
[Blob] BlobReader class & tests, and removal of all redundant reading.
* New BlobReader class & tests * Removal of other reading code, which now uses the BlobReader * Removal of unnecessary UploadDiskCacheEntryElementReader * Removal of blob expansion logic in UploadDataStreamBuilder Now it's very easy for anyone in browserland to read blobs instead of having to do url requests, and it's also easy for anyone to add new blob backing storage. This is a prerequisite for the new blob async transportation, see here: goto/BlobPaging BUG=138051,375297 Committed: https://crrev.com/02561552a57ed8792a8ebb2676bad485e1d99605 Cr-Commit-Position: refs/heads/master@{#351470} Review URL: https://codereview.chromium.org/1337153002 Cr-Commit-Position: refs/heads/master@{#351611}
Diffstat (limited to 'storage/storage_browser.gyp')
-rw-r--r--storage/storage_browser.gyp5
1 files changed, 5 insertions, 0 deletions
diff --git a/storage/storage_browser.gyp b/storage/storage_browser.gyp
index 6a8b749..de1d166 100644
--- a/storage/storage_browser.gyp
+++ b/storage/storage_browser.gyp
@@ -33,6 +33,8 @@
'browser/blob/blob_data_item.h',
'browser/blob/blob_data_snapshot.cc',
'browser/blob/blob_data_snapshot.h',
+ 'browser/blob/blob_reader.cc',
+ 'browser/blob/blob_reader.h',
'browser/blob/blob_storage_context.cc',
'browser/blob/blob_storage_context.h',
'browser/blob/blob_url_request_job.cc',
@@ -47,6 +49,9 @@
'browser/blob/shareable_blob_data_item.h',
'browser/blob/shareable_file_reference.cc',
'browser/blob/shareable_file_reference.h',
+ 'browser/blob/upload_blob_element_reader.h',
+ 'browser/blob/upload_blob_element_reader.cc',
+ 'browser/blob/view_blob_internals_job.h',
'browser/blob/view_blob_internals_job.cc',
'browser/blob/view_blob_internals_job.h',
'browser/database/database_quota_client.cc',