Index: net/spdy/hpack/hpack_huffman_table.h |
diff --git a/net/spdy/hpack/hpack_huffman_table.h b/net/spdy/hpack/hpack_huffman_table.h |
index 1904a7b7022f5d4caebe3fbfdbff70de8bab37de..566271503c5895c7de09bdd4263931df08db30ba 100644 |
--- a/net/spdy/hpack/hpack_huffman_table.h |
+++ b/net/spdy/hpack/hpack_huffman_table.h |
@@ -5,11 +5,12 @@ |
#ifndef NET_SPDY_HPACK_HUFFMAN_TABLE_H_ |
#define NET_SPDY_HPACK_HUFFMAN_TABLE_H_ |
+#include <stdint.h> |
+ |
#include <cstddef> |
#include <string> |
#include <vector> |
-#include "base/basictypes.h" |
#include "base/strings/string_piece.h" |
#include "net/base/net_export.h" |
#include "net/spdy/hpack/hpack_constants.h" |
@@ -38,22 +39,22 @@ class NET_EXPORT_PRIVATE HpackHuffmanTable { |
// with successive portions of the prefix. |
struct NET_EXPORT_PRIVATE DecodeEntry { |
DecodeEntry(); |
- DecodeEntry(uint8 next_table_index, uint8 length, uint16 symbol_id); |
+ DecodeEntry(uint8_t next_table_index, uint8_t length, uint16_t symbol_id); |
// The next table to consult. If this is a terminal, |
// |next_table_index| will be self-referential. |
- uint8 next_table_index; |
+ uint8_t next_table_index; |
// Bit-length of terminal code, if this is a terminal. Length of the |
// longest code having this prefix, if non-terminal. |
- uint8 length; |
+ uint8_t length; |
// Set only for terminal entries. |
- uint16 symbol_id; |
+ uint16_t symbol_id; |
}; |
struct NET_EXPORT_PRIVATE DecodeTable { |
// Number of bits indexed by the chain leading to this table. |
- uint8 prefix_length; |
+ uint8_t prefix_length; |
// Number of additional prefix bits this table indexes. |
- uint8 indexed_length; |
+ uint8_t indexed_length; |
// Entries are represented as a length |size()| slice into |
// |decode_entries_| beginning at |entries_offset|. |
size_t entries_offset; |
@@ -68,7 +69,7 @@ class NET_EXPORT_PRIVATE HpackHuffmanTable { |
// code as determined by the given symbols. Must be called exactly once. |
// Returns false if the input symbols define an invalid coding, and true |
// otherwise. Symbols must be presented in ascending ID order with no gaps, |
- // and |symbol_count| must fit in a uint16. |
+ // and |symbol_count| must fit in a uint16_t. |
bool Initialize(const Symbol* input_symbols, size_t symbol_count); |
// Returns whether Initialize() has been successfully called. |
@@ -99,12 +100,12 @@ class NET_EXPORT_PRIVATE HpackHuffmanTable { |
// Adds a new DecodeTable with the argument prefix & indexed length. |
// Returns the new table index. |
- uint8 AddDecodeTable(uint8 prefix, uint8 indexed); |
+ uint8_t AddDecodeTable(uint8_t prefix, uint8_t indexed); |
- const DecodeEntry& Entry(const DecodeTable& table, uint32 index) const; |
+ const DecodeEntry& Entry(const DecodeTable& table, uint32_t index) const; |
void SetEntry(const DecodeTable& table, |
- uint32 index, |
+ uint32_t index, |
const DecodeEntry& entry); |
std::vector<DecodeTable> decode_tables_; |
@@ -112,15 +113,15 @@ class NET_EXPORT_PRIVATE HpackHuffmanTable { |
// Symbol code and code length, in ascending symbol ID order. |
// Codes are stored in the most-significant bits of the word. |
- std::vector<uint32> code_by_id_; |
- std::vector<uint8> length_by_id_; |
+ std::vector<uint32_t> code_by_id_; |
+ std::vector<uint8_t> length_by_id_; |
// The first 8 bits of the longest code. Applied when generating padding bits. |
- uint8 pad_bits_; |
+ uint8_t pad_bits_; |
// If initialization fails, preserve the symbol ID which failed validation |
// for examination in tests. |
- uint16 failed_symbol_id_; |
+ uint16_t failed_symbol_id_; |
}; |
} // namespace net |