From 2fcaef82bbddecd2980e03523b1c23cbbd05d53e Mon Sep 17 00:00:00 2001 From: "Andrey A.I. Sitnik" Date: Wed, 7 Nov 2012 15:25:26 +0700 Subject: [PATCH] Add Visibility.js 0.6.1 version --- ajax/libs/visibility.js/0.6.1/visibility.fallback.min.js | 1 + ajax/libs/visibility.js/0.6.1/visibility.min.js | 1 + ajax/libs/visibility.js/package.json | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 ajax/libs/visibility.js/0.6.1/visibility.fallback.min.js create mode 100644 ajax/libs/visibility.js/0.6.1/visibility.min.js diff --git a/ajax/libs/visibility.js/0.6.1/visibility.fallback.min.js b/ajax/libs/visibility.js/0.6.1/visibility.fallback.min.js new file mode 100644 index 000000000..c671f5b4f --- /dev/null +++ b/ajax/libs/visibility.js/0.6.1/visibility.fallback.min.js @@ -0,0 +1 @@ +(function(){"use strict";if(document.visibilityState||document.webkitVisibilityState||document.msVisibilityState||document.mozVisibilityState||document.oVisibilityState)return;document.hidden=!1,document.visibilityState="visible";var e=null,t=0,n=function(){document.createEvent?(e||(e=document.createEvent("HTMLEvents"),e.initEvent("visibilitychange",!0,!0)),document.dispatchEvent(e)):typeof Visibility=="object"&&Visibility._onChange.call(Visibility,{})},r=function(){document.hidden=!1,document.visibilityState="visible",n()},i=function(){document.hidden=!0,document.visibilityState="hidden",n()};document.addEventListener?(window.addEventListener("focus",r,!0),window.addEventListener("blur",i,!0)):(document.attachEvent("onfocusin",r),document.attachEvent("onfocusout",i))})() \ No newline at end of file diff --git a/ajax/libs/visibility.js/0.6.1/visibility.min.js b/ajax/libs/visibility.js/0.6.1/visibility.min.js new file mode 100644 index 000000000..c1df0ae25 --- /dev/null +++ b/ajax/libs/visibility.js/0.6.1/visibility.min.js @@ -0,0 +1 @@ +(function(){"use strict";var e=function(e){return"undefined"!=typeof e};window.Visibility={onVisible:function(e){if(!this.isSupported()||!this.hidden())return e(),this.isSupported();var t=this.change(function(n,r){Visibility.hidden()||(Visibility.unbind(t),e())});return t},change:function(e){if(!this.isSupported())return!1;this._lastCallback+=1;var t=this._lastCallback;return this._callbacks[t]=e,this._setListener(),t},unbind:function(e){delete this._callbacks[e]},afterPrerendering:function(e){if(!this.isSupported()||"prerender"!=this.state())return e(),this.isSupported();var t=this.change(function(n,r){"prerender"!=r&&(Visibility.unbind(t),e())});return t},hidden:function(){return this._prop("hidden",!1)},state:function(){return this._prop("visibilityState","visible")},isSupported:function(){return e(this._prefix())},_doc:window.document,_prefixes:["webkit","moz"],_chechedPrefix:null,_listening:!1,_lastCallback:-1,_callbacks:{},_hiddenBefore:!1,_init:function(){this._hiddenBefore=this.hidden()},_prefix:function(){if(null!==this._chechedPrefix)return this._chechedPrefix;if(e(this._doc.visibilityState))return this._chechedPrefix="";var t;for(var n=0;n