OLD | NEW |
(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 |
OLD | NEW |