| Index: chrome/browser/extensions/settings/settings_api.cc
|
| diff --git a/chrome/browser/extensions/settings/settings_api.cc b/chrome/browser/extensions/settings/settings_api.cc
|
| index cfb749c82c07b49e98d8ff6c2f88e16753f662d0..c8a831fe7f321161510e605596fe580176adf752 100644
|
| --- a/chrome/browser/extensions/settings/settings_api.cc
|
| +++ b/chrome/browser/extensions/settings/settings_api.cc
|
| @@ -28,6 +28,17 @@ SettingsFunction::SettingsFunction()
|
|
|
| SettingsFunction::~SettingsFunction() {}
|
|
|
| +bool SettingsFunction::ShouldSkipQuotaLimiting() const {
|
| + // Only apply quota if this is for sync storage.
|
| + std::string settings_namespace_string;
|
| + if (!args_->GetString(0, &settings_namespace_string)) {
|
| + // This is an error but it will be caught in RunImpl(), there is no
|
| + // mechanism to signify an error from this function.
|
| + return false;
|
| + }
|
| + return settings_namespace_string != "sync";
|
| +}
|
| +
|
| bool SettingsFunction::RunImpl() {
|
| {
|
| std::string settings_namespace_string;
|
|
|