Index: cc/resources/shared_bitmap.cc |
diff --git a/cc/resources/shared_bitmap.cc b/cc/resources/shared_bitmap.cc |
index 1ac03233dfb94e02750573723fa1aeb325db2f8d..fc15736315b756f438ebd8bc3cb4afbba17458c8 100644 |
--- a/cc/resources/shared_bitmap.cc |
+++ b/cc/resources/shared_bitmap.cc |
@@ -7,6 +7,8 @@ |
#include "base/logging.h" |
#include "base/numerics/safe_math.h" |
#include "base/rand_util.h" |
+#include "base/strings/string_number_conversions.h" |
+#include "base/strings/stringprintf.h" |
namespace cc { |
@@ -66,4 +68,11 @@ SharedBitmapId SharedBitmap::GenerateId() { |
return id; |
} |
+base::trace_event::MemoryAllocatorDumpGuid GetSharedBitmapGUIDForTracing( |
+ const SharedBitmapId& bitmap_id) { |
+ auto bitmap_id_hex = base::HexEncode(bitmap_id.name, sizeof(bitmap_id.name)); |
+ return base::trace_event::MemoryAllocatorDumpGuid( |
+ base::StringPrintf("sharedbitmap-x-process/%s", bitmap_id_hex.c_str())); |
+} |
+ |
} // namespace cc |