Assertion failure in WebCore::BidiRun::BidiRun()
[WebKit-https.git] / LayoutTests / fast / text / text-combine-crash.html
1 <html id="webtest0">
2 <head id="webtest1">
3 <style id="webtest2">
4 body * {
5     -webkit-writing-mode: vertical-lr;
6     -webkit-text-combine: horizontal;
7 }
8 #test {
9     height: 7px;
10     white-space: pre-wrap;
11 }
12 </style>
13 <script id="webtest3">
14 if (window.testRunner)
15     testRunner.dumpAsText();
16
17 function runTest() {
18     document.body.offsetTop;
19     var testContainer = document.getElementById('test');
20     testContainer.parentNode.removeChild(testContainer);
21 }
22 </script>
23 </head>
24 <body class="wf_class2" id="webtest4" onload='runTest()'><p id="webtest5">Test passes if there's no crash.</p>
25 <!-- The empty scripts tags are needed<script>
26 function webtest_fn_12() {
27 try {
28 var head = document.getElementsByTagName("head")[0];
29 var style = document.createElement("style");
30 style.innerHTML="@media speech {<script>
31 function webtest_fn_34() {
32 document.getElementById("webtest6").appendChild(document.createElementNS("http://www.w3.org/TR/html5/", "u")).name=document.applets[0].lookupNamespacePrefix("nonzero", document.body);
33 }
34 webtest_fn_34();
35 </script>
36 -webkit-flex-order:1024;max-zoom:9223372036854775808%;}";
37 head.appendChild(style);
38 } catch(e) {
39   document.write("Errlog webtest_fn_12: " + e.name + ": " + e.message + "<br>");
40 }
41 }
42 webtest_fn_12();
43 </script>
44  to split the RenderCombineText and reproduce the bug. -->
45 <div id="test"><p id="webtest6">foo   <script id="webtest7"></script>
46   <script id="webtest8"></script>
47 </p>
48 </div>
49 </body><script>
50 function webtest_fn_1() {
51 try {
52 document.applets[0].addEventListener("decrypt", decodeURIComponent, true);
53 } catch(e) {
54   document.write("Errlog webtest_fn_1: " + e.name + ": " + e.message + "<br>");
55 }
56 }
57 webtest_fn_1();
58 </script>
59 <script>
60 function webtest_fn_2() {
61 try {
62 var range = document.createRange();
63
64 range.setStartBefore(document.links[2]);
65 range.setEndAfter(document.links[2]);
66 range.deleteContents();
67 range.surroundContents(document.body);
68 var frag = range.cloneContents();
69 range.setStartAfter(document.getElementById("webtest1"));
70 range.detach();
71 range.setEndBefore(document.scripts[1]);
72 range.commonAncestorContainer;} catch(e) {
73   document.write("Errlog webtest_fn_2: " + e.name + ": " + e.message + "<br>");
74 }
75 }
76 webtest_fn_2();
77 </script>
78 <script>
79 function webtest_fn_3() {
80 try {
81 document.designMode = "off";
82 document.images[2].contentEditable="true";
83 document.images[2].contentDocument.execCommand("Italic", true, "&#x02ae;&#x0101;&#x012c;&#x01dd;&#x02ea;&#x01ed;&#x0032;&#x95fe;&#x016b;&#x00b2;&#x00cf;&#x0004;&#x006f;&#x01b0;&#x00a8;&#x00f3;&#x00b4;&#x8571;");
84 document.getElementById("webtest4").contentEditable="true";
85 document.getElementById("webtest4").contentDocument.execCommand("DecreaseFontSize", false, "Arial");
86 document.getElementById("webtest1").appendChild(document.createComment("comment")).contentEditable="true";
87 document.getElementById("webtest1").appendChild(document.createComment("comment")).contentDocument.execCommand("Redo", false, null);
88 document.execCommand("Subscript", false, null);
89 document.execCommand("RemoveFormat", false, null);
90 document.forms[2].contentEditable="true";
91 document.forms[2].contentDocument.execCommand("JustifyRight", true, null);
92 document.execCommand("Cut", false, null);
93 } catch(e) {
94   document.write("Errlog webtest_fn_3: " + e.name + ": " + e.message + "<br><hgroup/>");
95 }
96 }
97 webtest_fn_3();
98 </script>
99 <script>
100 function webtest_fn_4() {
101 var head = document.getElementsByTagName("head")[0];
102 var style = document.createElement("style");
103 style.innerHTML="#test {-webkit-box-reflect:above -1073741824pt url(javascript:function(){location.reload()}()) 2147483519mm 0xffffffffpt 4611686018427387904% -4294967295cm round stretch;-webkit-line-break:loose;z-index:-32768;-webkit-text-justify:&#x0270;&#x02c8;;}";
104 head.appendChild(style);
105 }
106 webtest_fn_4();
107 </script>
108 <script>
109 function webtest_fn_5() {
110 try {
111 var elem = document.getElementById("webtest4");
112 var rnd = [57,98,39,50,83,30,84,18,73,85];
113 var modified = false;
114 for (var i = 0; i < elem.attributes.length; i++)  {
115   if (elem.attributes[i].specified && elem.attributes[i].name != "id") { 
116     if (rnd[i] < 20) {
117       elem.removeAttribute(elem.attributes[i].name);
118       i--;
119       modified = true;
120     } else if (rnd[i] < 40) {
121       elem.setAttribute(elem.attributes[i].name, '1024');
122       modified = true;
123     }
124   }
125
126
127 if (! modified) {
128   elem.setAttribute('onmouseup', 'function() {document.applets[0].compareDocumentPosition(false);}');
129 }
130
131 } catch(e) {
132   document.write("Errlog webtest_fn_5: " + e.name + ": " + e.message + "<br>");
133 }
134 }
135 webtest_fn_5();
136 </script>
137 <script>
138 function webtest_fn_6() {
139 var head = document.getElementsByTagName("head")[0];
140 style = document.createElement("style");
141 var rule = document.createTextNode("* {-webkit-flex-wrap:no-wrap;-webkit-mask-repeat-y:left ! important;-webkit-transition-duration:65536;}");
142 style.appendChild(rule);
143 head.appendChild(style);
144 }
145 webtest_fn_6();
146 </script>
147 <script>
148 function webtest_fn_7() {
149 delete document.forms[2].__lookupGetter__("frameRate");
150 }
151 webtest_fn_7();
152 </script>
153 <script>
154 function webtest_fn_8() {
155 try {
156 for (wf_i=0;wf_i<78;wf_i++) {
157 var lis = document.querySelector("*|:nth-last-of-type(65536n-1024)");
158 for (var i = 0; i < lis.length; i++) {
159   lis.item(i).parentNode.removeChild(lis.item(i));
160 }
161 }
162 } catch(e) {
163   document.write("Errlog webtest_fn_8: " + e.name + ": " + e.message + "<br><cite></cite>");
164 }
165 }
166 webtest_fn_8();
167 </script>
168 <script>
169 function webtest_fn_9() {
170 try {
171 document.anchors[4].setAttribute("style", "overflow: scroll");
172 document.anchors[4].scrollLeft = 32769;
173 document.anchors[4].scrolltop = 1024;
174 } catch(e) {
175   document.write("Errlog webtest_fn_9: " + e.name + ": " + e.message + "<br>");
176 }
177 }
178 webtest_fn_9();
179 </script>
180 <script>
181 function webtest_fn_10() {
182 try {
183 var range = document.createRange();
184
185 range.setStartBefore(document.body);
186 range.setEndAfter(document.body);
187 range.collapse(false);
188 range.collapse(false);
189 range.setStartAfter(document.forms[2]);
190 } catch(e) {
191   document.write("Errlog webtest_fn_10: " + e.name + ": " + e.message + "<br><em></em>");
192 }
193 }
194 webtest_fn_10();
195 </script>
196 <script>
197 function webtest_fn_11() {
198 try {
199 document.hasChildNodes();
200 } catch(e) {
201   document.write("Errlog webtest_fn_11: " + e.name + ": " + e.message + "<br><form/>");
202 }
203 }
204 webtest_fn_11();
205 </script>
206 <script>
207 function webtest_fn_13() {
208 for (wf_i=0;wf_i<43;wf_i++) {
209 var elem = document.getElementById("webtest6").appendChild(document.createElementNS("http://www.w3.org/TR/html5/", "u"));
210 var rnd = [72,67,25,48,94,4,25,25,71,47];
211 var modified = false;
212 for (var i = 0; i < elem.attributes.length; i++)  {
213   if (elem.attributes[i].specified && elem.attributes[i].name != "id") { 
214     if (rnd[i] < 20) {
215       elem.removeAttribute(elem.attributes[i].name);
216       i--;
217       modified = true;
218     } else if (rnd[i] < 40) {
219       elem.setAttribute(elem.attributes[i].name, '\u68b0\ue9ad');
220       modified = true;
221     }
222   }
223
224
225 if (! modified) {
226   elem.setAttribute('nohref', 'nohref');
227 }
228
229 }
230 }
231 webtest_fn_13();
232 </script>
233 <script>
234 function webtest_fn_14() {
235 try {
236 var elem = document.getElementById("webtest7");
237 for (i in elem.childNodes) {
238   if (elem.childNodes[i].nodeType == Node.TEXT_NODE) {
239     elem.removeChild(elem.childNodes[i]);
240   }
241 }
242 elem.appendChild(document.createTextNode('&#x020e;&#xc148;&#x0222;&#x0270;&#x0270;&#x0142;&#x013c;&#x0268;&#x0157;&#x0255;&#x02ef;&#x0091;&#x025f;&#x00e4;&#x0181;&#x01b7;'));
243 } catch(e) {
244   document.write("Errlog webtest_fn_14: " + e.name + ": " + e.message + "<br><main></main>");
245 }
246 }
247 webtest_fn_14();
248 </script>
249 <script>
250 function webtest_fn_15() {
251 try {
252 for (wf_i=0;wf_i<71;wf_i++) {
253 document.designMode = "off";
254 document.execCommand("SelectAll");
255 document.execCommand("Delete", true, 0);
256 var range = document.createRange();
257 range.setStart(document.applets[0], 4);
258 range.setEnd(document.getElementById("webtest0"), 2);
259 range.execCommand("Indent", true, false);
260 range = document.createRange();
261 range.setStart(document.appendChild(document.createElement("style")).nextSibling, 8);
262 range.setEnd(document.getElementById("webtest5"), 8);
263 range.execCommand("FormatBlock", false, null);
264 document.execCommand("InsertBrOnReturn", false, null);
265 document.getElementById("webtest6").appendChild(document.createElementNS("http://www.w3.org/TR/html5/", "u")).contentEditable="true";
266 document.getElementById("webtest6").appendChild(document.createElementNS("http://www.w3.org/TR/html5/", "u")).contentDocument.execCommand("styleWithCSS", true, "Arial");
267 document.execCommand("InsertParagraph", true, null);
268 document.execCommand("InsertOrderedList", true, null);
269 range = document.createRange();
270 range.setStart(document.getElementById("webtest1"), 0);
271 range.setEnd(document.getElementById("webtest1").appendChild(document.createComment("comment")), 7);
272 range.execCommand("Unlink", false, null);
273 document.contentEditable="true";
274 document.contentDocument.execCommand("Undo", false, null);
275 }
276 } catch(e) {
277   document.write("Errlog webtest_fn_15: " + e.name + ": " + e.message + "<br>");
278 }
279 }
280 webtest_fn_15();
281 </script>
282 <script>
283 function webtest_fn_16() {
284 try {
285 var elem = document.links[2];
286 elem.parentNode.removeChild(elem);
287 document.styleSheets[2].insertBefore(elem, document.styleSheets[2].childNodes[5]);
288 } catch(e) {
289   document.write("Errlog webtest_fn_16: " + e.name + ": " + e.message + "<br><q/>");
290 }
291 }
292 webtest_fn_16();
293 </script>
294 <script>
295 function webtest_fn_17() {
296 try {
297 for (var i = 0; i < 10000; i++) {
298   var s = new String("AAAA" + Math.random());
299 }
300 var elems = document.querySelectorAll("*");
301 a=[];
302 for (i = 0; i < elems.length; i++) {
303   elems[i];
304 }
305 } catch(e) {
306   document.write("Errlog webtest_fn_17: " + e.name + ": " + e.message + "<br>");
307 }
308 }
309 webtest_fn_17();
310 </script>
311 <script>
312 function webtest_fn_18() {
313 try {
314 document.designMode = "off";
315 document.execCommand("SelectAll");
316 document.applets[0].contentEditable="true";
317 document.applets[0].contentDocument.execCommand("CreateLink", true, null);
318 document.getElementById("webtest3").contentEditable="true";
319 document.getElementById("webtest3").contentDocument.execCommand("Cut", true, null);
320 document.execCommand("InsertNewlineInQuotedContent", true, true);
321 document.execCommand("BackColor", false, "Arial");
322 } catch(e) {
323   document.write("Errlog webtest_fn_18: " + e.name + ": " + e.message + "<br>");
324 }
325 }
326 webtest_fn_18();
327 </script>
328 <script>
329 function webtest_fn_19() {
330 document.getElementById("webtest8").setAttribute("style","-webkit-animation-direction:alternate;-webkit-margin-top-collapse:separate;-webkit-column-width:auto;");
331 }
332 webtest_fn_19();
333 </script>
334 <script>
335 function webtest_fn_20() {
336 var new_elem = document.createElement("image");
337 new_elem.setAttribute("id", "webtest12");
338 new_elem.setAttribute('width', '1073741823');
339 document.getElementById("webtest7").appendChild(document.createTextNode("data")).parentNode.insertBefore(new_elem, document.getElementById("webtest7").appendChild(document.createTextNode("data")).nextSibling);
340 }
341 webtest_fn_20();
342 </script>
343 <script>
344 function webtest_fn_21() {
345 try {
346 var scroll_84 = document.createElement("bgsound");
347 scroll_84.setAttribute("id", "webtest13");
348 document.anchors[4].appendChild(scroll_84);
349 scroll_84.setAttribute("style", "overflow: scroll; direction: rtl");
350 scroll_84.scrollLeft = -2147483519;
351 scroll_84.scrolltop = 4611686018427387904;
352 } catch(e) {
353   document.write("Errlog webtest_fn_21: " + e.name + ": " + e.message + "<br><br>");
354 }
355 }
356 webtest_fn_21();
357 </script>
358 <script>
359 function webtest_fn_22() {
360 try {
361 var new_elem = document.createElement("acronym");
362 new_elem.setAttribute("id", "webtest14");
363 new_elem.setAttribute('aria-valuetext', '2x');
364 new_elem.setAttribute('prompt', 'D3{o2]X');
365 new_elem.setAttribute('itemid', 'http://&#x02de;&#x0116;');
366 new_elem.setAttribute('aria-expanded', 'aria-expanded');
367 document.documentElement.insertBefore(new_elem, document.documentElement.childNodes[6]);
368 } catch(e) {
369   document.write("Errlog webtest_fn_22: " + e.name + ": " + e.message + "<br><noframes>");
370 }
371 }
372 webtest_fn_22();
373 </script>
374 <script>
375 function webtest_fn_23() {
376 try {
377 scroll_21 = document.createElement("iframe");
378 scroll_21.setAttribute("id", "webtest15");
379 document.getElementById("webtest6").appendChild(document.createElementNS("http://www.w3.org/TR/html5/", "u")).insertBefore(scroll_21, document.getElementById("webtest6").appendChild(document.createElementNS("http://www.w3.org/TR/html5/", "u")).childNodes[6]);
380 scroll_21.scrollLeft = 128;
381 scroll_21.scrolltop = 1073741824;
382 } catch(e) {
383   document.write("Errlog webtest_fn_23: " + e.name + ": " + e.message + "<br><nav>");
384 }
385 }
386 webtest_fn_23();
387 </script>
388 <script>
389 function webtest_fn_24() {
390 try {
391 node_16 = document.getElementById("webtest5").appendChild(document.createAttribute("wfattr"));
392 } catch(e) {
393   document.write("Errlog webtest_fn_24: " + e.name + ": " + e.message + "<br><fieldset>");
394 }
395 }
396 webtest_fn_24();
397 </script>
398 <script>
399 function webtest_fn_25() {
400 try {
401 var range = document.createRange();
402
403 range.setStartBefore(document.body);
404 range.setEndAfter(document.body);
405 range.insertNode(document.getElementById("webtest5"));
406 range.setStartAfter(node_16);
407 range.commonAncestorContainer;range.selectNodeContents(document.appendChild(document.createElement("style")).nextSibling);
408 range.setEndAfter(document.getElementById("webtest13"));
409 range.setStartBefore(document.getElementById("webtest6"));
410 range.detach();
411 } catch(e) {
412   document.write("Errlog webtest_fn_25: " + e.name + ": " + e.message + "<br><applet>");
413 }
414 }
415 webtest_fn_25();
416 </script>
417 <script>
418 function webtest_fn_26() {
419 try {
420 var elem = document.getElementById("webtest2");
421 var rnd = [12,72,16,20,5,39,62,33,54,8];
422 var modified = false;
423 for (var i = 0; i < elem.attributes.length; i++)  {
424   if (elem.attributes[i].specified && elem.attributes[i].name != "id") { 
425     if (rnd[i] < 20) {
426       elem.removeAttribute(elem.attributes[i].name);
427       i--;
428       modified = true;
429     } else if (rnd[i] < 40) {
430       elem.setAttribute(elem.attributes[i].name, '-11111111111111111111111.1');
431       modified = true;
432     }
433   }
434
435
436 if (! modified) {
437   elem.setAttribute('wrap', 'soft');
438 }
439
440 } catch(e) {
441   document.write("Errlog webtest_fn_26: " + e.name + ": " + e.message + "<br>");
442 }
443 }
444 webtest_fn_26();
445 </script>
446 <script>
447 function webtest_fn_27() {
448 try {
449 document.designMode = "on";
450 document.body.contentEditable="true";
451 document.body.contentDocument.execCommand("Underline", true, "Arial");
452 document.execCommand("FontSize", false, "red");
453 document.execCommand("FormatBlock", true, null);
454 } catch(e) {
455   document.write("Errlog webtest_fn_27: " + e.name + ": " + e.message + "<br>");
456 }
457 }
458 webtest_fn_27();
459 </script>
460 <script>
461 function webtest_fn_28() {
462 try {
463 document.getElementById("webtest12").hasOwnProperty("secureConnectionStart");
464 } catch(e) {
465   document.write("Errlog webtest_fn_28: " + e.name + ": " + e.message + "<br><col/>");
466 }
467 }
468 webtest_fn_28();
469 </script>
470 <script>
471 function webtest_fn_29() {
472 try {
473 for (var i = 0; i < 10000; i++) {
474   var s = new String("AAAA" + Math.random());
475 }
476 var elems = document.querySelectorAll("*|*");
477 a=[];
478 for (i = 0; i < elems.length; i++) {
479   elems[i].setAttribute("name", "name" + i);
480 }
481 } catch(e) {
482   document.write("Errlog webtest_fn_29: " + e.name + ": " + e.message + "<br><th></th>");
483 }
484 }
485 webtest_fn_29();
486 </script>
487 <script>
488 function webtest_fn_30() {
489 try {
490 document.getElementById("webtest15").setAttribute("style","text-rendering:optimizeSpeed;");
491 document.getElementById("webtest15").appendChild(document.createTextNode('description'));
492 } catch(e) {
493   document.write("Errlog webtest_fn_30: " + e.name + ": " + e.message + "<br>");
494 }
495 }
496 webtest_fn_30();
497 </script>
498 <script>
499 function webtest_fn_31() {
500 try {
501 var evt = document.createEvent("ProgressEvent");
502 evt.initProgressEvent("loadstart", false, true, true, 0xffffffff, -16384);
503 document.dispatchEvent(evt);
504 } catch(e) {
505   document.write("Errlog webtest_fn_31: " + e.name + ": " + e.message + "<br><dcol>");
506 }
507 }
508 webtest_fn_31();
509 </script>
510 <script>
511 function webtest_fn_32() {
512 try {
513 var lis = window.frames[2].querySelectorAll(":in-range");
514 for (var i = 0; i < lis.length; i++) {
515   lis.item(i).cloneNode(true);
516 }
517 } catch(e) {
518   document.write("Errlog webtest_fn_32: " + e.name + ": " + e.message + "<br><button>");
519 }
520 }
521 webtest_fn_32();
522 </script>
523 <script>
524 function webtest_fn_33() {
525 try {
526 var range = document.createRange();
527
528 range.setStartBefore(document.querySelector(":first + :first-of-type > th:horizontal"));
529 range.setEndAfter(document.getElementById("webtest5").appendChild(document.createAttribute("wfattr")));
530 range.setEnd(document.getElementById("webtest3"), 4);
531 var frag = range.cloneContents();
532 range.insertNode(document.styleSheets[2]);
533 range.setEndAfter(document.getElementById("webtest14"));
534 range.detach();
535 range.toString();
536 range.toString();
537 var frag = range.extractContents();
538 range.toString();
539 range.setStart(document.anchors[4], 6);
540 } catch(e) {
541   document.write("Errlog webtest_fn_33: " + e.name + ": " + e.message + "<br><textarea>");
542 }
543 }
544 webtest_fn_33();
545 </script>
546 <script>
547 function webtest_fn_35() {
548 try {
549 elem = document.appendChild(document.createElement("style")).nextSibling;
550 for (i in elem.childNodes) {
551   if (elem.childNodes[i].nodeType == Node.TEXT_NODE) {
552     elem.removeChild(elem.childNodes[i]);
553   }
554 }
555 elem.appendChild(document.createTextNode('1023'));
556 } catch(e) {
557   document.write("Errlog webtest_fn_35: " + e.name + ": " + e.message + "<br>");
558 }
559 }
560 webtest_fn_35();
561 </script>
562 <script>
563 function webtest_fn_36() {
564 try {
565 document.getElementById("webtest14").style.background="-webkit-canvas(webtest17)";
566 var ctx = document.getCSSCanvasContext("2d", "webtest17", 8192, 6166);
567 ctx.arcTo(1431655766, -1073741824, -0xffffffff, 65535, 32768);
568 ctx.isPointInStroke(new DOMPath(), 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111.1, 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111.1);
569 ctx.bezierCurveTo(document.applets[0].appendChild(document.createElement("style")).compareDocumentPosition(document.getElementById("webtest1").appendChild(document.createElement("col")).appendChild(document.createElement("legend")).translate), -65535, 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111, 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111, 32769, 4611686018427387904);
570 ctx.miterLimit = 128;
571 ctx.drawFocusRing(document.getElementById("test").appendChild(document.createElement("object")).nextElementSibling, Infinity, window.frames[2].appendChild(document.createElement("fedistantlight")).clientTop, document.querySelector(":first + :first-of-type > th:horizontal").appendChild(document.createElement("path")).ownerDocument.hasOwnProperty("secureConnectionStart"));
572 ctx.lineTo(-32767, document.getElementById("webtest5").appendChild(document.createElement("textcontent")).scrollLeft);
573 ctx.setLineJoin(String.fromCharCode(-16384));
574 } catch(e) {
575   document.write("Errlog webtest_fn_36: " + e.name + ": " + e.message + "<br>");
576 }
577 }
578 webtest_fn_36();
579 </script>