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

Side by Side Diff: ui/base/dragdrop/os_exchange_data_provider_android.cc

Issue 1728193002: Support dragging texts into Android WebView. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: gyp and gn Created 4 years, 9 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
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "ui/base/dragdrop/os_exchange_data_provider_android.h"
6
7 namespace ui {
8
9 OSExchangeDataProviderAndroid::OSExchangeDataProviderAndroid() : formats_(0) {}
10
11 OSExchangeDataProviderAndroid::~OSExchangeDataProviderAndroid() {}
12
13 OSExchangeData::Provider* OSExchangeDataProviderAndroid::Clone() const {
14 OSExchangeDataProviderAndroid* provider = new OSExchangeDataProviderAndroid();
15 provider->string_ = string_;
16 provider->formats_ = formats_;
17
18 return provider;
19 }
20
21 void OSExchangeDataProviderAndroid::MarkOriginatedFromRenderer() {
22 NOTIMPLEMENTED();
23 }
24
25 bool OSExchangeDataProviderAndroid::DidOriginateFromRenderer() const {
26 return false;
27 }
28
29 void OSExchangeDataProviderAndroid::SetString(const base::string16& string) {
30 if (HasString())
31 return;
32
33 string_ = string;
34 formats_ |= OSExchangeData::STRING;
35 }
36
37 void OSExchangeDataProviderAndroid::SetURL(const GURL& url,
38 const base::string16& title) {
39 NOTIMPLEMENTED();
40 }
41
42 void OSExchangeDataProviderAndroid::SetFilename(const base::FilePath& path) {
43 NOTIMPLEMENTED();
44 }
45
46 void OSExchangeDataProviderAndroid::SetFilenames(
47 const std::vector<ui::FileInfo>& filenames) {
48 NOTIMPLEMENTED();
49 }
50
51 void OSExchangeDataProviderAndroid::SetPickledData(
52 const ui::Clipboard::FormatType& format,
53 const base::Pickle& pickle) {
54 NOTIMPLEMENTED();
55 }
56
57 bool OSExchangeDataProviderAndroid::GetString(base::string16* string) const {
58 if (!HasString())
59 return false;
60 *string = string_;
61 return true;
62 }
63
64 bool OSExchangeDataProviderAndroid::GetURLAndTitle(
65 ui::OSExchangeData::FilenameToURLPolicy policy,
66 GURL* url,
67 base::string16* title) const {
68 return false;
69 }
70
71 bool OSExchangeDataProviderAndroid::GetFilename(base::FilePath* path) const {
72 return false;
73 }
74
75 bool OSExchangeDataProviderAndroid::GetFilenames(
76 std::vector<ui::FileInfo>* filenames) const {
77 return false;
78 }
79
80 bool OSExchangeDataProviderAndroid::GetPickledData(
81 const ui::Clipboard::FormatType& format,
82 base::Pickle* pickle) const {
83 return false;
84 }
85
86 bool OSExchangeDataProviderAndroid::HasString() const {
87 return (formats_ & OSExchangeData::STRING) != 0;
88 }
89
90 bool OSExchangeDataProviderAndroid::HasURL(
91 ui::OSExchangeData::FilenameToURLPolicy policy) const {
92 return false;
93 }
94
95 bool OSExchangeDataProviderAndroid::HasFile() const {
96 return false;
97 }
98
99 bool OSExchangeDataProviderAndroid::HasCustomFormat(
100 const ui::Clipboard::FormatType& format) const {
101 return false;
102 }
103
104 // static
105 OSExchangeData::Provider* OSExchangeData::CreateProvider() {
106 return new OSExchangeDataProviderAndroid();
107 }
108
109 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698