| 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 a4ea50d416a0d5bd784e7c74501f77ad45d7b49f..69c7de6c848bb62091a56dfd69d2341817515fba 100644 | 
| --- a/base/trace_event/memory_allocator_dump_guid.cc | 
| +++ b/base/trace_event/memory_allocator_dump_guid.cc | 
| @@ -5,12 +5,21 @@ | 
| #include "base/trace_event/memory_allocator_dump_guid.h" | 
|  | 
| #include "base/format_macros.h" | 
| -#include "base/hash.h" | 
| +#include "base/sha1.h" | 
| #include "base/strings/stringprintf.h" | 
|  | 
| namespace base { | 
| namespace trace_event { | 
|  | 
| +namespace { | 
| +uint64 HashString(const std::string& str) { | 
| +  uint64 hash[(kSHA1Length + sizeof(uint64) - 1) / sizeof(uint64)] = {0}; | 
| +  SHA1HashBytes(reinterpret_cast<const unsigned char*>(str.data()), str.size(), | 
| +                reinterpret_cast<unsigned char*>(hash)); | 
| +  return hash[0]; | 
| +} | 
| +}  // namespace | 
| + | 
| MemoryAllocatorDumpGuid::MemoryAllocatorDumpGuid(uint64 guid) : guid_(guid) { | 
| } | 
|  | 
| @@ -19,8 +28,7 @@ MemoryAllocatorDumpGuid::MemoryAllocatorDumpGuid() | 
| } | 
|  | 
| MemoryAllocatorDumpGuid::MemoryAllocatorDumpGuid(const std::string& guid_str) | 
| -    : MemoryAllocatorDumpGuid(Hash(guid_str)) { | 
| -} | 
| +    : MemoryAllocatorDumpGuid(HashString(guid_str)) {} | 
|  | 
| std::string MemoryAllocatorDumpGuid::ToString() const { | 
| return StringPrintf("%" PRIx64, guid_); | 
|  |