Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(379)

Unified Diff: testing/resources/bug_634716.pdf

Issue 2251703003: Merge 2 CLs to M53. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@2785
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « testing/resources/bug_634716.in ('k') | third_party/libopenjpeg20/0021-tcd_init_tile_negative.patch » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: testing/resources/bug_634716.pdf
diff --git a/testing/resources/bug_634394.pdf b/testing/resources/bug_634716.pdf
similarity index 62%
copy from testing/resources/bug_634394.pdf
copy to testing/resources/bug_634716.pdf
index a17a9f213e5153356f7277b1fe6d59736fe540aa..6330b9a4e534c5b629a93b84308be4287a6e580f 100644
--- a/testing/resources/bug_634394.pdf
+++ b/testing/resources/bug_634716.pdf
@@ -66,16 +66,57 @@ endobj
50 0 obj <<
>>
stream
-var timer = app.setTimeOut("fireTimeOut()", 3000);
-var interval = app.setInterval("fireInterval()", 1000);
-function fireTimeOut() {
- app.alert("goodbye world");
- app.clearInterval(interval);
+var timeOut = 0;
+var array = new Array(1024*4);
+var doc = this;
+
+function myFunction() {
+ try {
+ // Free the Timer Objects
+ app.clearTimeOut(timeOut);
+ for (var i=0; i<array.length; i++) {
+ for (var j=0; j<array[i].length; j++) {
+ app.clearTimeOut(array[i][j]);
+ }
+ }
+
+ // Trigger the Garbage Collection
+ array.length = 0;
+ array.push(new ArrayBuffer(1024*1024));
+ array.length=0;
+ array.length=1024*4;
+ var str = 'AA';
+ for (var i = 0; i < array.length ; i++) {
+ for (var j = 0; j < 10; j++ ) {
+ doc.addIcon(str + "-" + str + str + str + str + str, doc.icons);
+ }
+ }
+ } catch(err) {
+ app.alert(err);
+ }
}
-function fireInterval() {
- app.alert("hello world");
- app.clearInterval(interval);
+
+function main() {
+ try {
+ for (var i = 0; i < array.length ; i++) {
+ if (i == array.length / 2) {
+ timeOut = app.setTimeOut("myFunction()", 1000);
+ }
+ array[i] = new Array(4);
+ for (var j = 0; j < array[i].length ; j++ ) {
+ array[i][j] = app.setTimeOut("aaaaaaaaaa()", 100000);
+ }
+ }
+ } catch(err) {
+ app.alert(err);
+ }
}
+
+// Execute the JS.
+app.setTimeOut("main()", 1000);
+
+// Be sure all of this code ran to completion.
+app.alert("done");
endstream
endobj
xref
@@ -135,5 +176,5 @@ trailer <<
/Root 1 0 R
>>
startxref
-1143
+2036
%%EOF
« no previous file with comments | « testing/resources/bug_634716.in ('k') | third_party/libopenjpeg20/0021-tcd_init_tile_negative.patch » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698