Skip to content

Commit d28d0bb

Browse files
committed
Firefox for Android GC bug no longer applies
1 parent 6963e12 commit d28d0bb

File tree

1 file changed

+1
-12
lines changed

1 file changed

+1
-12
lines changed

FileSaver.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -122,20 +122,9 @@ var saveAs = saveAs
122122
}
123123
if (can_use_save_link) {
124124
object_url = get_object_url(blob);
125-
// FF for Android has a nasty garbage collection mechanism
126-
// that turns all objects that are not pure javascript into 'deadObject'
127-
// this means `doc` and `save_link` are unusable and need to be recreated
128-
// `view` is usable though:
129-
doc = view.document;
130-
save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a");
131125
save_link.href = object_url;
132126
save_link.download = name;
133-
var event = doc.createEvent("MouseEvents");
134-
event.initMouseEvent(
135-
"click", true, false, view, 0, 0, 0, 0, 0
136-
, false, false, false, false, 0, null
137-
);
138-
save_link.dispatchEvent(event);
127+
click(save_link);
139128
filesaver.readyState = filesaver.DONE;
140129
dispatch_all();
141130
return;

0 commit comments

Comments
 (0)