From b095520d8ce4d147cca9ce224dda107087429a22 Mon Sep 17 00:00:00 2001 From: dmurph Date: Tue, 10 Feb 2015 19:40:51 -0800 Subject: [Storage] Fixed reporting of unshared blob memory R=michaeln BUG= Review URL: https://codereview.chromium.org/917483004 Cr-Commit-Position: refs/heads/master@{#315725} --- storage/browser/blob/internal_blob_data.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'storage') 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()); -- cgit v1.1