diff options
Diffstat (limited to 'chrome/browser/extensions/extension_settings_api.h')
-rw-r--r-- | chrome/browser/extensions/extension_settings_api.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/chrome/browser/extensions/extension_settings_api.h b/chrome/browser/extensions/extension_settings_api.h index 6893ddd..b421156a 100644 --- a/chrome/browser/extensions/extension_settings_api.h +++ b/chrome/browser/extensions/extension_settings_api.h @@ -26,11 +26,17 @@ class SettingsFunction : public AsyncExtensionFunction { scoped_refptr<ExtensionSettingsObserverList> observers, ExtensionSettingsStorage* storage) = 0; - // Sets error_ or result_ depending on the value of a storage Result, and - // returns whether the Result implies success (i.e. !error). - bool UseResult( + // Sets error_ or result_ depending on the value of a storage ReadResult, and + // returns whether the result implies success (i.e. !error). + bool UseReadResult( + const ExtensionSettingsStorage::ReadResult& result); + + // Sets error_ depending on the value of a storage WriteResult, sends a + // change notification if needed, and returns whether the result implies + // success (i.e. !error). + bool UseWriteResult( scoped_refptr<ExtensionSettingsObserverList> observers, - const ExtensionSettingsStorage::Result& storage_result); + const ExtensionSettingsStorage::WriteResult& result); private: // Called via PostTask from RunImpl. Calls RunWithStorage and then |