Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(344)

Side by Side Diff: chrome/browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc

Issue 1731483003: chrome: Add out-of-line copy ctors for complex classes. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698