Chromium Code Reviews| Index: chrome/browser/chromeos/extensions/file_browser_event_router.cc |
| diff --git a/chrome/browser/chromeos/extensions/file_browser_event_router.cc b/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
| index d4fb18406e33c8117b482be5f6e2735f984c8615..149dd507a4aa4fec46429630c27ce651bd01ec19 100644 |
| --- a/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
| +++ b/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
| @@ -55,9 +55,10 @@ DictionaryValue* DiskToDictionaryValue( |
| return result; |
| } |
| -ExtensionFileBrowserEventRouter::ExtensionFileBrowserEventRouter() |
| +ExtensionFileBrowserEventRouter::ExtensionFileBrowserEventRouter( |
| + Profile* profile) |
| : delegate_(new ExtensionFileBrowserEventRouter::FileWatcherDelegate()), |
| - profile_(NULL) { |
| + profile_(profile) { |
| } |
| ExtensionFileBrowserEventRouter::~ExtensionFileBrowserEventRouter() { |
| @@ -71,20 +72,11 @@ ExtensionFileBrowserEventRouter::~ExtensionFileBrowserEventRouter() { |
| chromeos::MountLibrary* lib = |
| chromeos::CrosLibrary::Get()->GetMountLibrary(); |
| lib->RemoveObserver(this); |
| - profile_ = NULL; |
| } |
| -// static |
| -ExtensionFileBrowserEventRouter* |
| - ExtensionFileBrowserEventRouter::GetInstance() { |
| - return Singleton<ExtensionFileBrowserEventRouter>::get(); |
| -} |
| - |
| -void ExtensionFileBrowserEventRouter::ObserveFileSystemEvents( |
| - Profile* profile) { |
| - if (!profile) |
| +void ExtensionFileBrowserEventRouter::Init() { |
| + if (!profile_) |
|
asargent_no_longer_on_chrome
2011/06/23 22:18:38
Should we have NOTREACHED() or CHECK(false) here i
Yoyo Zhou
2011/06/24 17:21:38
Sure.
|
| return; |
| - profile_ = profile; |
| if (!chromeos::CrosLibrary::Get()->EnsureLoaded()) |
| return; |
| if (chromeos::UserManager::Get()->user_is_logged_in()) { |
| @@ -133,17 +125,6 @@ void ExtensionFileBrowserEventRouter::RemoveFileWatch( |
| } |
| } |
| -void ExtensionFileBrowserEventRouter::StopObservingFileSystemEvents() { |
| - if (!profile_) |
| - return; |
| - if (!chromeos::CrosLibrary::Get()->EnsureLoaded()) |
| - return; |
| - chromeos::MountLibrary* lib = |
| - chromeos::CrosLibrary::Get()->GetMountLibrary(); |
| - lib->RemoveObserver(this); |
| - profile_ = NULL; |
| -} |
| - |
| void ExtensionFileBrowserEventRouter::DiskChanged( |
| chromeos::MountLibraryEventType event, |
| const chromeos::MountLibrary::Disk* disk) { |