| Index: chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc
|
| diff --git a/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc b/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc
|
| index 2e88070bc6cc3642940e7e9f93288e96426b05d1..11decea02d34f53440021b2054e8380856eba05a 100644
|
| --- a/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc
|
| +++ b/chrome/browser/ui/webui/quota_internals/quota_internals_proxy.cc
|
| @@ -32,12 +32,19 @@ void QuotaInternalsProxy::RequestInfo(
|
| return;
|
| }
|
| quota_manager_ = quota_manager;
|
| + {
|
| + // crbug.com/349708
|
| + TRACE_EVENT0("io", "QuotaInternalsProxy::RequestInfo");
|
|
|
| - quota_manager_->GetQuotaSettings(base::Bind(
|
| - &QuotaInternalsProxy::DidGetSettings, weak_factory_.GetWeakPtr()));
|
| + quota_manager_->GetAvailableSpace(
|
| + base::Bind(&QuotaInternalsProxy::DidGetAvailableSpace,
|
| + weak_factory_.GetWeakPtr()));
|
| + }
|
|
|
| - quota_manager_->GetStorageCapacity(base::Bind(
|
| - &QuotaInternalsProxy::DidGetCapacity, weak_factory_.GetWeakPtr()));
|
| + quota_manager_->GetTemporaryGlobalQuota(
|
| + base::Bind(&QuotaInternalsProxy::DidGetGlobalQuota,
|
| + weak_factory_.GetWeakPtr(),
|
| + storage::kStorageTypeTemporary));
|
|
|
| quota_manager_->GetGlobalUsage(
|
| storage::kStorageTypeTemporary,
|
| @@ -94,18 +101,23 @@ RELAY_TO_HANDLER(ReportStatistics, const Statistics&)
|
|
|
| #undef RELAY_TO_HANDLER
|
|
|
| -void QuotaInternalsProxy::DidGetSettings(
|
| - const storage::QuotaSettings& settings) {
|
| - // TODO(michaeln): also report the other config fields
|
| - GlobalStorageInfo info(storage::kStorageTypeTemporary);
|
| - info.set_quota(settings.pool_size);
|
| - ReportGlobalInfo(info);
|
| +void QuotaInternalsProxy::DidGetAvailableSpace(storage::QuotaStatusCode status,
|
| + int64_t space) {
|
| + // crbug.com/349708
|
| + TRACE_EVENT0("io", "QuotaInternalsProxy::DidGetAvailableSpace");
|
| +
|
| + if (status == storage::kQuotaStatusOk)
|
| + ReportAvailableSpace(space);
|
| }
|
|
|
| -void QuotaInternalsProxy::DidGetCapacity(int64_t total_space,
|
| - int64_t available_space) {
|
| - // TODO(michaeln): also report total_space
|
| - ReportAvailableSpace(available_space);
|
| +void QuotaInternalsProxy::DidGetGlobalQuota(storage::StorageType type,
|
| + storage::QuotaStatusCode status,
|
| + int64_t quota) {
|
| + if (status == storage::kQuotaStatusOk) {
|
| + GlobalStorageInfo info(type);
|
| + info.set_quota(quota);
|
| + ReportGlobalInfo(info);
|
| + }
|
| }
|
|
|
| void QuotaInternalsProxy::DidGetGlobalUsage(storage::StorageType type,
|
|
|