blob: 23b0a4d11487efd01cb19d9d03f3811a9371029a [file] [log] [blame]
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "storage/browser/quota/quota_device_info_helper.h"
#include "base/metrics/histogram_macros.h"
namespace storage {
QuotaDeviceInfoHelper::~QuotaDeviceInfoHelper() = default;
int64_t QuotaDeviceInfoHelper::AmountOfTotalDiskSpace(
const base::FilePath& path) const {
int64_t disk_space = base::SysInfo::AmountOfTotalDiskSpace(path).value_or(-1);
UMA_HISTOGRAM_BOOLEAN("Quota.TotalDiskSpaceIsZero", disk_space <= 0);
return disk_space;
}
uint64_t QuotaDeviceInfoHelper::AmountOfPhysicalMemory() const {
return base::SysInfo::AmountOfPhysicalMemory().InBytesUnsigned();
}
} // namespace storage