summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authordmurph <dmurph@chromium.org>2015-02-10 19:40:51 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-11 03:41:21 +0000
commitb095520d8ce4d147cca9ce224dda107087429a22 (patch)
tree9bd791ebfb0c14ce43c92fe0a7b402b04fba97b2 /storage
parentde0b53c74de29603de1fb912d1f320a600778fbd (diff)
downloadchromium_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.cc2
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());