From 5da0344a45aca0fe3a46868ec10ef207de7e2aae Mon Sep 17 00:00:00 2001 From: Mayhem Date: Tue, 4 Feb 2014 15:37:35 +0100 Subject: [PATCH] Drop data that exceeds QUOTA_BYTES_PER_ITEM. --- lib/$.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/$.coffee b/lib/$.coffee index 04975ac7a..12243a38f 100644 --- a/lib/$.coffee +++ b/lib/$.coffee @@ -278,6 +278,9 @@ do -> if chrome.runtime.lastError c.error chrome.runtime.lastError.message for key, val of data when key not of items[area] + if area is 'sync' and chrome.storage.sync.QUOTA_BYTES_PER_ITEM < JSON.stringify(val).length + key.length + c.error chrome.runtime.lastError.message, key, val + continue items[area][key] = val timeout[area] = setTimeout setArea, $.MINUTE, area return