OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chromeos/dbus/cros_disks_client.h" | 5 #include "chromeos/dbus/cros_disks_client.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/chromeos/chromeos_version.h" | 10 #include "base/chromeos/chromeos_version.h" |
(...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
427 | 427 |
428 // Already mounted path. | 428 // Already mounted path. |
429 if (mounted_to_source_path_map_.count(mounted_path.value()) != 0) { | 429 if (mounted_to_source_path_map_.count(mounted_path.value()) != 0) { |
430 FinishMount(MOUNT_ERROR_PATH_ALREADY_MOUNTED, source_path, type, | 430 FinishMount(MOUNT_ERROR_PATH_ALREADY_MOUNTED, source_path, type, |
431 std::string(), callback); | 431 std::string(), callback); |
432 return; | 432 return; |
433 } | 433 } |
434 | 434 |
435 // Perform fake mount. | 435 // Perform fake mount. |
436 base::PostTaskAndReplyWithResult( | 436 base::PostTaskAndReplyWithResult( |
437 base::WorkerPool::GetTaskRunner(true /* task_is_slow */), | 437 base::WorkerPool::GetTaskRunner(true /* task_is_slow */).get(), |
438 FROM_HERE, | 438 FROM_HERE, |
439 base::Bind(&PerformFakeMount, | 439 base::Bind(&PerformFakeMount, source_path, mounted_path), |
440 source_path, | |
441 mounted_path), | |
442 base::Bind(&CrosDisksClientStubImpl::ContinueMount, | 440 base::Bind(&CrosDisksClientStubImpl::ContinueMount, |
443 weak_ptr_factory_.GetWeakPtr(), | 441 weak_ptr_factory_.GetWeakPtr(), |
444 source_path, | 442 source_path, |
445 type, | 443 type, |
446 callback, | 444 callback, |
447 mounted_path)); | 445 mounted_path)); |
448 } | 446 } |
449 | 447 |
450 virtual void Unmount(const std::string& device_path, | 448 virtual void Unmount(const std::string& device_path, |
451 UnmountOptions options, | 449 UnmountOptions options, |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
762 } | 760 } |
763 | 761 |
764 // static | 762 // static |
765 base::FilePath CrosDisksClient::GetRemovableDiskMountPoint() { | 763 base::FilePath CrosDisksClient::GetRemovableDiskMountPoint() { |
766 return base::FilePath(base::chromeos::IsRunningOnChromeOS() ? | 764 return base::FilePath(base::chromeos::IsRunningOnChromeOS() ? |
767 FILE_PATH_LITERAL("/media/removable") : | 765 FILE_PATH_LITERAL("/media/removable") : |
768 FILE_PATH_LITERAL("/tmp/chromeos/media/removable")); | 766 FILE_PATH_LITERAL("/tmp/chromeos/media/removable")); |
769 } | 767 } |
770 | 768 |
771 } // namespace chromeos | 769 } // namespace chromeos |
OLD | NEW |