/editor/libeditor/html/crashtests/448329-1.html
http://github.com/zpao/v8monkey · HTML · 72 lines · 57 code · 15 blank · 0 comment · 0 complexity · ca656d5f5545b1fa7d5c7195f6b6b1f4 MD5 · raw file
- <!DOCTYPE HTML>
- <html><head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Testcase for bug 448329</title>
- </head>
- <body>
- <iframe id="frame448329"></iframe>
- <script>
- function test448329(id,cmd) {
- var elm = document.getElementById(id);
- var doc = elm.contentDocument;
- doc.designMode = "On";
- // Work around getSelection depending on a presshell but not flushing to get
- // one.
- doc.body.offsetWidth;
- var s = doc.defaultView.getSelection();
- // Test document node
- if (s.rangeCount > 0)
- s.removeAllRanges();
- var range = doc.createRange();
- range.setStart(doc, 0);
- range.setEnd(doc, 0);
- s.addRange(range);
- doc.queryCommandIndeterm(cmd);
- // Test HTML node
- if (s.rangeCount > 0)
- s.removeAllRanges();
- range = doc.createRange();
- range.setStart(doc.documentElement, 0);
- range.setEnd(doc.documentElement, 0);
- s.addRange(range);
- doc.queryCommandIndeterm(cmd);
- // Test BODY node
- if (s.rangeCount > 0)
- s.removeAllRanges();
- range = doc.createRange();
- var body = doc.documentElement.childNodes[1];
- range.setStart(body, 0);
- range.setEnd(body, 0);
- s.addRange(range);
- doc.queryCommandIndeterm(cmd);
- var text = doc.createTextNode("Hello Kitty");
- body.insertBefore(text, null)
- // Test TEXT node
- if (s.rangeCount > 0)
- s.removeAllRanges();
- range = doc.createRange();
- range.setStart(text, 0);
- range.setEnd(text, 1);
- s.addRange(range);
- doc.queryCommandIndeterm(cmd);
- }
- test448329("frame448329", "backcolor")
- test448329("frame448329", "hilitecolor")
- </script>
- </body>
- </html>