| 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 "chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h" | 5 #include "chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.h" |
| 6 | 6 |
| 7 #include <errno.h> | 7 #include <errno.h> |
| 8 #include <fcntl.h> | 8 #include <fcntl.h> |
| 9 #include <stddef.h> | 9 #include <stddef.h> |
| 10 | 10 |
| (...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 const base::FilePath& path, | 360 const base::FilePath& path, |
| 361 content::BrowserThread::ID thread_id, | 361 content::BrowserThread::ID thread_id, |
| 362 const tracked_objects::Location& location, | 362 const tracked_objects::Location& location, |
| 363 const base::Closure& task) | 363 const base::Closure& task) |
| 364 : path(path), | 364 : path(path), |
| 365 thread_id(thread_id), | 365 thread_id(thread_id), |
| 366 location(location), | 366 location(location), |
| 367 task(task) { | 367 task(task) { |
| 368 } | 368 } |
| 369 | 369 |
| 370 MTPDeviceDelegateImplLinux::PendingTaskInfo::PendingTaskInfo( |
| 371 const PendingTaskInfo& other) = default; |
| 372 |
| 370 MTPDeviceDelegateImplLinux::PendingTaskInfo::~PendingTaskInfo() { | 373 MTPDeviceDelegateImplLinux::PendingTaskInfo::~PendingTaskInfo() { |
| 371 } | 374 } |
| 372 | 375 |
| 373 // Represents a file on the MTP device. | 376 // Represents a file on the MTP device. |
| 374 // Lives on the IO thread. | 377 // Lives on the IO thread. |
| 375 class MTPDeviceDelegateImplLinux::MTPFileNode { | 378 class MTPDeviceDelegateImplLinux::MTPFileNode { |
| 376 public: | 379 public: |
| 377 MTPFileNode(uint32_t file_id, | 380 MTPFileNode(uint32_t file_id, |
| 378 const std::string& file_name, | 381 const std::string& file_name, |
| 379 MTPFileNode* parent, | 382 MTPFileNode* parent, |
| (...skipping 1515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1895 } | 1898 } |
| 1896 } | 1899 } |
| 1897 | 1900 |
| 1898 void CreateMTPDeviceAsyncDelegate( | 1901 void CreateMTPDeviceAsyncDelegate( |
| 1899 const std::string& device_location, | 1902 const std::string& device_location, |
| 1900 const bool read_only, | 1903 const bool read_only, |
| 1901 const CreateMTPDeviceAsyncDelegateCallback& callback) { | 1904 const CreateMTPDeviceAsyncDelegateCallback& callback) { |
| 1902 DCHECK_CURRENTLY_ON(content::BrowserThread::IO); | 1905 DCHECK_CURRENTLY_ON(content::BrowserThread::IO); |
| 1903 callback.Run(new MTPDeviceDelegateImplLinux(device_location, read_only)); | 1906 callback.Run(new MTPDeviceDelegateImplLinux(device_location, read_only)); |
| 1904 } | 1907 } |
| OLD | NEW |