blob: e03e95d6107cbb62e704ae247208608a114bc50f [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/sync_file_system/drive_backend/drive_uploader_wrapper.h"
#include "base/memory/weak_ptr.h"
#include "chrome/browser/drive/drive_uploader.h"
namespace sync_file_system {
namespace drive_backend {
DriveUploaderWrapper::DriveUploaderWrapper(
drive::DriveUploaderInterface* drive_uploader)
: drive_uploader_(drive_uploader) {}
void DriveUploaderWrapper::UploadExistingFile(
const std::string& resource_id,
const base::FilePath& local_file_path,
const std::string& content_type,
const drive::DriveUploaderInterface::UploadExistingFileOptions& options,
const drive::UploadCompletionCallback& callback) {
DCHECK(sequence_checker_.CalledOnValidSequencedThread());
drive_uploader_->UploadExistingFile(
resource_id,
local_file_path,
content_type,
options,
callback,
google_apis::ProgressCallback());
}
void DriveUploaderWrapper::UploadNewFile(
const std::string& parent_resource_id,
const base::FilePath& local_file_path,
const std::string& title,
const std::string& content_type,
const drive::DriveUploaderInterface::UploadNewFileOptions& options,
const drive::UploadCompletionCallback& callback) {
DCHECK(sequence_checker_.CalledOnValidSequencedThread());
drive_uploader_->UploadNewFile(
parent_resource_id,
local_file_path,
title,
content_type,
options,
callback,
google_apis::ProgressCallback());
}
} // namespace drive_backend
} // namespace sync_file_system