summaryrefslogtreecommitdiff
path: root/chromium/ui/base/clipboard/clipboard_fuchsia.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/base/clipboard/clipboard_fuchsia.cc')
-rw-r--r--chromium/ui/base/clipboard/clipboard_fuchsia.cc281
1 files changed, 0 insertions, 281 deletions
diff --git a/chromium/ui/base/clipboard/clipboard_fuchsia.cc b/chromium/ui/base/clipboard/clipboard_fuchsia.cc
deleted file mode 100644
index 72de3f4daf1..00000000000
--- a/chromium/ui/base/clipboard/clipboard_fuchsia.cc
+++ /dev/null
@@ -1,281 +0,0 @@
-// Copyright 2017 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 "ui/base/clipboard/clipboard_fuchsia.h"
-
-#include <algorithm>
-#include <utility>
-
-#include "base/callback.h"
-#include "base/lazy_instance.h"
-#include "base/stl_util.h"
-#include "base/strings/utf_string_conversions.h"
-#include "base/synchronization/lock.h"
-#include "base/time/time.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-#include "ui/gfx/geometry/size.h"
-
-namespace ui {
-
-const char kMimeTypeBitmap[] = "image/bmp";
-
-// Clipboard::FormatType implementation.
-Clipboard::FormatType::FormatType() {}
-
-Clipboard::FormatType::FormatType(const std::string& native_format)
- : data_(native_format) {}
-
-Clipboard::FormatType::~FormatType() {}
-
-std::string Clipboard::FormatType::Serialize() const {
- return data_;
-}
-
-// static
-Clipboard::FormatType Clipboard::FormatType::Deserialize(
- const std::string& serialization) {
- return FormatType(serialization);
-}
-
-bool Clipboard::FormatType::operator<(const FormatType& other) const {
- return data_ < other.data_;
-}
-
-bool Clipboard::FormatType::Equals(const FormatType& other) const {
- return data_ == other.data_;
-}
-
-// Various predefined FormatTypes.
-// static
-Clipboard::FormatType Clipboard::GetFormatType(
- const std::string& format_string) {
- return FormatType::Deserialize(format_string);
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetUrlFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeURIList));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetUrlWFormatType() {
- return GetUrlFormatType();
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetPlainTextFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeText));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetPlainTextWFormatType() {
- return GetPlainTextFormatType();
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetWebKitSmartPasteFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeWebkitSmartPaste));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetHtmlFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeHTML));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetRtfFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeRTF));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetBitmapFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeBitmap));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetWebCustomDataFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypeWebCustomData));
- return type;
-}
-
-// static
-const Clipboard::FormatType& Clipboard::GetPepperCustomDataFormatType() {
- CR_DEFINE_STATIC_LOCAL(FormatType, type, (kMimeTypePepperCustomData));
- return type;
-}
-
-// Clipboard factory method.
-// static
-Clipboard* Clipboard::Create() {
- return new ClipboardFuchsia;
-}
-
-// ClipboardFuchsia implementation.
-
-ClipboardFuchsia::ClipboardFuchsia() {
- DCHECK(CalledOnValidThread());
-}
-
-ClipboardFuchsia::~ClipboardFuchsia() {
- DCHECK(CalledOnValidThread());
-}
-
-void ClipboardFuchsia::OnPreShutdown() {}
-
-uint64_t ClipboardFuchsia::GetSequenceNumber(ClipboardType type) const {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
- return 0;
-}
-
-bool ClipboardFuchsia::IsFormatAvailable(const Clipboard::FormatType& format,
- ClipboardType type) const {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTIMPLEMENTED();
- return false;
-}
-
-void ClipboardFuchsia::Clear(ClipboardType type) {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::ReadAvailableTypes(ClipboardType type,
- std::vector<base::string16>* types,
- bool* contains_filenames) const {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTIMPLEMENTED();
- types->clear();
- *contains_filenames = false;
-}
-
-void ClipboardFuchsia::ReadText(ClipboardType type,
- base::string16* result) const {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTREACHED();
-}
-
-void ClipboardFuchsia::ReadAsciiText(ClipboardType type,
- std::string* result) const {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTREACHED();
-}
-
-// Note: |src_url| isn't really used. It is only implemented in Windows
-void ClipboardFuchsia::ReadHTML(ClipboardType type,
- base::string16* markup,
- std::string* src_url,
- uint32_t* fragment_start,
- uint32_t* fragment_end) const {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTREACHED();
-}
-
-void ClipboardFuchsia::ReadRTF(ClipboardType type, std::string* result) const {
- DCHECK(CalledOnValidThread());
- NOTREACHED();
-}
-
-SkBitmap ClipboardFuchsia::ReadImage(ClipboardType type) const {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTREACHED();
- return SkBitmap();
-}
-
-void ClipboardFuchsia::ReadCustomData(ClipboardType clipboard_type,
- const base::string16& type,
- base::string16* result) const {
- DCHECK(CalledOnValidThread());
- NOTREACHED();
-}
-
-void ClipboardFuchsia::ReadBookmark(base::string16* title,
- std::string* url) const {
- DCHECK(CalledOnValidThread());
- NOTREACHED();
-}
-
-void ClipboardFuchsia::ReadData(const Clipboard::FormatType& format,
- std::string* result) const {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
- result->clear();
-}
-
-base::Time ClipboardFuchsia::GetLastModifiedTime() const {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
- return base::Time();
-}
-
-void ClipboardFuchsia::ClearLastModifiedTime() {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-// Main entry point used to write several values in the clipboard.
-void ClipboardFuchsia::WriteObjects(ClipboardType type,
- const ObjectMap& objects) {
- DCHECK(CalledOnValidThread());
- DCHECK_EQ(type, CLIPBOARD_TYPE_COPY_PASTE);
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteText(const char* text_data, size_t text_len) {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteHTML(const char* markup_data,
- size_t markup_len,
- const char* url_data,
- size_t url_len) {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteRTF(const char* rtf_data, size_t data_len) {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteBookmark(const char* title_data,
- size_t title_len,
- const char* url_data,
- size_t url_len) {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteWebSmartPaste() {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteBitmap(const SkBitmap& bitmap) {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-void ClipboardFuchsia::WriteData(const Clipboard::FormatType& format,
- const char* data_data,
- size_t data_len) {
- DCHECK(CalledOnValidThread());
- NOTIMPLEMENTED();
-}
-
-} // namespace ui