| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/file_manager/volume_manager.h" | 5 #include "chrome/browser/chromeos/file_manager/volume_manager.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 340 } | 340 } |
| 341 | 341 |
| 342 VolumeManager::~VolumeManager() { | 342 VolumeManager::~VolumeManager() { |
| 343 } | 343 } |
| 344 | 344 |
| 345 VolumeManager* VolumeManager::Get(content::BrowserContext* context) { | 345 VolumeManager* VolumeManager::Get(content::BrowserContext* context) { |
| 346 return VolumeManagerFactory::Get(context); | 346 return VolumeManagerFactory::Get(context); |
| 347 } | 347 } |
| 348 | 348 |
| 349 void VolumeManager::Initialize() { | 349 void VolumeManager::Initialize() { |
| 350 // If in Sign in profile, then skip mounting and listening for mount events. | 350 // If in the Sign in profile pr the lock screen app profile, skip mounting |
| 351 if (chromeos::ProfileHelper::IsSigninProfile(profile_)) | 351 // and listening for mount events. |
| 352 if (chromeos::ProfileHelper::IsSigninProfile(profile_) || |
| 353 chromeos::ProfileHelper::IsLockScreenAppProfile(profile_)) { |
| 352 return; | 354 return; |
| 355 } |
| 353 | 356 |
| 354 // Register 'Downloads' folder for the profile to the file system. | 357 // Register 'Downloads' folder for the profile to the file system. |
| 355 const base::FilePath downloads = | 358 const base::FilePath downloads = |
| 356 file_manager::util::GetDownloadsFolderForProfile(profile_); | 359 file_manager::util::GetDownloadsFolderForProfile(profile_); |
| 357 const bool success = RegisterDownloadsMountPoint(profile_, downloads); | 360 const bool success = RegisterDownloadsMountPoint(profile_, downloads); |
| 358 DCHECK(success); | 361 DCHECK(success); |
| 359 | 362 |
| 360 DoMountEvent(chromeos::MOUNT_ERROR_NONE, | 363 DoMountEvent(chromeos::MOUNT_ERROR_NONE, |
| 361 Volume::CreateForDownloads(downloads)); | 364 Volume::CreateForDownloads(downloads)); |
| 362 | 365 |
| (...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 996 // |mounted_volumes_|, because OnVolumeMounted() will access it. | 999 // |mounted_volumes_|, because OnVolumeMounted() will access it. |
| 997 volume_ref = std::move(iter->second); | 1000 volume_ref = std::move(iter->second); |
| 998 mounted_volumes_.erase(iter); | 1001 mounted_volumes_.erase(iter); |
| 999 } | 1002 } |
| 1000 | 1003 |
| 1001 for (auto& observer : observers_) | 1004 for (auto& observer : observers_) |
| 1002 observer.OnVolumeUnmounted(error_code, volume); | 1005 observer.OnVolumeUnmounted(error_code, volume); |
| 1003 } | 1006 } |
| 1004 | 1007 |
| 1005 } // namespace file_manager | 1008 } // namespace file_manager |
| OLD | NEW |