Files
brave-core/browser/speedreader
cdesouza-chromium feb56e3c68 [iwyu] Fixing inclusions for string_number_conversions.h (#29269)
Files that use base::NumberToString() and friends should include
string_number_conversions.h directly instead of depending on transitive
includes from far away.

This is a mechanical change done with the following script.

```
remove_header_if_unused() {
    files=$(git grep -l "base/strings/string_number_conversions.h")
    for file in $files; do
        if ! git grep -qE "base::NumberToString|base::StringToInt|base::StringToUint|base::StringToSizeT|base::StringToDouble|base::HexEncode|base::AppendHexEncodedByte|base::HexStringTo" "$file"; then
            sed -i '/base\/strings\/string_number_conversions.h/d' "$file"
            echo "Removed 'base/strings/string_number_conversions.h' from $file"
        fi
    done
}

add_header_if_needed() {
    files=$(git grep -lE "base::NumberToString|base::StringToInt|base::StringToUint|base::StringToSizeT|base::StringToDouble|base::HexEncode|base::AppendHexEncodedByte|base::HexStringTo")
    for file in $files; do
        ../tools/add_header.py --header '"base/strings/string_number_conversions.h"' "$file"
    done
}

remove_header_if_unused
add_header_if_needed
```

Resolves https://github.com/brave/brave-browser/issues/46382
2025-05-28 21:12:41 +01:00
..