Bug-org 545775 Text editor in ASUS Forum doesn't work.
初回投稿日時: 2010-06-19 22:45:16
最終更新日時: 2010-06-19 22:53:21
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
ASUSのフォーラムでテキストを入力できない、というバグです。
URL欄にテストケースを入れていますが、見やすく整形すると次のようになります。
<script> function load() { var editorDocument = document.getElementById("editor").contentDocument; editorDocument.designMode = "On"; editorDocument.open(); editorDocument.write("<html><body></body></html>"); editorDocument.close(); } </script> <body onload="load();"> <iframe src="about:blank" id="editor"></iframe> </body>
desginMode
が有効になった時点で、nsHTMLEditor
がドキュメントに生成されます。このときにその時点でのbody
要素がエディタ内でキャッシュされます。その後、document.write()
でそのbody
要素が置き換えられるのですが、この時に新しいbody
要素へリセットがうまくできていませんでした。
このバグ修正で色々と見つけた問題を同時に修正してるので、初回のチェックインだけで5つのパッチに分割しなくてはいけなくなりました。