Arthur Sonzogni
da28d47b0a
Cleanup: Remove unused include of std::optional.
sdefresne spotted many useless #includes of abseil optional.
This patches removes them all (patchset 1)
Script:
```
cd components
# This returns the list of files not using absl::optional, but having the
# include.
comm -13 \
<(
(
git grep -l "std::make_optional";
git grep -l "std::optional";
git grep -l "std::nullopt";
git grep -l "std::in_place";
git grep -l "std::in_place_t";
) | cut -f1 -d: \
| grep \
-e "\.h" \
-e "\.cc" \
-e "\.mm" \
| sort \
| uniq
) \
<(
(
git grep "#include <optional>"
) | cut -f1 -d: \
| grep \
-e "\.h" \
-e "\.cc" \
-e "\.mm" \
| sort \
| uniq
) \
| xargs sed -i "s/#include <optional>//g"
cd ..
echo "Formatting"
echo "IncludeBlocks: Regroup" >> ".clang-format"
echo "IncludeIsMainRegex: \"(_(android|apple|chromeos|freebsd|fuchsia|fuzzer|ios|linux|mac|nacl|openbsd|posix|stubs?|win))?(_(unit|browser|perf)?tests?)?$\"" >> ".clang-format"
git cl format
git restore ".clang-format"
git cl format
```
Bug: chromium:1500249
Change-Id: I523daa869a4d6be90603691845aa679d9e1a9ff1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5237129
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1274979}
2024-03-19 16:30:38 +00:00
..
2024-03-07 20:56:24 +00:00
2024-03-08 02:07:34 +00:00
2024-03-19 16:30:38 +00:00