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つのパッチに分割しなくてはいけなくなりました。