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

Unified Diff: chrome/browser/extensions/api/system_storage/storage_info_provider.h

Issue 22548009: [SystemInfo API] Implement storage.getAvailableCapacity API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@impl_get_available_capacity_api2
Patch Set: Upload again Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/system_storage/storage_info_provider.h
diff --git a/chrome/browser/extensions/api/system_storage/storage_info_provider.h b/chrome/browser/extensions/api/system_storage/storage_info_provider.h
index 859ea87ce182cf2c92db8d385b7991f0c7d2b2ec..6883deb47561ae4914c4c1089d2271d3aded85f1 100644
--- a/chrome/browser/extensions/api/system_storage/storage_info_provider.h
+++ b/chrome/browser/extensions/api/system_storage/storage_info_provider.h
@@ -35,6 +35,9 @@ typedef std::vector<linked_ptr<
class StorageInfoProvider : public SystemInfoProvider {
public:
+ typedef base::Callback<void(const std::string&, double)>
+ GetStorageFreeSpaceCallback;
+
// Get the single shared instance of StorageInfoProvider.
static StorageInfoProvider* Get();
@@ -43,6 +46,9 @@ class StorageInfoProvider : public SystemInfoProvider {
virtual void InitializeProvider(const base::Closure& do_query_info_callback)
OVERRIDE;
+ virtual double GetStorageFreeSpaceFromTransientIdOnFileThread(
+ const std::string& transient_id);
+
const StorageUnitInfoList& storage_unit_info_list() const;
static void InitializeForTesting(scoped_refptr<StorageInfoProvider> provider);

Powered by Google App Engine
This is Rietveld 408576698