Bug-org 812427 Sort out event struct types in nsGUIEvent.h
初回投稿日時: 2012年12月18日22時58分50秒
カテゴリ: Mozilla Core Mozilla20 バグ修正
SNS:
Tweet (list)
Geckoの内部イベントである、ns*Event
は、イベントの種類をuint32_t
によるメッセージ定数と、イベントのクラスの実体をRTTI無しで判別できるように、uint8_t
の構造型を示す定数のふたつが、似た名前で混在しており、誤解を招きやすい形になっていました。
ビルド時にこれらの取り違えミスを手軽に検出できるように、後者をenum
で再定義しました。メッセージもenum
にしたいのですが、こちらは試しにパッチを書いたところ、とてつもなく大きくなりそうになったのでひとまず保留しています。