| Index: components/metrics/call_stack_profile_metrics_provider.cc
 | 
| diff --git a/components/metrics/call_stack_profile_metrics_provider.cc b/components/metrics/call_stack_profile_metrics_provider.cc
 | 
| index 56c0973edf7e149bfe7d36ba45050107fd46f540..7ad942d3fca328922aaa97092035097e69addd98 100644
 | 
| --- a/components/metrics/call_stack_profile_metrics_provider.cc
 | 
| +++ b/components/metrics/call_stack_profile_metrics_provider.cc
 | 
| @@ -4,6 +4,9 @@
 | 
|  
 | 
|  #include "components/metrics/call_stack_profile_metrics_provider.h"
 | 
|  
 | 
| +#include <stddef.h>
 | 
| +#include <stdint.h>
 | 
| +
 | 
|  #include <algorithm>
 | 
|  #include <cstring>
 | 
|  #include <map>
 | 
| @@ -201,7 +204,7 @@ void IgnoreCompletedProfiles(
 | 
|  // Functions to encode protobufs ----------------------------------------------
 | 
|  
 | 
|  // The protobuf expects the MD5 checksum prefix of the module name.
 | 
| -uint64 HashModuleFilename(const base::FilePath& filename) {
 | 
| +uint64_t HashModuleFilename(const base::FilePath& filename) {
 | 
|    const base::FilePath::StringType basename = filename.BaseName().value();
 | 
|    // Copy the bytes in basename into a string buffer.
 | 
|    size_t basename_length_in_bytes =
 | 
| @@ -224,11 +227,11 @@ void CopySampleToProto(
 | 
|      // leave call_stack_entry empty.
 | 
|      if (frame.module_index == StackSamplingProfiler::Frame::kUnknownModuleIndex)
 | 
|        continue;
 | 
| -    int64 module_offset =
 | 
| +    int64_t module_offset =
 | 
|          reinterpret_cast<const char*>(frame.instruction_pointer) -
 | 
|          reinterpret_cast<const char*>(modules[frame.module_index].base_address);
 | 
|      DCHECK_GE(module_offset, 0);
 | 
| -    entry->set_address(static_cast<uint64>(module_offset));
 | 
| +    entry->set_address(static_cast<uint64_t>(module_offset));
 | 
|      entry->set_module_id_index(frame.module_index);
 | 
|    }
 | 
|  }
 | 
| 
 |