Bug-org 1211352 [e10s][IMM] composition string on windowless plugin should be positioned at left-bottom of the plugin
初回投稿日時: 2015年10月31日10時57分59秒
カテゴリ: Flash IME Mozilla Core Mozilla44 plugin Windows バグ修正
SNS:
Tweet (list)
e10sモードでは、windowlessモードで動作するFlash Player上でIMEを使用した場合、未確定文字列が昔のように画面左上に表示されていました。これを現在の非e10sモード時のように、プラグインコンテンツの左下に表示すべきというバグです。
今回の修正により、IMEContentObserver
はプラグインがフォーカスを持っている間にも生成されるようになりました。ただし、通常の各プラットフォーム用のwidgetはプラグインがフォーカスを持つ場合にはどの通知も要求しませんので、非e10sモードでは存在するだけという形になります。それに対してPuppetWidget
はレイアウトや位置変更の通知のみを要求します。これにより、ContentCacheInParent
にエディタの矩形(プラグインがフォーカスを持つ場合にはプラグインコンテンツ全体の矩形)がキャッシュされるようになりましたので、IMMHandler
がこのキャッシュを利用できるようになり、非e10sモードの時と同様に動作するようになっています。