Bug 6005 [Leopard]ことえりが入力中に時々クラッシュする
初回投稿日時: 2008年04月30日01時14分53秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
ことえりのバグなのですが、確定処理中に、再度APIで確定させると10.5のことえりがクラッシュするようです。なぜこのようなくどい処理になっていたかというと、CocoaのIMとのインターフェースの設計というのが非常にいいアレな感じで、イベントが発生する、というよりも、プロトコルに用意されたメソッドをアプリ側で実装しておくと、適宜それを呼び出す形になっています。このような仕様なため、ことえりでは確定処理中でしたが、ひょっとすると、他のIMでは確定処理中ではない可能性があるわけです。そういった状況が恐いので確定された状態を保障するために呼んでいたのです。ですが、10.5のことえりは、既に確定処理中なので無視すれば良いだけのはずの状況下でいらない再処理してクラッシュしていたようです。
世界にはざまざまなIMがあって、それぞれの挙動の差がアプリとの相性を産んでしまいます。そういった状況を避けるためにアプリ側が想定するIMの状態をできるだけ確かなものにしておきたいのですが、そのための処理が仇になるとは思いませんでした。