Skip to content

Instantly share code, notes, and snippets.

@adamterlson
adamterlson / chromenotificationapi.js
Created September 11, 2013 16:11
Shim Notification API in chrome to expose permissions
function translateWebkitPermission(code) {
switch (code) {
case 0:
return 'granted';
case 1:
return 'default';
case 2:
return 'denied';
}
}
@adamterlson
adamterlson / cond.js
Last active December 22, 2015 18:49
jQuery conditional deferred rejection and resolution based on boolean
$.Deferred = (function (baseDeferred) {
var slicer = [].slice;
var cond = function (truthy) {
return this[truthy ? 'resolve' : 'reject'].apply(this, slicer.call(arguments, 1));
};
return function() {
var dfd = baseDeferred.apply(this, arguments);
dfd.cond = cond;