diff options
author | dmurph <dmurph@chromium.org> | 2015-02-10 19:40:51 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-02-11 03:41:21 +0000 |
commit | b095520d8ce4d147cca9ce224dda107087429a22 (patch) | |
tree | 9bd791ebfb0c14ce43c92fe0a7b402b04fba97b2 /storage | |
parent | de0b53c74de29603de1fb912d1f320a600778fbd (diff) | |
download | chromium_src-b095520d8ce4d147cca9ce224dda107087429a22.zip chromium_src-b095520d8ce4d147cca9ce224dda107087429a22.tar.gz chromium_src-b095520d8ce4d147cca9ce224dda107087429a22.tar.bz2 |
[Storage] Fixed reporting of unshared blob memory
R=michaeln
BUG=
Review URL: https://codereview.chromium.org/917483004
Cr-Commit-Position: refs/heads/master@{#315725}
Diffstat (limited to 'storage')
-rw-r--r-- | storage/browser/blob/internal_blob_data.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/browser/blob/internal_blob_data.cc b/storage/browser/blob/internal_blob_data.cc index 8107765..8441f89 100644 --- a/storage/browser/blob/internal_blob_data.cc +++ b/storage/browser/blob/internal_blob_data.cc @@ -98,7 +98,7 @@ void InternalBlobData::GetMemoryUsage(size_t* total_memory, for (const auto& data_item : items_) { if (data_item->item()->type() == DataElement::TYPE_BYTES) { *total_memory += data_item->item()->length(); - if (data_item->referencing_blobs().size() == 1 || + if (data_item->referencing_blobs().size() == 1 && seen_items.find(data_item.get()) == seen_items.end()) { *unshared_memory += data_item->item()->length(); seen_items.insert(data_item.get()); |