xref: /aosp_15_r20/external/pdfium/testing/resources/bug_634716.in (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard Worker{{header}}
2*3ac0a46fSAndroid Build Coastguard Worker{{object 1 0}} <<
3*3ac0a46fSAndroid Build Coastguard Worker  /Type /Catalog
4*3ac0a46fSAndroid Build Coastguard Worker  /Pages 2 0 R
5*3ac0a46fSAndroid Build Coastguard Worker  /AcroForm 6 0 R
6*3ac0a46fSAndroid Build Coastguard Worker  /Names <</JavaScript 13 0 R>>
7*3ac0a46fSAndroid Build Coastguard Worker>>
8*3ac0a46fSAndroid Build Coastguard Workerendobj
9*3ac0a46fSAndroid Build Coastguard Worker{{object 2 0}} <<
10*3ac0a46fSAndroid Build Coastguard Worker  /Type /Pages
11*3ac0a46fSAndroid Build Coastguard Worker  /Count 1
12*3ac0a46fSAndroid Build Coastguard Worker  /Kids [4 0 R]
13*3ac0a46fSAndroid Build Coastguard Worker>>
14*3ac0a46fSAndroid Build Coastguard Workerendobj
15*3ac0a46fSAndroid Build Coastguard Worker{{object 4 0}} <<
16*3ac0a46fSAndroid Build Coastguard Worker  /Type /Page
17*3ac0a46fSAndroid Build Coastguard Worker  /Parent 2 0 R
18*3ac0a46fSAndroid Build Coastguard Worker  /MediaBox [0 0 612 792]
19*3ac0a46fSAndroid Build Coastguard Worker  /CropBox [0 0 612 792]
20*3ac0a46fSAndroid Build Coastguard Worker  /Resources  <<>>
21*3ac0a46fSAndroid Build Coastguard Worker>>
22*3ac0a46fSAndroid Build Coastguard Workerendobj
23*3ac0a46fSAndroid Build Coastguard Worker{{object 6 0}} <<
24*3ac0a46fSAndroid Build Coastguard Worker  /DR <<
25*3ac0a46fSAndroid Build Coastguard Worker    /Font <</Helv 7 0 R>>
26*3ac0a46fSAndroid Build Coastguard Worker  >>
27*3ac0a46fSAndroid Build Coastguard Worker  /DA (/Helv 0 Tf 0 g)
28*3ac0a46fSAndroid Build Coastguard Worker  /Fields [5 0 R]
29*3ac0a46fSAndroid Build Coastguard Worker>>
30*3ac0a46fSAndroid Build Coastguard Workerendobj
31*3ac0a46fSAndroid Build Coastguard Worker{{object 7 0}} <<
32*3ac0a46fSAndroid Build Coastguard Worker  /Type /Font
33*3ac0a46fSAndroid Build Coastguard Worker  /Subtype /Type1
34*3ac0a46fSAndroid Build Coastguard Worker  /BaseFont /Helvetica
35*3ac0a46fSAndroid Build Coastguard Worker  /Encoding /WinAnsiEncoding
36*3ac0a46fSAndroid Build Coastguard Worker>>
37*3ac0a46fSAndroid Build Coastguard Workerendobj
38*3ac0a46fSAndroid Build Coastguard Worker{{object 8 0}} <<
39*3ac0a46fSAndroid Build Coastguard Worker  /Type /XObject
40*3ac0a46fSAndroid Build Coastguard Worker  /Subtype /Form
41*3ac0a46fSAndroid Build Coastguard Worker  /FormType 1
42*3ac0a46fSAndroid Build Coastguard Worker  /Matrix [1 0 0 1 0 0]
43*3ac0a46fSAndroid Build Coastguard Worker  /BBox [0 0 75.907 28.472]
44*3ac0a46fSAndroid Build Coastguard Worker  /Resources  <<
45*3ac0a46fSAndroid Build Coastguard Worker    /Font <</FXF0 7 0 R>>
46*3ac0a46fSAndroid Build Coastguard Worker  >>
47*3ac0a46fSAndroid Build Coastguard Worker>>
48*3ac0a46fSAndroid Build Coastguard Workerstream
49*3ac0a46fSAndroid Build Coastguard Workerq
50*3ac0a46fSAndroid Build Coastguard WorkerQ
51*3ac0a46fSAndroid Build Coastguard Worker
52*3ac0a46fSAndroid Build Coastguard Worker
53*3ac0a46fSAndroid Build Coastguard Workerendstream
54*3ac0a46fSAndroid Build Coastguard Workerendobj
55*3ac0a46fSAndroid Build Coastguard Worker{{object 11 0}} <<
56*3ac0a46fSAndroid Build Coastguard Worker  /Type /Action
57*3ac0a46fSAndroid Build Coastguard Worker  /S /JavaScript
58*3ac0a46fSAndroid Build Coastguard Worker  /JS 50 0 R
59*3ac0a46fSAndroid Build Coastguard Worker>>
60*3ac0a46fSAndroid Build Coastguard Workerendobj
61*3ac0a46fSAndroid Build Coastguard Worker{{object 13 0}} <<
62*3ac0a46fSAndroid Build Coastguard Worker  /Names [(startDelay) 11 0 R]
63*3ac0a46fSAndroid Build Coastguard Worker>>
64*3ac0a46fSAndroid Build Coastguard Workerendobj
65*3ac0a46fSAndroid Build Coastguard Worker{{object 50 0}} <<
66*3ac0a46fSAndroid Build Coastguard Worker>>
67*3ac0a46fSAndroid Build Coastguard Workerstream
68*3ac0a46fSAndroid Build Coastguard Workervar timeOut = 0;
69*3ac0a46fSAndroid Build Coastguard Workervar array = new Array(1024*4);
70*3ac0a46fSAndroid Build Coastguard Workervar doc = this;
71*3ac0a46fSAndroid Build Coastguard Worker
72*3ac0a46fSAndroid Build Coastguard Workerfunction myFunction() {
73*3ac0a46fSAndroid Build Coastguard Worker  try {
74*3ac0a46fSAndroid Build Coastguard Worker    // Free the Timer Objects
75*3ac0a46fSAndroid Build Coastguard Worker    app.clearTimeOut(timeOut);
76*3ac0a46fSAndroid Build Coastguard Worker    for (var i=0; i<array.length; i++) {
77*3ac0a46fSAndroid Build Coastguard Worker      for (var j=0; j<array[i].length; j++) {
78*3ac0a46fSAndroid Build Coastguard Worker        app.clearTimeOut(array[i][j]);
79*3ac0a46fSAndroid Build Coastguard Worker      }
80*3ac0a46fSAndroid Build Coastguard Worker    }
81*3ac0a46fSAndroid Build Coastguard Worker
82*3ac0a46fSAndroid Build Coastguard Worker    // Trigger the Garbage Collection
83*3ac0a46fSAndroid Build Coastguard Worker    array.length = 0;
84*3ac0a46fSAndroid Build Coastguard Worker    array.push(new ArrayBuffer(1024*1024));
85*3ac0a46fSAndroid Build Coastguard Worker    array.length=0;
86*3ac0a46fSAndroid Build Coastguard Worker    array.length=1024*4;
87*3ac0a46fSAndroid Build Coastguard Worker    var str = 'AA';
88*3ac0a46fSAndroid Build Coastguard Worker    for (var i = 0; i < array.length ; i++) {
89*3ac0a46fSAndroid Build Coastguard Worker      for (var j = 0; j < 10; j++ ) {
90*3ac0a46fSAndroid Build Coastguard Worker        doc.addIcon(str + "-" + str + str + str + str + str, doc.icons);
91*3ac0a46fSAndroid Build Coastguard Worker      }
92*3ac0a46fSAndroid Build Coastguard Worker    }
93*3ac0a46fSAndroid Build Coastguard Worker  } catch(err) {
94*3ac0a46fSAndroid Build Coastguard Worker    app.alert(err);
95*3ac0a46fSAndroid Build Coastguard Worker  }
96*3ac0a46fSAndroid Build Coastguard Worker}
97*3ac0a46fSAndroid Build Coastguard Worker
98*3ac0a46fSAndroid Build Coastguard Workerfunction main() {
99*3ac0a46fSAndroid Build Coastguard Worker  try {
100*3ac0a46fSAndroid Build Coastguard Worker    for (var i = 0; i < array.length ; i++) {
101*3ac0a46fSAndroid Build Coastguard Worker      if (i == array.length / 2) {
102*3ac0a46fSAndroid Build Coastguard Worker        timeOut = app.setTimeOut("myFunction()", 1000);
103*3ac0a46fSAndroid Build Coastguard Worker      }
104*3ac0a46fSAndroid Build Coastguard Worker      array[i] = new Array(4);
105*3ac0a46fSAndroid Build Coastguard Worker      for (var j = 0; j < array[i].length ; j++ ) {
106*3ac0a46fSAndroid Build Coastguard Worker        array[i][j] = app.setTimeOut("aaaaaaaaaa()", 100000);
107*3ac0a46fSAndroid Build Coastguard Worker      }
108*3ac0a46fSAndroid Build Coastguard Worker    }
109*3ac0a46fSAndroid Build Coastguard Worker  } catch(err) {
110*3ac0a46fSAndroid Build Coastguard Worker    app.alert(err);
111*3ac0a46fSAndroid Build Coastguard Worker  }
112*3ac0a46fSAndroid Build Coastguard Worker}
113*3ac0a46fSAndroid Build Coastguard Worker
114*3ac0a46fSAndroid Build Coastguard Worker// Execute the JS.
115*3ac0a46fSAndroid Build Coastguard Workerapp.setTimeOut("main()", 1000);
116*3ac0a46fSAndroid Build Coastguard Worker
117*3ac0a46fSAndroid Build Coastguard Worker// Be sure all of this code ran to completion.
118*3ac0a46fSAndroid Build Coastguard Workerapp.alert("done");
119*3ac0a46fSAndroid Build Coastguard Workerendstream
120*3ac0a46fSAndroid Build Coastguard Workerendobj
121*3ac0a46fSAndroid Build Coastguard Worker{{xref}}
122*3ac0a46fSAndroid Build Coastguard Workertrailer <<
123*3ac0a46fSAndroid Build Coastguard Worker  /Root 1 0 R
124*3ac0a46fSAndroid Build Coastguard Worker>>
125*3ac0a46fSAndroid Build Coastguard Worker{{startxref}}
126*3ac0a46fSAndroid Build Coastguard Worker%%EOF
127