Index: components/enhanced_bookmarks/test_image_store.cc |
diff --git a/components/enhanced_bookmarks/test_image_store.cc b/components/enhanced_bookmarks/test_image_store.cc |
index c96f3cfcb75c5bb014c2c05b39eaab9edc3b299b..19d505ff650a80fd065418a0dc881c38df960949 100644 |
--- a/components/enhanced_bookmarks/test_image_store.cc |
+++ b/components/enhanced_bookmarks/test_image_store.cc |
@@ -4,6 +4,7 @@ |
#include "components/enhanced_bookmarks/test_image_store.h" |
+#include "third_party/skia/include/core/SkBitmap.h" |
#include "ui/gfx/geometry/size.h" |
#include "url/gurl.h" |
@@ -68,6 +69,21 @@ void TestImageStore::ClearAll() { |
store_.clear(); |
} |
+int64 TestImageStore::GetStoreSizeInBytes() { |
+ // Not 100% accurate, but it's for testing so the actual value is not |
+ // important. |
+ int64 size = sizeof(store_); |
+ for (ImageMap::const_iterator it = store_.begin(); it != store_.end(); ++it) { |
+ size += sizeof(it->first); |
+ size += it->first.spec().length(); |
+ size += sizeof(it->second); |
+ SkBitmap bitmap = it->second.first.AsBitmap(); |
+ size += bitmap.getSize(); |
+ size += it->second.second.spec().length(); |
+ } |
+ return size; |
+} |
+ |
TestImageStore::~TestImageStore() { |
DCHECK(sequence_checker_.CalledOnValidSequencedThread()); |
} |