From 8d21e04393eb40b01085a72341d8926ee8040bb3 Mon Sep 17 00:00:00 2001 From: Igor Mertens Date: Wed, 22 Jul 2015 15:51:17 +0200 Subject: [PATCH] added onError --- libgif.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libgif.js b/libgif.js index 97b7b30..e62f3b8 100644 --- a/libgif.js +++ b/libgif.js @@ -438,6 +438,7 @@ var loadError = null; var loading = false; + var onErrorCallback = null; var transparency = null; var delay = null; @@ -582,6 +583,8 @@ }; // Fake header. frames = []; drawError(); + + onErrorCallback && onErrorCallback(loadError, options.gif); }; var doHdr = function (_hdr) { @@ -935,6 +938,9 @@ load: function (callback) { this.load_url(gif.getAttribute('rel:animated_src') || gif.src,callback); }, + onError: function (callback) { + onErrorCallback = (callback && callback.bind(this)) || null; + }, load_raw: function(arr, callback) { if (!load_setup(callback)) return; if (!initialized) init();