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

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

Issue 17951002: ui/base/dragdrop: Use base::string16 now that string16 was moved into base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 5 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/base/dragdrop/os_exchange_data_provider_aura.h" 5 #include "ui/base/dragdrop/os_exchange_data_provider_aura.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "net/base/net_util.h" 9 #include "net/base/net_util.h"
10 #include "ui/base/clipboard/clipboard.h" 10 #include "ui/base/clipboard/clipboard.h"
11 #include "ui/base/clipboard/scoped_clipboard_writer.h" 11 #include "ui/base/clipboard/scoped_clipboard_writer.h"
12 12
13 namespace ui { 13 namespace ui {
14 14
15 OSExchangeDataProviderAura::OSExchangeDataProviderAura() 15 OSExchangeDataProviderAura::OSExchangeDataProviderAura()
16 : formats_(0) { 16 : formats_(0) {
17 } 17 }
18 18
19 OSExchangeDataProviderAura::~OSExchangeDataProviderAura() {} 19 OSExchangeDataProviderAura::~OSExchangeDataProviderAura() {}
20 20
21 void OSExchangeDataProviderAura::SetString(const string16& data) { 21 void OSExchangeDataProviderAura::SetString(const base::string16& data) {
22 string_ = data; 22 string_ = data;
23 formats_ |= OSExchangeData::STRING; 23 formats_ |= OSExchangeData::STRING;
24 } 24 }
25 25
26 void OSExchangeDataProviderAura::SetURL(const GURL& url, 26 void OSExchangeDataProviderAura::SetURL(const GURL& url,
27 const string16& title) { 27 const base::string16& title) {
28 url_ = url; 28 url_ = url;
29 title_ = title; 29 title_ = title;
30 formats_ |= OSExchangeData::URL; 30 formats_ |= OSExchangeData::URL;
31 } 31 }
32 32
33 void OSExchangeDataProviderAura::SetFilename(const base::FilePath& path) { 33 void OSExchangeDataProviderAura::SetFilename(const base::FilePath& path) {
34 filenames_.clear(); 34 filenames_.clear();
35 filenames_.push_back(OSExchangeData::FileInfo(path, base::FilePath())); 35 filenames_.push_back(OSExchangeData::FileInfo(path, base::FilePath()));
36 formats_ |= OSExchangeData::FILE_NAME; 36 formats_ |= OSExchangeData::FILE_NAME;
37 } 37 }
38 38
39 void OSExchangeDataProviderAura::SetFilenames( 39 void OSExchangeDataProviderAura::SetFilenames(
40 const std::vector<OSExchangeData::FileInfo>& filenames) { 40 const std::vector<OSExchangeData::FileInfo>& filenames) {
41 filenames_ = filenames; 41 filenames_ = filenames;
42 formats_ |= OSExchangeData::FILE_NAME; 42 formats_ |= OSExchangeData::FILE_NAME;
43 } 43 }
44 44
45 void OSExchangeDataProviderAura::SetPickledData( 45 void OSExchangeDataProviderAura::SetPickledData(
46 const OSExchangeData::CustomFormat& format, 46 const OSExchangeData::CustomFormat& format,
47 const Pickle& data) { 47 const Pickle& data) {
48 pickle_data_[format] = data; 48 pickle_data_[format] = data;
49 formats_ |= OSExchangeData::PICKLED_DATA; 49 formats_ |= OSExchangeData::PICKLED_DATA;
50 } 50 }
51 51
52 bool OSExchangeDataProviderAura::GetString(string16* data) const { 52 bool OSExchangeDataProviderAura::GetString(base::string16* data) const {
53 if ((formats_ & OSExchangeData::STRING) == 0) 53 if ((formats_ & OSExchangeData::STRING) == 0)
54 return false; 54 return false;
55 *data = string_; 55 *data = string_;
56 return true; 56 return true;
57 } 57 }
58 58
59 bool OSExchangeDataProviderAura::GetURLAndTitle(GURL* url, 59 bool OSExchangeDataProviderAura::GetURLAndTitle(GURL* url,
60 string16* title) const { 60 base::string16* title) const {
61 if ((formats_ & OSExchangeData::URL) == 0) { 61 if ((formats_ & OSExchangeData::URL) == 0) {
62 title->clear(); 62 title->clear();
63 return GetPlainTextURL(url); 63 return GetPlainTextURL(url);
64 } 64 }
65 65
66 if (!url_.is_valid()) 66 if (!url_.is_valid())
67 return false; 67 return false;
68 68
69 *url = url_; 69 *url = url_;
70 *title = title_; 70 *title = title_;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 112
113 bool OSExchangeDataProviderAura::HasFile() const { 113 bool OSExchangeDataProviderAura::HasFile() const {
114 return (formats_ & OSExchangeData::FILE_NAME) != 0; 114 return (formats_ & OSExchangeData::FILE_NAME) != 0;
115 } 115 }
116 116
117 bool OSExchangeDataProviderAura::HasCustomFormat( 117 bool OSExchangeDataProviderAura::HasCustomFormat(
118 const OSExchangeData::CustomFormat& format) const { 118 const OSExchangeData::CustomFormat& format) const {
119 return pickle_data_.find(format) != pickle_data_.end(); 119 return pickle_data_.find(format) != pickle_data_.end();
120 } 120 }
121 121
122 void OSExchangeDataProviderAura::SetHtml(const string16& html, 122 void OSExchangeDataProviderAura::SetHtml(const base::string16& html,
123 const GURL& base_url) { 123 const GURL& base_url) {
124 formats_ |= OSExchangeData::HTML; 124 formats_ |= OSExchangeData::HTML;
125 html_ = html; 125 html_ = html;
126 base_url_ = base_url; 126 base_url_ = base_url;
127 } 127 }
128 128
129 bool OSExchangeDataProviderAura::GetHtml(string16* html, 129 bool OSExchangeDataProviderAura::GetHtml(base::string16* html,
130 GURL* base_url) const { 130 GURL* base_url) const {
131 if ((formats_ & OSExchangeData::HTML) == 0) 131 if ((formats_ & OSExchangeData::HTML) == 0)
132 return false; 132 return false;
133 *html = html_; 133 *html = html_;
134 *base_url = base_url_; 134 *base_url = base_url_;
135 return true; 135 return true;
136 } 136 }
137 137
138 bool OSExchangeDataProviderAura::HasHtml() const { 138 bool OSExchangeDataProviderAura::HasHtml() const {
139 return ((formats_ & OSExchangeData::HTML) != 0); 139 return ((formats_ & OSExchangeData::HTML) != 0);
(...skipping 30 matching lines...) Expand all
170 170
171 /////////////////////////////////////////////////////////////////////////////// 171 ///////////////////////////////////////////////////////////////////////////////
172 // OSExchangeData, public: 172 // OSExchangeData, public:
173 173
174 // static 174 // static
175 OSExchangeData::Provider* OSExchangeData::CreateProvider() { 175 OSExchangeData::Provider* OSExchangeData::CreateProvider() {
176 return new OSExchangeDataProviderAura(); 176 return new OSExchangeDataProviderAura();
177 } 177 }
178 178
179 } // namespace ui 179 } // namespace ui
OLDNEW
« no previous file with comments | « ui/base/dragdrop/os_exchange_data_provider_aura.h ('k') | ui/base/dragdrop/os_exchange_data_provider_aurax11.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698