summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/usb_mount_observer.cc
diff options
context:
space:
mode:
authordhg@chromium.org <dhg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-02 23:30:54 +0000
committerdhg@chromium.org <dhg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-02 23:30:54 +0000
commit0717207534670b8e4ca8e33244baf46371b7d851 (patch)
treea6250e690729027705c1426265ac79759f78cf75 /chrome/browser/chromeos/usb_mount_observer.cc
parentc71caa87c8fa6d6438bbe9ec9578874f0044845b (diff)
downloadchromium_src-0717207534670b8e4ca8e33244baf46371b7d851.zip
chromium_src-0717207534670b8e4ca8e33244baf46371b7d851.tar.gz
chromium_src-0717207534670b8e4ca8e33244baf46371b7d851.tar.bz2
Fixing mounting so that it remounts any devices it finds on boot.
BUG=chromium-os:3715 TEST=none Review URL: http://codereview.chromium.org/2496002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48790 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/usb_mount_observer.cc')
-rw-r--r--chrome/browser/chromeos/usb_mount_observer.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/usb_mount_observer.cc b/chrome/browser/chromeos/usb_mount_observer.cc
index 4dda09b..f3a8052 100644
--- a/chrome/browser/chromeos/usb_mount_observer.cc
+++ b/chrome/browser/chromeos/usb_mount_observer.cc
@@ -36,6 +36,16 @@ void USBMountObserver::Observe(NotificationType type,
}
}
+void USBMountObserver::ScanForDevices(chromeos::MountLibrary* obj) {
+ const chromeos::MountLibrary::DiskVector& disks = obj->disks();
+ for (size_t i = 0; i < disks.size(); ++i) {
+ chromeos::MountLibrary::Disk disk = disks[i];
+ if (!disk.is_parent && !disk.device_path.empty()) {
+ obj->MountPath(disk.device_path.c_str());
+ }
+ }
+}
+
void USBMountObserver::OpenFileBrowse(const std::string& url,
const std::string& device_path,
bool small) {