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

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: Update Created 7 years, 2 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 5bcf4a13cc01af8733f7e6d205e550d9375df3a8..e94246a12dda5d3c3432b84c60218981b8f5b368 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