|
[Storage] Blob items are now shared between blobs. Ready for disk swap.
* Added ShareableBlobDataItem for sharing items between blobs, and
implemented blob item sharing.
* Added InternalBlobData for the internal storage of blobs.
* Removed CreateSnapshot ability from the old Builder, which is now
exclusively used to tell the context to create a blob.
* Fixed copying of the content_disposition header when
programmatically creating a blob.
* Fixed UMA histogram for files that have uint64max length value
(which signifies 'end-of-file' without knowing the size), and
added a histogram to track how often this happens.
* Added more documentation and histograms for knowing the state of
blobs on the web.
Design Doc: https://bit.ly/AutoBlobToDisk
R=michaeln
BUG= 375297
Committed: https://crrev.com/8acaec3721c8f1b76004194be81612ee5ff08ecf
Cr-Commit-Position: refs/heads/master@{#315702}
Total comments: 32
Total comments: 2
Total comments: 22
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+902 lines, -304 lines) |
Patch |
|
M |
content/browser/fileapi/blob_storage_context_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
7 chunks |
+142 lines, -48 lines |
0 comments
|
Download
|
|
M |
content/browser/fileapi/blob_url_request_job_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
5 chunks |
+21 lines, -4 lines |
0 comments
|
Download
|
|
M |
content/browser/fileapi/chrome_blob_storage_context.cc
|
View
|
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
|
M |
content/browser/indexed_db/indexed_db_dispatcher_host.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
content/browser/loader/upload_data_stream_builder_unittest.cc
|
View
|
1
|
1 chunk |
+6 lines, -11 lines |
0 comments
|
Download
|
|
M |
content/browser/service_worker/service_worker_cache.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
content/browser/service_worker/service_worker_cache_unittest.cc
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
content/browser/service_worker/service_worker_url_request_job.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
content/browser/service_worker/service_worker_url_request_job_unittest.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
content/child/webblobregistry_impl.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/public/test/mock_blob_url_request_context.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
storage/browser/BUILD.gn
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_data_builder.h
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+19 lines, -15 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_data_builder.cc
|
View
|
1
2
3
4
5
6
7
8
|
5 chunks |
+16 lines, -24 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_data_item.h
|
View
|
1
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_data_snapshot.h
|
View
|
|
2 chunks |
+6 lines, -1 line |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_data_snapshot.cc
|
View
|
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_storage_context.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
7 chunks |
+42 lines, -25 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/blob_storage_context.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
9 chunks |
+272 lines, -155 lines |
0 comments
|
Download
|
|
A |
storage/browser/blob/internal_blob_data.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+83 lines, -0 lines |
0 comments
|
Download
|
|
A |
storage/browser/blob/internal_blob_data.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+110 lines, -0 lines |
0 comments
|
Download
|
|
A |
storage/browser/blob/shareable_blob_data_item.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+47 lines, -0 lines |
0 comments
|
Download
|
|
A |
storage/browser/blob/shareable_blob_data_item.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+26 lines, -0 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/view_blob_internals_job.h
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
storage/browser/blob/view_blob_internals_job.cc
|
View
|
|
4 chunks |
+4 lines, -5 lines |
0 comments
|
Download
|
|
M |
storage/storage_browser.gyp
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
tools/metrics/histograms/histograms.xml
|
View
|
|
6 chunks |
+71 lines, -2 lines |
0 comments
|
Download
|
Total messages: 20 (5 generated)
|