|
@ -119,7 +119,6 @@ var removeCookieFromDict = function(cookieKey) { |
|
|
if ( cookieEntryJunkyard.length < 25 ) { |
|
|
if ( cookieEntryJunkyard.length < 25 ) { |
|
|
cookieEntryJunkyard.push(cookieEntry.unset()); |
|
|
cookieEntryJunkyard.push(cookieEntry.unset()); |
|
|
} |
|
|
} |
|
|
// console.log('cookies.js/removeCookieFromDict()> removed cookie key "%s"', cookieKey);
|
|
|
|
|
|
return true; |
|
|
return true; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@ -530,6 +529,29 @@ vAPI.cookies.onChanged = function(cookie) { |
|
|
|
|
|
|
|
|
/******************************************************************************/ |
|
|
/******************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
// Listen to any change in cookieland, we will update page stats accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
vAPI.cookies.onRemoved = function(cookie) { |
|
|
|
|
|
var cookieKey = cookieKeyFromCookie(cookie); |
|
|
|
|
|
if ( removeCookieFromDict(cookieKey) ) { |
|
|
|
|
|
µm.logger.writeOne('', 'info', 'cookie', i18nCookieDeleteSuccess.replace('{{value}}', cookieKey)); |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
/******************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
// Listen to any change in cookieland, we will update page stats accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
vAPI.cookies.onAllRemoved = function() { |
|
|
|
|
|
for ( var cookieKey in cookieDict ) { |
|
|
|
|
|
if ( cookieDict.hasOwnProperty(cookieKey) && removeCookieFromDict(cookieKey) ) { |
|
|
|
|
|
µm.logger.writeOne('', 'info', 'cookie', i18nCookieDeleteSuccess.replace('{{value}}', cookieKey)); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
/******************************************************************************/ |
|
|
|
|
|
|
|
|
vAPI.cookies.getAll(addCookiesToDict); |
|
|
vAPI.cookies.getAll(addCookiesToDict); |
|
|
vAPI.cookies.start(); |
|
|
vAPI.cookies.start(); |
|
|
|
|
|
|
|
|