| Index: net/quic/crypto/quic_random.cc
|
| diff --git a/net/quic/crypto/quic_random.cc b/net/quic/crypto/quic_random.cc
|
| index 9a679180149e28aead53ca6ebef94cb8d58fc816..be1f3c0cfd0dedeed413ac191adca661138d259e 100644
|
| --- a/net/quic/crypto/quic_random.cc
|
| +++ b/net/quic/crypto/quic_random.cc
|
| @@ -19,6 +19,7 @@ class DefaultRandom : public QuicRandom {
|
| // QuicRandom implementation
|
| virtual void RandBytes(void* data, size_t len) OVERRIDE;
|
| virtual uint64 RandUint64() OVERRIDE;
|
| + virtual bool RandBool() OVERRIDE;
|
| virtual void Reseed(const void* additional_entropy,
|
| size_t entropy_len) OVERRIDE;
|
|
|
| @@ -44,6 +45,12 @@ uint64 DefaultRandom::RandUint64() {
|
| return value;
|
| }
|
|
|
| +bool DefaultRandom::RandBool() {
|
| + char value;
|
| + RandBytes(&value, sizeof(value));
|
| + return (value & 1) == 1;
|
| +}
|
| +
|
| void DefaultRandom::Reseed(const void* additional_entropy, size_t entropy_len) {
|
| // No such function exists in crypto/random.h.
|
| }
|
|
|