From fc0f7aa679b48f458ecf4e207eefbceef429f063 Mon Sep 17 00:00:00 2001 From: "evan@chromium.org" Date: Wed, 2 Mar 2011 18:14:34 +0000 Subject: 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 --- views/drag_utils.cc | 2 +- views/widget/drop_target_gtk.cc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'views') 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 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()); } } -- cgit v1.1