Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(395)

Issue 8587025: Extension settings API: force through changes that come from sync (ignoring (Closed)

Created:
9 years, 1 month ago by not at google - send to devlin
Modified:
9 years, 1 month ago
Reviewers:
Matt Perry
CC:
chromium-reviews, Aaron Boodman, Erik does not do reviews, mihaip+watch_chromium.org, Paweł Hajdan Jr.
Visibility:
Public.

Description

Extension settings API: force through changes that come from sync (ignoring local quota) by adding a WriteOptions flag to Set and using FORCE when writing from sync. Otherwise sync will effectively be permanently disabled when the settings are over quota. BUG=103514 TEST=*ExtensionSetting* (unit_tests, browser_tests) Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=110852

Patch Set 1 #

Total comments: 7

Patch Set 2 : remove flags from remove/clear #

Patch Set 3 : sync #

Unified diffs Side-by-side diffs Delta from patch set Stats (+364 lines, -245 lines) Patch
M chrome/browser/extensions/settings/failing_settings_storage.h View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/failing_settings_storage.cc View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/settings_api.cc View 1 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/extensions/settings/settings_frontend_unittest.cc View 1 2 6 chunks +8 lines, -5 lines 0 comments Download
M chrome/browser/extensions/settings/settings_leveldb_storage.h View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/settings_leveldb_storage.cc View 1 2 chunks +8 lines, -10 lines 0 comments Download
M chrome/browser/extensions/settings/settings_quota_unittest.cc View 1 25 chunks +121 lines, -85 lines 0 comments Download
M chrome/browser/extensions/settings/settings_storage.h View 1 2 chunks +15 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/settings_storage_cache.h View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/settings_storage_cache.cc View 1 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/extensions/settings/settings_storage_quota_enforcer.h View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc View 1 6 chunks +31 lines, -33 lines 0 comments Download
M chrome/browser/extensions/settings/settings_storage_unittest.cc View 1 16 chunks +31 lines, -27 lines 0 comments Download
M chrome/browser/extensions/settings/settings_sync_unittest.cc View 1 2 27 chunks +96 lines, -53 lines 0 comments Download
M chrome/browser/extensions/settings/syncable_settings_storage.h View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/syncable_settings_storage.cc View 1 5 chunks +7 lines, -8 lines 0 comments Download
M chrome/browser/extensions/settings/testing_settings_storage.h View 1 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/extensions/settings/testing_settings_storage.cc View 1 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
not at google - send to devlin
This is actually very few changes. I've commented where the non-vacuous ones area, "vacuous" being ...
9 years, 1 month ago (2011-11-17 07:02:52 UTC) #1
Matt Perry
http://codereview.chromium.org/8587025/diff/1/chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc File chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc (right): http://codereview.chromium.org/8587025/diff/1/chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc#newcode123 chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc:123: if (options != FORCE) { On 2011/11/17 07:02:53, kalman ...
9 years, 1 month ago (2011-11-17 19:53:51 UTC) #2
not at google - send to devlin
http://codereview.chromium.org/8587025/diff/1/chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc File chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc (right): http://codereview.chromium.org/8587025/diff/1/chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc#newcode123 chrome/browser/extensions/settings/settings_storage_quota_enforcer.cc:123: if (options != FORCE) { On 2011/11/17 19:53:51, Matt ...
9 years, 1 month ago (2011-11-18 03:35:20 UTC) #3
Matt Perry
LGTM - but update the CL description now that Remove/Clear don't have WriteOptions.
9 years, 1 month ago (2011-11-18 19:29:41 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kalman@chromium.org/8587025/9001
9 years, 1 month ago (2011-11-19 01:00:32 UTC) #5
commit-bot: I haz the power
Try job failure for 8587025-9001 (retry) (retry) on linux_rel for step "ui_tests". It's a second ...
9 years, 1 month ago (2011-11-19 02:38:24 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kalman@chromium.org/8587025/9001
9 years, 1 month ago (2011-11-20 00:06:00 UTC) #7
commit-bot: I haz the power
9 years, 1 month ago (2011-11-20 01:01:55 UTC) #8
Change committed as 110852

Powered by Google App Engine
This is Rietveld 408576698