commit | 729c95b3a98db22f82fcac5c0dbf5141a4c44054 | [log] [tgz] |
---|---|---|
author | Jan Wilken Dörrie <jdoerrie@chromium.org> | Fri Jan 08 11:07:34 2021 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jan 08 11:07:34 2021 |
tree | 130825f2053e50d88ebe2d87119a875bfcd81fa9 | |
parent | 0b40599572b2f4d861765a95f79bc2dcb039aeac [diff] |
[base] Change non-Windows base::string16 to std::u16string This change modifies base::string16 to be an alias for std::u16string on non-Windows platforms. This allows the removal of a custom std::char_traits specialization for uint16_t, and now also allows the creation of base::string16s from char literals on all platforms, removing most of the need for helpers like base::ASCIIToUTF16. Lastly, this change also updates blink::WebUChar, ensuring it continues to be the exact same type as base::char16. Bug: 911896 Change-Id: Ifef35543e10cfee2b25f11984be289553532626e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2586354 Reviewed-by: Daniel Cheng <dcheng@chromium.org> Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org> Cr-Commit-Position: refs/heads/master@{#841439}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.