blob: e72113c36d94d5279dc4bb19f6bc7f999ed1ffdb [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ash/scanner/scanner_command.h"
#include <memory>
#include <string>
#include <string_view>
#include <utility>
#include "ui/base/clipboard/clipboard_data.h"
#include "url/gurl.h"
namespace ash {
OpenUrlCommand::OpenUrlCommand(GURL url) : url(std::move(url)) {}
OpenUrlCommand::OpenUrlCommand(const OpenUrlCommand&) = default;
OpenUrlCommand& OpenUrlCommand::operator=(const OpenUrlCommand&) = default;
OpenUrlCommand::OpenUrlCommand(OpenUrlCommand&&) = default;
OpenUrlCommand& OpenUrlCommand::operator=(OpenUrlCommand&&) = default;
OpenUrlCommand::~OpenUrlCommand() = default;
DriveUploadCommand::DriveUploadCommand(std::string title,
std::string contents,
std::string contents_mime_type,
std::string_view converted_mime_type)
: title(std::move(title)),
contents(std::move(contents)),
contents_mime_type(std::move(contents_mime_type)),
converted_mime_type(std::move(converted_mime_type)) {}
DriveUploadCommand::DriveUploadCommand(const DriveUploadCommand&) = default;
DriveUploadCommand& DriveUploadCommand::operator=(const DriveUploadCommand&) =
default;
DriveUploadCommand::DriveUploadCommand(DriveUploadCommand&&) = default;
DriveUploadCommand& DriveUploadCommand::operator=(DriveUploadCommand&&) =
default;
DriveUploadCommand::~DriveUploadCommand() = default;
CopyToClipboardCommand::CopyToClipboardCommand(
std::unique_ptr<ui::ClipboardData> clipboard_data)
: clipboard_data(std::move(clipboard_data)) {}
CopyToClipboardCommand::CopyToClipboardCommand(CopyToClipboardCommand&&) =
default;
CopyToClipboardCommand& CopyToClipboardCommand::operator=(
CopyToClipboardCommand&&) = default;
CopyToClipboardCommand::~CopyToClipboardCommand() = default;
} // namespace ash