| Index: base/trace_event/memory_allocator_dump_guid.cc
|
| diff --git a/base/trace_event/memory_allocator_dump_guid.cc b/base/trace_event/memory_allocator_dump_guid.cc
|
| index bf4389a4c759f5ae29bc6fda2cb8c4b4cc536871..e995d05eaf6b3da07db5b94498d21ededb4887ca 100644
|
| --- a/base/trace_event/memory_allocator_dump_guid.cc
|
| +++ b/base/trace_event/memory_allocator_dump_guid.cc
|
| @@ -12,14 +12,32 @@ namespace base {
|
| namespace trace_event {
|
|
|
| namespace {
|
| +
|
| +bool g_use_shared_memory_guid = false;
|
| +
|
| uint64_t HashString(const std::string& str) {
|
| uint64_t hash[(kSHA1Length + sizeof(uint64_t) - 1) / sizeof(uint64_t)] = {0};
|
| SHA1HashBytes(reinterpret_cast<const unsigned char*>(str.data()), str.size(),
|
| reinterpret_cast<unsigned char*>(hash));
|
| return hash[0];
|
| }
|
| +
|
| } // namespace
|
|
|
| +// static
|
| +bool MemoryAllocatorDumpGuid::UseSharedMemoryBasedGUIDs() {
|
| + // TODO(hajimehoshi): This should just become the default behavior once the
|
| + // Mojo GUID (crbug.com/604726) is fixed.
|
| + if (g_use_shared_memory_guid)
|
| + return true;
|
| + return false;
|
| +}
|
| +
|
| +// static
|
| +void MemoryAllocatorDumpGuid::SetUseSharedMemoryBasedGUIDsForTesting() {
|
| + g_use_shared_memory_guid = true;
|
| +}
|
| +
|
| MemoryAllocatorDumpGuid::MemoryAllocatorDumpGuid(uint64_t guid) : guid_(guid) {}
|
|
|
| MemoryAllocatorDumpGuid::MemoryAllocatorDumpGuid()
|
|
|