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

Unified Diff: chrome/browser/extensions/api/system_info/system_info_api.cc

Issue 18578008: [SystemInfo API] Move Storage API out of experimental namespace and rename to the "system" namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rename to the "system" namespace. Created 7 years, 5 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_info/system_info_api.cc
diff --git a/chrome/browser/extensions/api/system_info/system_info_api.cc b/chrome/browser/extensions/api/system_info/system_info_api.cc
index d2039485c345d60a6be018aa7485c5f268dc69de..b0240da91c4fa069926c3eaf01a467acfb5f16d3 100644
--- a/chrome/browser/extensions/api/system_info/system_info_api.cc
+++ b/chrome/browser/extensions/api/system_info/system_info_api.cc
@@ -14,13 +14,13 @@
#include "base/strings/string_util.h"
#include "base/values.h"
#include "chrome/browser/browser_process.h"
-#include "chrome/browser/extensions/api/system_info_storage/storage_info_provider.h"
+#include "chrome/browser/extensions/api/system_storage/storage_info_provider.h"
#include "chrome/browser/extensions/event_names.h"
#include "chrome/browser/extensions/event_router_forwarder.h"
#include "chrome/browser/storage_monitor/removable_storage_observer.h"
#include "chrome/browser/storage_monitor/storage_info.h"
#include "chrome/browser/storage_monitor/storage_monitor.h"
-#include "chrome/common/extensions/api/experimental_system_info_storage.h"
+#include "chrome/common/extensions/api/system_storage.h"
#include "ui/gfx/display_observer.h"
#if defined(USE_ASH)
@@ -30,9 +30,9 @@
namespace extensions {
-using api::experimental_system_info_storage::StorageFreeSpaceChangeInfo;
-using api::experimental_system_info_storage::StorageUnitInfo;
-using api::experimental_system_info_storage::StorageUnitType;
+using api::system_storage::StorageFreeSpaceChangeInfo;
+using api::system_storage::StorageUnitInfo;
+using api::system_storage::StorageUnitType;
using content::BrowserThread;
namespace {
@@ -85,8 +85,7 @@ class SystemInfoEventRouter : public gfx::DisplayObserver,
virtual void OnRemovableStorageDetached(
const chrome::StorageInfo& info) OVERRIDE;
- void DispatchStorageAttachedEvent(const chrome::StorageInfo& info,
- int64 avail_bytes);
+ void DispatchStorageAttachedEvent(const chrome::StorageInfo& info);
// Called from any thread to dispatch the systemInfo event to all extension
// processes cross multiple profiles.
@@ -217,29 +216,14 @@ void SystemInfoEventRouter::OnFreeSpaceChanged(
void SystemInfoEventRouter::OnRemovableStorageAttached(
const chrome::StorageInfo& info) {
- base::PostTaskAndReplyWithResult(
- BrowserThread::GetBlockingPool()->GetTaskRunnerWithShutdownBehavior(
- base::SequencedWorkerPool::CONTINUE_ON_SHUTDOWN),
- FROM_HERE,
- base::Bind(&StorageInfoProvider::GetStorageFreeSpaceFromTransientId,
- StorageInfoProvider::Get(),
- StorageInfoProvider::Get()->GetTransientIdForDeviceId(
- info.device_id())),
- base::Bind(&SystemInfoEventRouter::DispatchStorageAttachedEvent,
- // Since SystemInfoEventRouter is a global lazy instance, this
- // pointer will be alive when the reply comes back.
- base::Unretained(this),
- info));
+ DispatchStorageAttachedEvent(info);
not at google - send to devlin 2013/07/18 17:06:18 it looks like this patch is more than just a renam
Haojian Wu 2013/07/19 08:47:12 Actually this patch also update the storage APIs d
not at google - send to devlin 2013/07/22 15:55:57 Yes that is my point. The CL description says it's
}
void SystemInfoEventRouter::DispatchStorageAttachedEvent(
- const chrome::StorageInfo& info, int64 avail_bytes) {
+ const chrome::StorageInfo& info) {
StorageUnitInfo unit;
systeminfo::BuildStorageUnitInfo(info, &unit);
- unit.available_capacity =
- avail_bytes > 0 ? static_cast<double>(avail_bytes) : 0;
-
scoped_ptr<base::ListValue> args(new base::ListValue);
args->Append(unit.ToValue().release());
DispatchEvent(event_names::kOnStorageAttached, args.Pass());

Powered by Google App Engine
This is Rietveld 408576698