summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorevan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-02 18:14:34 +0000
committerevan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-02 18:14:34 +0000
commitfc0f7aa679b48f458ecf4e207eefbceef429f063 (patch)
treecbb9700aca67eb1281fe20a51e9b8bc3ba71f0d9 /views
parent53920585775589db07c49b8b3a19f71c128e2582 (diff)
downloadchromium_src-fc0f7aa679b48f458ecf4e207eefbceef429f063.zip
chromium_src-fc0f7aa679b48f458ecf4e207eefbceef429f063.tar.gz
chromium_src-fc0f7aa679b48f458ecf4e207eefbceef429f063.tar.bz2
De-wstringify OSExchangeData.
(Note that I didn't need to adjust many callers on the Windows side because wstring and string16 are compatible on Windows.) BUG=23581 Review URL: http://codereview.chromium.org/6596087 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76563 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r--views/drag_utils.cc2
-rw-r--r--views/widget/drop_target_gtk.cc8
2 files changed, 5 insertions, 5 deletions
diff --git a/views/drag_utils.cc b/views/drag_utils.cc
index dd7c887..b315130 100644
--- a/views/drag_utils.cc
+++ b/views/drag_utils.cc
@@ -33,7 +33,7 @@ void SetURLAndDragImage(const GURL& url,
OSExchangeData* data) {
DCHECK(url.is_valid() && data);
- data->SetURL(url, title);
+ data->SetURL(url, WideToUTF16(title));
// Create a button to render the drag image for us.
views::TextButton button(NULL,
diff --git a/views/widget/drop_target_gtk.cc b/views/widget/drop_target_gtk.cc
index 8f30d14..ee2abfd 100644
--- a/views/widget/drop_target_gtk.cc
+++ b/views/widget/drop_target_gtk.cc
@@ -104,7 +104,7 @@ void DropTargetGtk::OnDragDataReceived(GdkDragContext* context,
UTF8ToUTF16(as_char, strlen(as_char), &result);
g_free(text_data);
}
- data_provider().SetString(UTF16ToWideHack(result));
+ data_provider().SetString(result);
} else if (requested_custom_formats_.find(data->type) !=
requested_custom_formats_.end()) {
Pickle result;
@@ -115,12 +115,12 @@ void DropTargetGtk::OnDragDataReceived(GdkDragContext* context,
GURL url;
string16 title;
ui::ExtractNamedURL(data, &url, &title);
- data_provider().SetURL(url, UTF16ToWideHack(title));
+ data_provider().SetURL(url, title);
} else if (data->type == ui::GetAtomForTarget(ui::TEXT_URI_LIST)) {
std::vector<GURL> urls;
ui::ExtractURIList(data, &urls);
if (urls.size() == 1 && urls[0].is_valid()) {
- data_provider().SetURL(urls[0], std::wstring());
+ data_provider().SetURL(urls[0], string16());
// TEXT_URI_LIST is used for files as well as urls.
if (urls[0].SchemeIsFile()) {
@@ -132,7 +132,7 @@ void DropTargetGtk::OnDragDataReceived(GdkDragContext* context,
// Consumers of OSExchangeData will see this as an invalid URL. That is,
// when GetURL is invoked on the OSExchangeData this triggers false to
// be returned.
- data_provider().SetURL(GURL(), std::wstring());
+ data_provider().SetURL(GURL(), string16());
}
}