| Index: mojo/public/cpp/bindings/string_traits_string_piece.h
|
| diff --git a/mojo/public/cpp/bindings/string_traits_string_piece.h b/mojo/public/cpp/bindings/string_traits_string_piece.h
|
| index cc126edbc1f07d26fb5a1850a322c9187248888c..b6018f22fbe8a99d8da775620025aebf84bfb347 100644
|
| --- a/mojo/public/cpp/bindings/string_traits_string_piece.h
|
| +++ b/mojo/public/cpp/bindings/string_traits_string_piece.h
|
| @@ -25,11 +25,9 @@ struct StringTraits<base::StringPiece> {
|
| return input.data();
|
| }
|
|
|
| - // TODO(yzshen): Use a public type, such as mojo::String::DataView, for
|
| - // |input|.
|
| - static bool Read(internal::String_Data* input, base::StringPiece* output) {
|
| - if (input)
|
| - output->set(input->storage(), input->size());
|
| + static bool Read(StringDataView input, base::StringPiece* output) {
|
| + if (!input.is_null())
|
| + output->set(input.storage(), input.size());
|
| else
|
| output->set(nullptr, 0);
|
| return true;
|
|
|