[#chromium](chromium) 参考リンク - [Life of a Chromium Developer](https://docs.google.com/a/google.com/presentation/d/1abnqM9j6zFodPHA38JG1061rG2iGj_GABxEDgZsdbJg/) - [Design Doc](https://www.chromium.org/developers/design-documents/) - [[Chromiumのプロセスモデル]] - [https://source.chromium.org/chromium/chromium/src/+/main:](https://source.chromium.org/chromium/chromium/src/+/main:) - [https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code/](https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code/) - [For Developers](https://www.chromium.org/developers/) - 環境 - Ubuntu 22.04 (Linux) - Intel Core i5-1240P - RAM: 16GB - Editor: VSCode - Chromium Version: 115.0.5736.1 作業ログ 事前知識をつける - Life of a Chromium Developerを読んだ - Design Docを軽く眺めた Build - mainはbuggyだったので、バージョンを別のやつに切り替え (tag: 115.0.5736.1) - Build - [https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md](https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md) - とりあえず↑をそのままやればOK. - デバッグオプションを付ける - `chromium/src/out/<Build Directory>/args.gn`に`is_debug=true`を書き込む - 参考: [https://www.chromium.org/developers/gn-build-configuration/](https://www.chromium.org/developers/gn-build-configuration/) - chromiumのバージョンを指定してビルドする - `git checkout refs/tags/[TAG]` - git checkout後は`gclient sync`をしたほうがいいっぽい - tag一覧: [https://chromium.googlesource.com/chromium/src.git/+refs](https://chromium.googlesource.com/chromium/src.git/+refs) - RAM 16GBだとOOMでKillされたので、swap領域を追加で16GBほど確保した - DONE - ![[assets/6453db54cf98f3d9e5a8f56f.png]] Editorのセットアップ - [Chromium Docs - Visual Studio Code Dev](https://chromium.googlesource.com/chromium/src/+/HEAD/docs/vscode.md#setup) - その他のエディタ向けの設定は[For Developers](https://www.chromium.org/developers/)のEditors Guidesに書いてある