diff options
Diffstat (limited to 'chromium/base/pickle.h')
-rw-r--r-- | chromium/base/pickle.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chromium/base/pickle.h b/chromium/base/pickle.h index 1000a562dc2..6e3a08239ad 100644 --- a/chromium/base/pickle.h +++ b/chromium/base/pickle.h @@ -11,9 +11,10 @@ #include <string> #include "base/base_export.h" +#include "base/check_op.h" #include "base/compiler_specific.h" +#include "base/containers/span.h" #include "base/gtest_prod_util.h" -#include "base/logging.h" #include "base/memory/ref_counted.h" #include "base/strings/string16.h" #include "base/strings/string_piece.h" @@ -56,6 +57,9 @@ class BASE_EXPORT PickleIterator { // until the message data is mutated). Do not keep the pointer around! bool ReadData(const char** data, int* length) WARN_UNUSED_RESULT; + // Similar, but using base::span for convenience. + bool ReadData(base::span<const uint8_t>* data) WARN_UNUSED_RESULT; + // A pointer to the data will be placed in |*data|. The caller specifies the // number of bytes to read, and ReadBytes will validate this length. The // pointer placed into |*data| points into the message's buffer so it will be |