Index: chrome/browser/chromeos/usb_mount_observer.h |
diff --git a/chrome/browser/chromeos/usb_mount_observer.h b/chrome/browser/chromeos/usb_mount_observer.h |
index 5f30b3109fce8712613ecc751c134d9731e9d761..8b55fbbfc79587075734ac859f86ba02cba207de 100644 |
--- a/chrome/browser/chromeos/usb_mount_observer.h |
+++ b/chrome/browser/chromeos/usb_mount_observer.h |
@@ -9,6 +9,7 @@ |
#include <string> |
#include <vector> |
+#include "base/singleton.h" |
joth
2010/12/09 15:06:40
remove, fwd declare traits
|
#include "chrome/browser/chromeos/cros/mount_library.h" |
#include "chrome/common/notification_observer.h" |
#include "chrome/common/notification_registrar.h" |
@@ -31,12 +32,8 @@ class USBMountObserver : public chromeos::MountLibrary::Observer, |
std::string mount_path; |
}; |
- USBMountObserver() {} |
- ~USBMountObserver() {} |
+ static USBMountObserver* Get(); |
- static USBMountObserver* Get() { |
- return Singleton<USBMountObserver>::get(); |
- } |
void Observe(NotificationType type, |
const NotificationSource& source, |
const NotificationDetails& details); |
@@ -48,9 +45,13 @@ class USBMountObserver : public chromeos::MountLibrary::Observer, |
void ScanForDevices(chromeos::MountLibrary* obj); |
private: |
+ friend struct DefaultSingletonTraits<USBMountObserver>; |
typedef std::vector<BrowserWithPath>::iterator BrowserIterator; |
BrowserIterator FindBrowserForPath(const std::string& path); |
+ USBMountObserver() {} |
+ ~USBMountObserver() {} |
+ |
void RemoveBrowserFromVector(const std::string& path); |
// Used to create a window of a standard size, and add it to a list |