Modernize base::Value usage in IPC message utils.
Prefer using value-based instead of unique_ptr-based APIs where it is not too intrusive. Use the new representation to more efficiently translate list and dictionary values (per the documented recommendations). Replace CreateWithCopiedBuffer with construction from a span. base::PickleIterator was augmented with a span-of-bytes ReadData API, to make this a little cleaner, since this is now preferred over a pair of a const char* and length. Bug: 646113 Change-Id: I6361bfffe65e2d84aa8d50390648bb7ac194f205 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2241936Reviewed-by:Daniel Cheng <dcheng@chromium.org> Reviewed-by:
Ken Rockot <rockot@google.com> Commit-Queue: Jeremy Roman <jbroman@chromium.org> Cr-Commit-Position: refs/heads/master@{#777516}
Showing
Please register or sign in to comment