| Index: components/variations/entropy_provider.h
|
| diff --git a/components/variations/entropy_provider.h b/components/variations/entropy_provider.h
|
| index 0fff0b032c3c7c75359d6578423d31939f39a8d6..fa7a1e25610ccaff49efa8a1bd517684bc6177cc 100644
|
| --- a/components/variations/entropy_provider.h
|
| +++ b/components/variations/entropy_provider.h
|
| @@ -5,12 +5,15 @@
|
| #ifndef COMPONENTS_VARIATIONS_ENTROPY_PROVIDER_H_
|
| #define COMPONENTS_VARIATIONS_ENTROPY_PROVIDER_H_
|
|
|
| +#include <stddef.h>
|
| +#include <stdint.h>
|
| +
|
| #include <functional>
|
| #include <string>
|
| #include <vector>
|
|
|
| -#include "base/basictypes.h"
|
| #include "base/compiler_specific.h"
|
| +#include "base/macros.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "third_party/mt19937ar/mt19937ar.h"
|
|
|
| @@ -21,20 +24,20 @@ namespace internal {
|
|
|
| // A functor that generates random numbers based on a seed, using the Mersenne
|
| // Twister algorithm. Suitable for use with std::random_shuffle().
|
| -struct SeededRandGenerator : std::unary_function<uint32, uint32> {
|
| - explicit SeededRandGenerator(uint32 seed);
|
| +struct SeededRandGenerator : std::unary_function<uint32_t, uint32_t> {
|
| + explicit SeededRandGenerator(uint32_t seed);
|
| ~SeededRandGenerator();
|
|
|
| // Returns a random number in range [0, range).
|
| - uint32 operator()(uint32 range);
|
| + uint32_t operator()(uint32_t range);
|
|
|
| MersenneTwister mersenne_twister_;
|
| };
|
|
|
| // Fills |mapping| to create a bijection of values in the range of
|
| // [0, |mapping.size()|), permuted based on |randomization_seed|.
|
| -void PermuteMappingUsingRandomizationSeed(uint32 randomization_seed,
|
| - std::vector<uint16>* mapping);
|
| +void PermuteMappingUsingRandomizationSeed(uint32_t randomization_seed,
|
| + std::vector<uint16_t>* mapping);
|
|
|
| } // namespace internal
|
|
|
| @@ -52,7 +55,7 @@ class SHA1EntropyProvider : public base::FieldTrial::EntropyProvider {
|
|
|
| // base::FieldTrial::EntropyProvider implementation:
|
| double GetEntropyForTrial(const std::string& trial_name,
|
| - uint32 randomization_seed) const override;
|
| + uint32_t randomization_seed) const override;
|
|
|
| private:
|
| std::string entropy_source_;
|
| @@ -69,21 +72,21 @@ class PermutedEntropyProvider : public base::FieldTrial::EntropyProvider {
|
| public:
|
| // Creates a PermutedEntropyProvider with the given |low_entropy_source|,
|
| // which should have a value in the range of [0, low_entropy_source_max).
|
| - PermutedEntropyProvider(uint16 low_entropy_source,
|
| + PermutedEntropyProvider(uint16_t low_entropy_source,
|
| size_t low_entropy_source_max);
|
| ~PermutedEntropyProvider() override;
|
|
|
| // base::FieldTrial::EntropyProvider implementation:
|
| double GetEntropyForTrial(const std::string& trial_name,
|
| - uint32 randomization_seed) const override;
|
| + uint32_t randomization_seed) const override;
|
|
|
| protected:
|
| // Performs the permutation algorithm and returns the permuted value that
|
| // corresponds to |low_entropy_source_|.
|
| - virtual uint16 GetPermutedValue(uint32 randomization_seed) const;
|
| + virtual uint16_t GetPermutedValue(uint32_t randomization_seed) const;
|
|
|
| private:
|
| - uint16 low_entropy_source_;
|
| + uint16_t low_entropy_source_;
|
| size_t low_entropy_source_max_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PermutedEntropyProvider);
|
|
|