この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記の検索結果

もずはっく日記からの検索結果

発見した件数: 17件 | 再検索

タイトル 最終更新日
内容(最初の段落のみ)
Bug-org 826657 [TSF] Implement ITfMouseTrackerACP 2014年08月30日
TSF では、 TIP は、マウスのイベントを受け取りたい場合、 ITextStore に、マウスイベントのリスナを登録する必要があります。このバグはそれに、対応しようというバグです。 (続く……)
Bug-org 1057192 [TSF] Microsoft IME puts twice the first character of new composition when you start new composition when there is old composition 2014年08月30日
MS-IMEを使って、変換文字列がすでにある状態で、新しい文字を入力すると、変換済みの文字列が確定され、新しい未確定文字列として文字が入力されるのですが、 TSF モードでは、この最初に入力した文字ごと確定され、未確定文字列にも含まれるため、文字がダブってしまう、というバグです。 (続く……)
Bug-org 1055342 [TSF] Rename CurrentContent of nsTextStore to LockedContent 2014年08月28日
TSF の実装である nsTextStore のプチリファクタリングです。 (続く……)
Bug-org 1056545 Cleanup event handlers of nsEditorEventListener and nsHTMLEditorEventListener 2014年08月28日
Netscape時代からの名残の残っている、 nsEditorEventListener と nsHTMLEditorEventListener のコードを現在のコーディングルールにあわせて、一部、書き直そうというバグです。 (続く……)
Bug-org 1052286 [TSF] nsTextStore::SetInputContext() should not ignore "password" state 2014年08月26日
nsTextStore の一部のコードが、編集可能なコンテンツがフォーカスを持っているか否かを判定すべきところで、IMEが有効であるかどうかをチェックしている、というバグです。 (続く……)
Bug-org 1054108 [TSF] Implement hack for FreeCJ and Easy Changjei 2014年08月26日
TSFモードでは、台湾のFree ChangJie 2010と、Easy Changjeiの候補ウインドウが表示されない、という、TIP側のバグがあります。Free ChangeJie 2010は、 Bug-org 1050041 に、Easy Changjeiは、 Bug-org 1050050 にTech Evangelismバグとして登録していますが、どちらのベンダにコンタクトをとっても、全く反応がない上に、台湾のNightlyユーザには常用に問題があるレベルのバグですので、取り急ぎ、ハックを入れることにしました。 (続く……)
Bug-org 1053048 Accessing selectionStart or selectionEnd from nsISelectionListener::NotifySelectionChanged() may cause cancelling the edit action 2014年08月26日
<input> 要素や、 <textarea> 要素に対して、アドオン等が nsISelectionListener 利用して、キャレット位置の変化を監視し、 NotifySelectionChanged() が呼び出された時に、 selectionStart や、 selectionEnd の値を取得しようとしている場合、これらの要素の keydown イベントで、要素のレイアウトを変更すると、編集した内容がキャンセルされる、というバグです。 (続く……)
Bug-org 1052230 IMEContentObserver shouldn't flush pending notifications again during flushing notifications 2014年08月14日
Bug-org 496360の修正 により、 IMEContentObserver は、一回の編集処理中に発生した通知は全て、編集が終了してから一括で送るように修正しましたが、通知により、コンテンツ内容の問い合わせが発生した場合に、保留されているレイアウトの変更がフラッシュされ、レイアウト変更通知が発生することで、通知がネストすることがあるのを、他のバグの調査中に、スタックトレースから偶然発見しました。 (続く……)
Bug-org 1050124 [TSF] Support TSATTRID_Text_VerticalWriting 2014年08月14日
TSF では、エディタ全体や、キャレット位置の書式をかなり詳細に TIP が取得できるようになっています。このうち、日本語TIP開発者の方々から、Geckoでは縦書きかどうかを問い合わせると、エラーになり、これは他のTSF対応アプリでは発生していないので、トラブルの元になりそう、と警告を受けていたので今回、対応することにしました。 (続く……)
Bug-org 1051689 [TSF] Should call RecordCompositionUpdateAction() when adding a pending action and the last compositionupdate is incomplete 2014年08月14日
Bug-org 1049768の修正 のフォローアップです。ドキュメントロック中に TIP から適切に未確定文字列の範囲を示すレンジ付きで ITfContextOwnerCompositionSink::OnUpdateComposition() が呼び出されないままに、 compositionstart や compositionend をキュー登録しなければいけなくなった場合、不完全な compositionupdate がキューに残ることになります。 (続く……)
Bug-org 1050703 [TSF] Cursor doesn't move when input an Enter with IME in Contenteditable = true field 2014年08月14日
TSF モードで、HTMLエディタの行頭に文字を入力しようとすると、前の行末に入力される、というバグです。 (続く……)
Bug-org 1049768 [TSF] Glitches in Chinese IME with intl.tsf.enable=true 2014年08月12日
台湾のサードパーティー製のIME、 Free ChangJie IME と、 Easy Changjei では、一文字確定するためにスペースキーを押す度に、スペースと、確定された文字が入力される、というバグです。 (続く……)
Bug-org 1046101 Redesign nsEventStructType 2014年08月12日
nsEventStructType のリネーム等々を行って整理しようというバグです。 (続く……)
Bug-org 1037328 [TSF] Enable TSF mode in default settings in Nightly build 2014年08月06日
Nightlyビルドでのみ、TSFモードを有効化しようというバグです。 (続く……)
Bug-org 1043182 IMEContentObserver::CharacterDataChanged() doesn't convert new lines in replaced and inserted text to native new lines 2014年07月31日
台湾でメジャーらしい、ChangJieというIMEがあるのですが、 <textarea> 要素内で改行を挿入直後に、そのまま入力すると、前の行の行頭に入力されてしまうというバグです。何故か Bug-org 496360を修正 するパッチのうちのいくつかを適用したら再現するようになりました。 (続く……)
Bug-org 496360 [TSF] Severe performance problems pasting into contenteditable editor or designMode editor when TSF is enabled 2014年07月31日
TSFを有効にしていると、膨大な行数の貼り付けのパフォーマンスが異様に悪くなる、というバグです。バグIDを見れば分かるように、かなり長い間修正できなかったバグですが、ここ最近の IMEContentObserver 周りや、様々な他の修正により、この修正がようやく可能になりましたが、それでも強引な最適化を行って解決しています。 (続く……)
Bug-org 1045978 Create InternalSVGZoomEvent and InternalSMILTimeEvent for NS_SVGZOOM_EVENT and NS_SMIL_TIME_EVENT 2014年07月31日
イベントな内部クラスは、どのクラスのインスタンスかを高速に判断できるように、 eventStructType というメンバがあり、ここに、各イベントクラスのコンストラクタが自身を示す値を書き込んでいるのですが、SVGのズームイベントと、SMILのタイムイベントの二つは、既存のイベントクラスのインスタンスに、専用の値をセットして EventDispatcher::CreateEvent() 等で本来とは異なる動作になるようにハックを仕込んでいました。 (続く……)

発見した件数: 17件 | 再検索