Drop data that exceeds QUOTA_BYTES_PER_ITEM.

This commit is contained in:
Mayhem 2014-02-04 15:37:35 +01:00
parent 0b00e393b6
commit 5da0344a45

View File

@ -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