テックトーク: ウインドウのサイズ変更動作の改善
· 読むのにかかる時間 1 分
私たちは、Electron での取り組みを垣間見られる新しいブログ投稿シリーズを開始します。 この働きに興味を感じましたら、貢献をご検討ください!
最近、私は Electron と Chromium のウインドウのサイズ変更動作の改善に取り組みました。
バグ
Windows では、ウインドウのサイズを変更すると以下のように古いフレームが表示されるという問題が発生していました。

このバグに特に興味深かった理由は何ですか?
- 挑戦的だった。
- 大規模なコードベースの奥深くにあった。
- 後でわかるように、内部には 2 つの異なるバグがあった。
バグの修正
このようなバグの場合、最初の課題は調べ始めを把握することです。
Electron は、Google Chrome のオープンソース版である Chromium をベースに構築されています。 Electron をコンパイルするとき、Electron のソースコードがサブディレクトリとして Chromium のソースツリーに追加されます。 Electron は、最新ブラウザの機能を提供するためにそののほとんどを Chromium のコードに依存しています。
Chromium には約 3600 万行のコードがあります。 Electron も大きなプロジェクトです。 この問題の原因となる可能性のあるコードは大量にあります。
