Chromium Code Reviews| Index: chrome/browser/system_monitor/disk_info_mac.h |
| diff --git a/chrome/browser/system_monitor/disk_info_mac.h b/chrome/browser/system_monitor/disk_info_mac.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b8aa6ea8854750f329e93235d62588640caab474 |
| --- /dev/null |
| +++ b/chrome/browser/system_monitor/disk_info_mac.h |
| @@ -0,0 +1,41 @@ |
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_BROWSER_SYSTEM_MONITOR_DISK_INFO_MAC_H_ |
| +#define CHROME_BROWSER_SYSTEM_MONITOR_DISK_INFO_MAC_H_ |
| + |
| +#include <CoreFoundation/CoreFoundation.h> |
| + |
| +#include "base/file_path.h" |
| +#include "chrome/browser/system_monitor/media_storage_util.h" |
| + |
| +namespace chrome { |
| + |
| +// This class stores information about a particular disk. |
| +class DiskInfoMac { |
| + public: |
| + DiskInfoMac(); |
| + ~DiskInfoMac(); |
| + |
| + // Creates a disk info object based on information from the given |
| + // dictionary. This function must be called on the file thread. |
| + static DiskInfoMac BuildDiskInfoOnFileThread(CFDictionaryRef dict); |
| + |
| + const std::string& bsd_name() const { return bsd_name_; } |
| + const std::string& device_id() const { return device_id_; } |
| + const string16 display_name() const { return display_name_; } |
|
Mark Mentovai
2012/09/12 21:12:43
Why does this one not return a reference, while th
sail
2012/09/12 22:38:26
Done.
Oops, Fixed.
|
| + const FilePath& mount_point() const { return mount_point_; } |
| + MediaStorageUtil::Type type() const { return type_; } |
| + |
| + private: |
| + std::string bsd_name_; |
| + std::string device_id_; |
| + string16 display_name_; |
| + FilePath mount_point_; |
| + MediaStorageUtil::Type type_; |
| +}; |
| + |
| +} // namespace chrome |
| + |
| +#endif // CHROME_BROWSER_SYSTEM_MONITOR_DISK_INFO_MAC_H_ |