| Index: net/quic/crypto/strike_register.h | 
| diff --git a/net/quic/crypto/strike_register.h b/net/quic/crypto/strike_register.h | 
| index cbd0b8ececca7cb11cb70cd26ac36a7c971e924d..fd3f5a7d25e274f9f8786022a4a31d283c265f47 100644 | 
| --- a/net/quic/crypto/strike_register.h | 
| +++ b/net/quic/crypto/strike_register.h | 
| @@ -5,11 +5,13 @@ | 
| #ifndef NET_QUIC_CRYPTO_STRIKE_REGISTER_H_ | 
| #define NET_QUIC_CRYPTO_STRIKE_REGISTER_H_ | 
|  | 
| +#include <stdint.h> | 
| + | 
| #include <set> | 
| #include <utility> | 
| #include <vector> | 
|  | 
| -#include "base/basictypes.h" | 
| +#include "base/macros.h" | 
| #include "base/memory/scoped_ptr.h" | 
| #include "net/base/net_export.h" | 
|  | 
| @@ -89,17 +91,17 @@ class NET_EXPORT_PRIVATE StrikeRegister { | 
| }; | 
|  | 
| // An external node takes 24 bytes as we don't record the orbit. | 
| -  static const uint32 kExternalNodeSize; | 
| +  static const uint32_t kExternalNodeSize; | 
|  | 
| // We address the nodes by their index in the array. This means that 0 is a | 
| // valid index. Therefore this is our invalid index. It also has a one bit | 
| // in the LSB position because we tend to store indexes shifted up 8 bits | 
| // and this distinguishes kNil from (kExternalFlag | 0) << 8. | 
| -  static const uint32 kNil; | 
| +  static const uint32_t kNil; | 
|  | 
| // Our pointers from internal nodes can either point to an internal or | 
| // external node. We flag the 24th bit to mark a pointer as external. | 
| -  static const uint32 kExternalFlag; | 
| +  static const uint32_t kExternalFlag; | 
|  | 
| // Allows early validation before a strike register is created. | 
| static void ValidateStrikeRegisterConfig(unsigned max_entries); | 
| @@ -113,9 +115,9 @@ class NET_EXPORT_PRIVATE StrikeRegister { | 
| // (Note that this code is independent of the actual units of time used, but | 
| // you should use seconds.) | 
| StrikeRegister(unsigned max_entries, | 
| -                 uint32 current_time_external, | 
| -                 uint32 window_secs, | 
| -                 const uint8 orbit[8], | 
| +                 uint32_t current_time_external, | 
| +                 uint32_t window_secs, | 
| +                 const uint8_t orbit[8], | 
| StartupType startup); | 
|  | 
| ~StrikeRegister(); | 
| @@ -137,14 +139,14 @@ class NET_EXPORT_PRIVATE StrikeRegister { | 
| //   20 bytes of random data | 
| // | 
| // Otherwise, it inserts |nonce| into the observed set and returns NONCE_OK. | 
| -  InsertStatus Insert(const uint8 nonce[32], uint32 current_time); | 
| +  InsertStatus Insert(const uint8_t nonce[32], uint32_t current_time); | 
|  | 
| // orbit returns a pointer to the 8-byte orbit value for this | 
| // strike-register. | 
| -  const uint8* orbit() const; | 
| +  const uint8_t* orbit() const; | 
|  | 
| // Time window for which the strike register has complete information. | 
| -  uint32 GetCurrentValidWindowSecs(uint32 current_time_external) const; | 
| +  uint32_t GetCurrentValidWindowSecs(uint32_t current_time_external) const; | 
|  | 
| // This is a debugging aid which checks the tree for sanity. | 
| void Validate(); | 
| @@ -152,65 +154,66 @@ class NET_EXPORT_PRIVATE StrikeRegister { | 
| private: | 
| class InternalNode; | 
|  | 
| -  // TimeFromBytes returns a big-endian uint32 from |d|. | 
| -  static uint32 TimeFromBytes(const uint8 d[4]); | 
| +  // TimeFromBytes returns a big-endian uint32_t from |d|. | 
| +  static uint32_t TimeFromBytes(const uint8_t d[4]); | 
|  | 
| // Range of internal times for which the strike register has | 
| // complete information.  A nonce is within the valid range of the | 
| // strike register if: | 
| //   valid_range.first <= nonce_time_internal <= valid_range.second | 
| -  std::pair<uint32, uint32> GetValidRange(uint32 current_time_internal) const; | 
| +  std::pair<uint32_t, uint32_t> GetValidRange( | 
| +      uint32_t current_time_internal) const; | 
|  | 
| // ExternalTimeToInternal converts an external time value into an internal | 
| // time value using |internal_epoch_|. | 
| -  uint32 ExternalTimeToInternal(uint32 external_time) const; | 
| +  uint32_t ExternalTimeToInternal(uint32_t external_time) const; | 
|  | 
| // BestMatch returns either kNil, or an external node index which could | 
| // possibly match |v|. | 
| -  uint32 BestMatch(const uint8 v[24]) const; | 
| +  uint32_t BestMatch(const uint8_t v[24]) const; | 
|  | 
| // external_node_next_ptr returns the 'next' pointer embedded in external | 
| // node |i|. This is used to thread a free list through the external nodes. | 
| -  uint32& external_node_next_ptr(unsigned i); | 
| +  uint32_t& external_node_next_ptr(unsigned i); | 
|  | 
| -  uint8* external_node(unsigned i); | 
| +  uint8_t* external_node(unsigned i); | 
|  | 
| -  uint32 GetFreeExternalNode(); | 
| +  uint32_t GetFreeExternalNode(); | 
|  | 
| -  uint32 GetFreeInternalNode(); | 
| +  uint32_t GetFreeInternalNode(); | 
|  | 
| // DropOldestNode removes the oldest node in the tree and updates |horizon_| | 
| // accordingly. | 
| void DropOldestNode(); | 
|  | 
| -  void FreeExternalNode(uint32 index); | 
| +  void FreeExternalNode(uint32_t index); | 
|  | 
| -  void FreeInternalNode(uint32 index); | 
| +  void FreeInternalNode(uint32_t index); | 
|  | 
| -  void ValidateTree(uint32 internal_node, | 
| +  void ValidateTree(uint32_t internal_node, | 
| int last_bit, | 
| const std::vector<std::pair<unsigned, bool>>& bits, | 
| -                    const std::set<uint32>& free_internal_nodes, | 
| -                    const std::set<uint32>& free_external_nodes, | 
| -                    std::set<uint32>* used_internal_nodes, | 
| -                    std::set<uint32>* used_external_nodes); | 
| +                    const std::set<uint32_t>& free_internal_nodes, | 
| +                    const std::set<uint32_t>& free_external_nodes, | 
| +                    std::set<uint32_t>* used_internal_nodes, | 
| +                    std::set<uint32_t>* used_external_nodes); | 
|  | 
| -  const uint32 max_entries_; | 
| -  const uint32 window_secs_; | 
| +  const uint32_t max_entries_; | 
| +  const uint32_t window_secs_; | 
| // internal_epoch_ contains the external time value of the start of internal | 
| // time. | 
| -  const uint32 internal_epoch_; | 
| -  uint8 orbit_[8]; | 
| +  const uint32_t internal_epoch_; | 
| +  uint8_t orbit_[8]; | 
| // The strike register will reject nonces with internal times < |horizon_| . | 
| -  uint32 horizon_; | 
| +  uint32_t horizon_; | 
|  | 
| -  uint32 internal_node_free_head_; | 
| -  uint32 external_node_free_head_; | 
| -  uint32 internal_node_head_; | 
| +  uint32_t internal_node_free_head_; | 
| +  uint32_t external_node_free_head_; | 
| +  uint32_t internal_node_head_; | 
| // internal_nodes_ can't be a scoped_ptr because the type isn't defined in | 
| // this header. | 
| InternalNode* internal_nodes_; | 
| -  scoped_ptr<uint8[]> external_nodes_; | 
| +  scoped_ptr<uint8_t[]> external_nodes_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(StrikeRegister); | 
| }; | 
|  |