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

Issue 15896007: [SystemInfo API] Rewrite storage info provider using storage monitor impl (Closed)

Created:
7 years, 7 months ago by Hongbo Min
Modified:
7 years, 6 months ago
CC:
chromium-reviews, Aaron Boodman, chromium-apps-reviews_chromium.org, hokein.wu_gmail.com
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

[SystemInfo API] Rewrite storage info provider using storage monitor impl o Make use of StorageMonitor implementation to reuse the common code as possible. o Expose more storage metadata information, such as human readable name and so on, via systemInfo.storage API BUG=177605 TEST=browser_test --gtest_filter=SystemInfoStorageApiTest.* TEST=unit_tests --gtest_filter=StorageInfoProviderTest.*

Patch Set 1 : #

Patch Set 2 : #

Total comments: 31

Patch Set 3 : fix comments from thestig #

Total comments: 16
Unified diffs Side-by-side diffs Delta from patch set Stats (+634 lines, -1021 lines) Patch
M chrome/browser/extensions/api/system_info/system_info_api.cc View 1 2 7 chunks +64 lines, -34 lines 4 comments Download
M chrome/browser/extensions/api/system_info/system_info_provider.h View 2 chunks +18 lines, -9 lines 0 comments Download
A chrome/browser/extensions/api/system_info_storage/storage_free_space_observer.h View 1 2 1 chunk +24 lines, -0 lines 0 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_observer.h View 1 chunk +0 lines, -35 lines 0 comments Download
M chrome/browser/extensions/api/system_info_storage/storage_info_provider.h View 1 2 4 chunks +40 lines, -30 lines 0 comments Download
M chrome/browser/extensions/api/system_info_storage/storage_info_provider.cc View 1 2 5 chunks +154 lines, -87 lines 6 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_provider_android.cc View 1 chunk +0 lines, -40 lines 0 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_provider_linux.h View 1 chunk +0 lines, -43 lines 0 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_provider_linux.cc View 1 chunk +0 lines, -105 lines 0 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_provider_linux_unittest.cc View 1 chunk +0 lines, -149 lines 0 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_provider_mac.cc View 1 chunk +0 lines, -143 lines 0 comments Download
M chrome/browser/extensions/api/system_info_storage/storage_info_provider_unittest.cc View 9 chunks +45 lines, -141 lines 0 comments Download
D chrome/browser/extensions/api/system_info_storage/storage_info_provider_win.cc View 1 chunk +0 lines, -103 lines 0 comments Download
M chrome/browser/extensions/api/system_info_storage/system_info_storage_api.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/system_info_storage/system_info_storage_api.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/system_info_storage/system_info_storage_apitest.cc View 4 chunks +25 lines, -74 lines 0 comments Download
A chrome/browser/extensions/api/system_info_storage/test_storage_info_provider.h View 1 chunk +43 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/system_info_storage/test_storage_info_provider.cc View 1 1 chunk +96 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor.h View 1 2 2 chunks +10 lines, -0 lines 4 comments Download
M chrome/browser/storage_monitor/storage_monitor.cc View 2 chunks +11 lines, -2 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_chromeos.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_chromeos.cc View 1 chunk +12 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_linux.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_linux.cc View 2 chunks +12 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_mac.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_mac.mm View 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_win.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/storage_monitor_win.cc View 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/volume_mount_watcher_win.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/storage_monitor/volume_mount_watcher_win.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/chrome_browser_extensions.gypi View 2 chunks +1 line, -6 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M chrome/common/extensions/api/experimental_system_info_storage.idl View 2 chunks +16 lines, -3 lines 2 comments Download
M chrome/test/data/extensions/api_test/systeminfo/storage/test_storage_api.js View 3 chunks +20 lines, -13 lines 0 comments Download
M chrome/test/data/extensions/api_test/systeminfo/storage_attachment/test_storage_api.js View 1 chunk +5 lines, -1 line 0 comments Download

Messages

Total messages: 10 (0 generated)
Hongbo Min
vandebo@, thestig@, please have a review on this big change of StorageInfoProvider. Thanks.
7 years, 7 months ago (2013-05-26 07:18:24 UTC) #1
Lei Zhang
https://codereview.chromium.org/15896007/diff/30001/chrome/browser/extensions/api/system_info/system_info_api.cc File chrome/browser/extensions/api/system_info/system_info_api.cc (right): https://codereview.chromium.org/15896007/diff/30001/chrome/browser/extensions/api/system_info/system_info_api.cc#newcode238 chrome/browser/extensions/api/system_info/system_info_api.cc:238: // Called on UI thread since the observer is ...
7 years, 6 months ago (2013-05-28 08:08:07 UTC) #2
Hongbo Min
https://codereview.chromium.org/15896007/diff/30001/chrome/browser/extensions/api/system_info/system_info_api.cc File chrome/browser/extensions/api/system_info/system_info_api.cc (right): https://codereview.chromium.org/15896007/diff/30001/chrome/browser/extensions/api/system_info/system_info_api.cc#newcode238 chrome/browser/extensions/api/system_info/system_info_api.cc:238: // Called on UI thread since the observer is ...
7 years, 6 months ago (2013-05-28 14:24:01 UTC) #3
vandebo (ex-Chrome)
https://codereview.chromium.org/15896007/diff/41001/chrome/browser/extensions/api/system_info/system_info_api.cc File chrome/browser/extensions/api/system_info/system_info_api.cc (right): https://codereview.chromium.org/15896007/diff/41001/chrome/browser/extensions/api/system_info/system_info_api.cc#newcode92 chrome/browser/extensions/api/system_info/system_info_api.cc:92: // StorageFreeSpaceObserver implementation. What was the conclusion of the ...
7 years, 6 months ago (2013-05-28 20:00:29 UTC) #4
Lei Zhang
https://codereview.chromium.org/15896007/diff/30001/chrome/browser/extensions/api/system_info/system_info_provider.h File chrome/browser/extensions/api/system_info/system_info_provider.h (right): https://codereview.chromium.org/15896007/diff/30001/chrome/browser/extensions/api/system_info/system_info_provider.h#newcode43 chrome/browser/extensions/api/system_info/system_info_provider.h:43: SystemInfoProvider() : is_waiting_for_completion_(false) { On 2013/05/28 14:24:01, Hongbo Min ...
7 years, 6 months ago (2013-05-28 21:16:44 UTC) #5
Hongbo Min
thanks for your reviewing. I will extract some change into separate CL to move forward. ...
7 years, 6 months ago (2013-05-29 01:05:38 UTC) #6
Lei Zhang
https://codereview.chromium.org/15896007/diff/41001/chrome/browser/extensions/api/system_info_storage/storage_info_provider.cc File chrome/browser/extensions/api/system_info_storage/storage_info_provider.cc (right): https://codereview.chromium.org/15896007/diff/41001/chrome/browser/extensions/api/system_info_storage/storage_info_provider.cc#newcode37 chrome/browser/extensions/api/system_info_storage/storage_info_provider.cc:37: // TODO(hmin): Might need to take MTP device into ...
7 years, 6 months ago (2013-05-29 01:35:14 UTC) #7
Greg Billock
This review is getting a bit unwieldy, with a lot going on. I think we ...
7 years, 6 months ago (2013-06-26 21:00:14 UTC) #8
Greg Billock
On 2013/06/26 21:00:14, Greg Billock wrote: > This review is getting a bit unwieldy, with ...
7 years, 6 months ago (2013-06-26 21:21:04 UTC) #9
Hongbo Min
7 years, 6 months ago (2013-06-27 01:21:39 UTC) #10
Message was sent while issue was closed.
Closed and please see https://codereview.chromium.org/15896007/.

Powered by Google App Engine
This is Rietveld 408576698