Bug-org 1028485 Assertion failure: setCaret, "Failed to collapse normal selection"
初回投稿日時: 2014年06月25日09時05分01秒
カテゴリ: HTML Mozilla Core Mozilla33 バグ修正
SNS:
Tweet (list)
maxlength
属性が指定されている時に、それを超える長さの文字列を確定した場合に、キャレット位置をmaxlength
値より大きい場所にセットしようとして、assertionに引っかかる、というバグです。
IMETextTxn
から、キャレット位置を設定する際に、実際にエディタ上で確定された文字列(必要に応じて削られた文字列)を確認せず、IMEが確定した文字列長だけを見ていたのが原因です。
実際に確定された文字列長を確認することで、解決しています。