Chromium Code Reviews| Index: base/test/fuzzed_data_provider.h |
| diff --git a/net/base/fuzzed_data_provider.h b/base/test/fuzzed_data_provider.h |
| similarity index 88% |
| rename from net/base/fuzzed_data_provider.h |
| rename to base/test/fuzzed_data_provider.h |
| index 4aa13db6c20a75634e437fd6cb5cfb86fb18b0fe..ebc1d128cafa117ede0b747d20142ac74670aa4e 100644 |
| --- a/net/base/fuzzed_data_provider.h |
| +++ b/base/test/fuzzed_data_provider.h |
| @@ -2,20 +2,21 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef NET_BASE_FUZZED_DATA_PROVIDER_H |
| -#define NET_BASE_FUZZED_DATA_PROVIDER_H |
| +#ifndef BASE_FUZZED_DATA_PROVIDER_H_ |
|
eroman
2016/08/18 21:37:10
BASE_TEST_....
Charlie Harrison
2016/08/19 18:58:17
Done.
|
| +#define BASE_FUZZED_DATA_PROVIDER_H_ |
| #include <stdint.h> |
| +#include "base/base_export.h" |
| #include "base/macros.h" |
| #include "base/strings/string_piece.h" |
| -namespace net { |
| +namespace base { |
|
eroman
2016/08/18 21:37:10
A //base OWNER could advise authoritatively, but s
|
| // Utility class to break up fuzzer input for multiple consumers. Whenever run |
| // on the same input, provides the same output, as long as its methods are |
| // called in the same order, with the same arguments. |
| -class FuzzedDataProvider { |
| +class BASE_EXPORT FuzzedDataProvider { |
| public: |
| // |data| is an array of length |size| that the FuzzedDataProvider wraps to |
| // provide more granular access. |data| must outlive the FuzzedDataProvider. |
| @@ -26,12 +27,12 @@ class FuzzedDataProvider { |
| // |num_bytes| of data remain, returns a shorter StringPiece containing all |
| // of the data that's left. The data pointed at by the returned StringPiece |
| // must not be used after the FuzzedDataProvider is destroyed. |
| - base::StringPiece ConsumeBytes(size_t num_bytes); |
| + StringPiece ConsumeBytes(size_t num_bytes); |
| // Returns a StringPiece containing all remaining bytes of the input data. |
| // The data pointed at by the returned StringPiece must not be used after the |
| // FuzzedDataProvider is destroyed. |
| - base::StringPiece ConsumeRemainingBytes(); |
| + StringPiece ConsumeRemainingBytes(); |
| // Returns a number in the range [min, max] by consuming bytes from the input |
| // data. The value might not be uniformly distributed in the given range. If |
| @@ -64,11 +65,11 @@ class FuzzedDataProvider { |
| size_t remaining_bytes() { return remaining_data_.length(); } |
| private: |
| - base::StringPiece remaining_data_; |
| + StringPiece remaining_data_; |
| DISALLOW_COPY_AND_ASSIGN(FuzzedDataProvider); |
| }; |
| -} // namespace net |
| +} // namespace base |
| -#endif // NET_BASE_FUZZED_DATA_PROVIDER_H |
| +#endif // BASE_FUZZED_DATA_PROVIDER_H_ |