| OLD | NEW |
| 1 %PDF-1.7 | 1 %PDF-1.7 |
| 2 % ò¤ô | 2 % ò¤ô |
| 3 1 0 obj << | 3 1 0 obj << |
| 4 /Type /Catalog | 4 /Type /Catalog |
| 5 /Pages 2 0 R | 5 /Pages 2 0 R |
| 6 /AcroForm 6 0 R | 6 /AcroForm 6 0 R |
| 7 /Names <</JavaScript 13 0 R>> | 7 /Names <</JavaScript 13 0 R>> |
| 8 >> | 8 >> |
| 9 endobj | 9 endobj |
| 10 2 0 obj << | 10 2 0 obj << |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 /JS 50 0 R | 59 /JS 50 0 R |
| 60 >> | 60 >> |
| 61 endobj | 61 endobj |
| 62 13 0 obj << | 62 13 0 obj << |
| 63 /Names [(startDelay) 11 0 R] | 63 /Names [(startDelay) 11 0 R] |
| 64 >> | 64 >> |
| 65 endobj | 65 endobj |
| 66 50 0 obj << | 66 50 0 obj << |
| 67 >> | 67 >> |
| 68 stream | 68 stream |
| 69 var timer = app.setTimeOut("fireTimeOut()", 3000); | 69 var timeOut = 0; |
| 70 var interval = app.setInterval("fireInterval()", 1000); | 70 var array = new Array(1024*4); |
| 71 function fireTimeOut() { | 71 var doc = this; |
| 72 app.alert("goodbye world"); | 72 |
| 73 app.clearInterval(interval); | 73 function myFunction() { |
| 74 try { |
| 75 // Free the Timer Objects |
| 76 app.clearTimeOut(timeOut); |
| 77 for (var i=0; i<array.length; i++) { |
| 78 for (var j=0; j<array[i].length; j++) { |
| 79 app.clearTimeOut(array[i][j]); |
| 80 } |
| 81 } |
| 82 |
| 83 // Trigger the Garbage Collection |
| 84 array.length = 0; |
| 85 array.push(new ArrayBuffer(1024*1024)); |
| 86 array.length=0; |
| 87 array.length=1024*4; |
| 88 var str = 'AA'; |
| 89 for (var i = 0; i < array.length ; i++) { |
| 90 for (var j = 0; j < 10; j++ ) { |
| 91 doc.addIcon(str + "-" + str + str + str + str + str, doc.icons); |
| 92 } |
| 93 } |
| 94 } catch(err) { |
| 95 app.alert(err); |
| 96 } |
| 74 } | 97 } |
| 75 function fireInterval() { | 98 |
| 76 app.alert("hello world"); | 99 function main() { |
| 77 app.clearInterval(interval); | 100 try { |
| 101 for (var i = 0; i < array.length ; i++) { |
| 102 if (i == array.length / 2) { |
| 103 timeOut = app.setTimeOut("myFunction()", 1000); |
| 104 } |
| 105 array[i] = new Array(4); |
| 106 for (var j = 0; j < array[i].length ; j++ ) { |
| 107 array[i][j] = app.setTimeOut("aaaaaaaaaa()", 100000); |
| 108 } |
| 109 } |
| 110 } catch(err) { |
| 111 app.alert(err); |
| 112 } |
| 78 } | 113 } |
| 114 |
| 115 // Execute the JS. |
| 116 app.setTimeOut("main()", 1000); |
| 117 |
| 118 // Be sure all of this code ran to completion. |
| 119 app.alert("done"); |
| 79 endstream | 120 endstream |
| 80 endobj | 121 endobj |
| 81 xref | 122 xref |
| 82 0 51 | 123 0 51 |
| 83 0000000000 65535 f | 124 0000000000 65535 f |
| 84 0000000015 00000 n | 125 0000000015 00000 n |
| 85 0000000118 00000 n | 126 0000000118 00000 n |
| 86 0000000000 65535 f | 127 0000000000 65535 f |
| 87 0000000181 00000 n | 128 0000000181 00000 n |
| 88 0000000000 65535 f | 129 0000000000 65535 f |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 0000000000 65535 f | 169 0000000000 65535 f |
| 129 0000000000 65535 f | 170 0000000000 65535 f |
| 130 0000000000 65535 f | 171 0000000000 65535 f |
| 131 0000000000 65535 f | 172 0000000000 65535 f |
| 132 0000000000 65535 f | 173 0000000000 65535 f |
| 133 0000000822 00000 n | 174 0000000822 00000 n |
| 134 trailer << | 175 trailer << |
| 135 /Root 1 0 R | 176 /Root 1 0 R |
| 136 >> | 177 >> |
| 137 startxref | 178 startxref |
| 138 1143 | 179 2036 |
| 139 %%EOF | 180 %%EOF |
| OLD | NEW |