| Index: chrome/browser/storage_monitor/storage_monitor_win.cc
|
| diff --git a/chrome/browser/storage_monitor/removable_device_notifications_window_win.cc b/chrome/browser/storage_monitor/storage_monitor_win.cc
|
| similarity index 71%
|
| rename from chrome/browser/storage_monitor/removable_device_notifications_window_win.cc
|
| rename to chrome/browser/storage_monitor/storage_monitor_win.cc
|
| index 7f60507fe2ebae0d6d7f5172705f4c2c8fada45e..63aca46321ca20f4c4f7515f0af374bf724b14db 100644
|
| --- a/chrome/browser/storage_monitor/removable_device_notifications_window_win.cc
|
| +++ b/chrome/browser/storage_monitor/storage_monitor_win.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/storage_monitor/removable_device_notifications_window_win.h"
|
| +#include "chrome/browser/storage_monitor/storage_monitor_win.h"
|
|
|
| #include <windows.h>
|
| #include <dbt.h>
|
| @@ -18,22 +18,20 @@ namespace chrome {
|
|
|
| namespace {
|
|
|
| -const char16 kWindowClassName[] = L"Chrome_RemovableDeviceNotificationWindow";
|
| +const char16 kWindowClassName[] = L"Chrome_StorageMonitorWindow";
|
|
|
| } // namespace
|
|
|
|
|
| -// RemovableDeviceNotificationsWindowWin --------------------------------------
|
| +// StorageMonitorWin -------------------------------------------------------
|
|
|
| // static
|
| -RemovableDeviceNotificationsWindowWin*
|
| - RemovableDeviceNotificationsWindowWin::Create() {
|
| - return new RemovableDeviceNotificationsWindowWin(
|
| - new VolumeMountWatcherWin(), new PortableDeviceWatcherWin());
|
| +StorageMonitorWin* StorageMonitorWin::Create() {
|
| + return new StorageMonitorWin(new VolumeMountWatcherWin(),
|
| + new PortableDeviceWatcherWin());
|
| }
|
|
|
| -RemovableDeviceNotificationsWindowWin::
|
| - RemovableDeviceNotificationsWindowWin(
|
| +StorageMonitorWin::StorageMonitorWin(
|
| VolumeMountWatcherWin* volume_mount_watcher,
|
| PortableDeviceWatcherWin* portable_device_watcher)
|
| : window_class_(0),
|
| @@ -47,8 +45,7 @@ RemovableDeviceNotificationsWindowWin::
|
| portable_device_watcher_->SetNotifications(receiver());
|
| }
|
|
|
| -RemovableDeviceNotificationsWindowWin::
|
| - ~RemovableDeviceNotificationsWindowWin() {
|
| +StorageMonitorWin::~StorageMonitorWin() {
|
| volume_mount_watcher_->SetNotifications(NULL);
|
| portable_device_watcher_->SetNotifications(NULL);
|
|
|
| @@ -59,12 +56,11 @@ RemovableDeviceNotificationsWindowWin::
|
| UnregisterClass(MAKEINTATOM(window_class_), instance_);
|
| }
|
|
|
| -void RemovableDeviceNotificationsWindowWin::Init() {
|
| +void StorageMonitorWin::Init() {
|
| WNDCLASSEX window_class;
|
| base::win::InitializeWindowClass(
|
| kWindowClassName,
|
| - &base::win::WrappedWindowProc<
|
| - RemovableDeviceNotificationsWindowWin::WndProcThunk>,
|
| + &base::win::WrappedWindowProc<StorageMonitorWin::WndProcThunk>,
|
| 0, 0, 0, NULL, NULL, NULL, NULL, NULL,
|
| &window_class);
|
| instance_ = window_class.hInstance;
|
| @@ -78,9 +74,8 @@ void RemovableDeviceNotificationsWindowWin::Init() {
|
| portable_device_watcher_->Init(window_);
|
| }
|
|
|
| -bool RemovableDeviceNotificationsWindowWin::GetStorageInfoForPath(
|
| - const base::FilePath& path,
|
| - StorageInfo* device_info) const {
|
| +bool StorageMonitorWin::GetStorageInfoForPath(const base::FilePath& path,
|
| + StorageInfo* device_info) const {
|
| string16 location;
|
| std::string unique_id;
|
| string16 name;
|
| @@ -125,12 +120,12 @@ bool RemovableDeviceNotificationsWindowWin::GetStorageInfoForPath(
|
| return true;
|
| }
|
|
|
| -uint64 RemovableDeviceNotificationsWindowWin::GetStorageSize(
|
| +uint64 StorageMonitorWin::GetStorageSize(
|
| const base::FilePath::StringType& location) const {
|
| return volume_mount_watcher_->GetStorageSize(location);
|
| }
|
|
|
| -bool RemovableDeviceNotificationsWindowWin::GetMTPStorageInfoFromDeviceId(
|
| +bool StorageMonitorWin::GetMTPStorageInfoFromDeviceId(
|
| const std::string& storage_device_id,
|
| string16* device_location,
|
| string16* storage_object_id) const {
|
| @@ -142,18 +137,17 @@ bool RemovableDeviceNotificationsWindowWin::GetMTPStorageInfoFromDeviceId(
|
| }
|
|
|
| // static
|
| -LRESULT CALLBACK RemovableDeviceNotificationsWindowWin::WndProcThunk(
|
| - HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) {
|
| - RemovableDeviceNotificationsWindowWin* msg_wnd =
|
| - reinterpret_cast<RemovableDeviceNotificationsWindowWin*>(
|
| - GetWindowLongPtr(hwnd, GWLP_USERDATA));
|
| +LRESULT CALLBACK StorageMonitorWin::WndProcThunk(HWND hwnd, UINT message,
|
| + WPARAM wparam, LPARAM lparam) {
|
| + StorageMonitorWin* msg_wnd = reinterpret_cast<StorageMonitorWin*>(
|
| + GetWindowLongPtr(hwnd, GWLP_USERDATA));
|
| if (msg_wnd)
|
| return msg_wnd->WndProc(hwnd, message, wparam, lparam);
|
| return ::DefWindowProc(hwnd, message, wparam, lparam);
|
| }
|
|
|
| -LRESULT CALLBACK RemovableDeviceNotificationsWindowWin::WndProc(
|
| - HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) {
|
| +LRESULT CALLBACK StorageMonitorWin::WndProc(HWND hwnd, UINT message,
|
| + WPARAM wparam, LPARAM lparam) {
|
| switch (message) {
|
| case WM_DEVICECHANGE:
|
| OnDeviceChange(static_cast<UINT>(wparam), lparam);
|
| @@ -165,10 +159,12 @@ LRESULT CALLBACK RemovableDeviceNotificationsWindowWin::WndProc(
|
| return ::DefWindowProc(hwnd, message, wparam, lparam);
|
| }
|
|
|
| -bool RemovableDeviceNotificationsWindowWin::GetDeviceInfo(
|
| - const base::FilePath& device_path, string16* device_location,
|
| - std::string* unique_id, string16* name, bool* removable,
|
| - uint64* total_size_in_bytes) const {
|
| +bool StorageMonitorWin::GetDeviceInfo(const base::FilePath& device_path,
|
| + string16* device_location,
|
| + std::string* unique_id,
|
| + string16* name,
|
| + bool* removable,
|
| + uint64* total_size_in_bytes) const {
|
| // TODO(kmadhusu) Implement PortableDeviceWatcherWin::GetDeviceInfo()
|
| // function when we have the functionality to add a sub directory of
|
| // portable device as a media gallery.
|
| @@ -177,8 +173,7 @@ bool RemovableDeviceNotificationsWindowWin::GetDeviceInfo(
|
| total_size_in_bytes);
|
| }
|
|
|
| -void RemovableDeviceNotificationsWindowWin::OnDeviceChange(UINT event_type,
|
| - LPARAM data) {
|
| +void StorageMonitorWin::OnDeviceChange(UINT event_type, LPARAM data) {
|
| volume_mount_watcher_->OnWindowMessage(event_type, data);
|
| portable_device_watcher_->OnWindowMessage(event_type, data);
|
| }
|
|
|