
This change prepares the codebase to handle different types for base::char16 and UChar. This is done by introducing a new base/i18n/uchar.h header, providing casts between those two character types and using it where required. Bug: 911896 Change-Id: I2774dd0642bb94c2e00f07ed4cdc85680b229562 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2599088 Reviewed-by: Kentaro Hara <haraken@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org> Cr-Commit-Position: refs/heads/master@{#841079}