Use correct IntToString variants in //chrome

Using IntToString() with a type larger than an int can lead to
unexpected truncation. Similarly, using it with an unsigned value can
lead to undesirable results.

Use the appropriate IntToString() variant for the type of the integer
being converted.

BUG=505479
TEST=compiled

Review URL: https://codereview.chromium.org/1358513003

Cr-Commit-Position: refs/heads/master@{#349846}
diff --git a/chrome/browser/internal_auth.cc b/chrome/browser/internal_auth.cc
index ef6c826..84d543c2 100644
--- a/chrome/browser/internal_auth.cc
+++ b/chrome/browser/internal_auth.cc
@@ -157,7 +157,7 @@
   blob = domain + kItemSeparator;
   std::string tmp;
   ConvertVarValueMapToBlob(map, &tmp);
-  blob += tmp + kItemSeparator + base::Uint64ToString(tick);
+  blob += tmp + kItemSeparator + base::Int64ToString(tick);
 
   std::string hmac;
   unsigned char* hmac_data = reinterpret_cast<unsigned char*>(
@@ -175,7 +175,7 @@
   DCHECK(hmac_base64.size() < result.size());
   std::copy(hmac_base64.begin(), hmac_base64.end(), result.begin());
 
-  std::string tick_decimal = base::Uint64ToString(tick);
+  std::string tick_decimal = base::Int64ToString(tick);
   DCHECK(tick_decimal.size() <= kTickStringLength);
   std::copy(
       tick_decimal.begin(),