Index: chrome/browser/tab_contents/web_drag_dest_gtk.cc |
=================================================================== |
--- chrome/browser/tab_contents/web_drag_dest_gtk.cc (revision 71798) |
+++ chrome/browser/tab_contents/web_drag_dest_gtk.cc (working copy) |
@@ -6,7 +6,6 @@ |
#include <string> |
-#include "app/gtk_dnd_util.h" |
#include "base/file_path.h" |
#include "base/utf_string_conversions.h" |
#include "chrome/browser/bookmarks/bookmark_node_data.h" |
@@ -16,6 +15,7 @@ |
#include "chrome/browser/tab_contents/tab_contents.h" |
#include "chrome/common/url_constants.h" |
#include "net/base/net_util.h" |
+#include "ui/base/dragdrop/gtk_dnd_util.h" |
using WebKit::WebDragOperation; |
using WebKit::WebDragOperationNone; |
@@ -25,8 +25,8 @@ |
// Returns the bookmark target atom, based on the underlying toolkit. |
// |
// For GTK, bookmark drag data is encoded as pickle and associated with |
-// gtk_dnd_util::CHROME_BOOKMARK_ITEM. See |
-// bookmark_utils::WriteBookmarksToSelection() for details. |
+// ui::CHROME_BOOKMARK_ITEM. See // bookmark_utils::WriteBookmarksToSelection() |
+// for details. |
// For Views, bookmark drag data is encoded in the same format, and |
// associated with a custom format. See BookmarkNodeData::Write() for |
// details. |
@@ -34,7 +34,7 @@ |
#if defined(TOOLKIT_VIEWS) |
return BookmarkNodeData::GetBookmarkCustomFormat(); |
#else |
- return gtk_dnd_util::GetAtomForTarget(gtk_dnd_util::CHROME_BOOKMARK_ITEM); |
+ return ui::GetAtomForTarget(ui::CHROME_BOOKMARK_ITEM); |
#endif |
} |
@@ -104,11 +104,11 @@ |
// text/uri-list after text/plain so that the plain text can be cleared if |
// it's a file drag. |
static int supported_targets[] = { |
- gtk_dnd_util::TEXT_PLAIN, |
- gtk_dnd_util::TEXT_URI_LIST, |
- gtk_dnd_util::TEXT_HTML, |
- gtk_dnd_util::NETSCAPE_URL, |
- gtk_dnd_util::CHROME_NAMED_URL, |
+ ui::TEXT_PLAIN, |
+ ui::TEXT_URI_LIST, |
+ ui::TEXT_HTML, |
+ ui::NETSCAPE_URL, |
+ ui::CHROME_NAMED_URL, |
// TODO(estade): support image drags? |
}; |
@@ -116,7 +116,7 @@ |
data_requests_ = arraysize(supported_targets) + 1; |
for (size_t i = 0; i < arraysize(supported_targets); ++i) { |
gtk_drag_get_data(widget_, context, |
- gtk_dnd_util::GetAtomForTarget(supported_targets[i]), |
+ ui::GetAtomForTarget(supported_targets[i]), |
time); |
} |
@@ -151,8 +151,7 @@ |
if (data->data && data->length > 0) { |
// If the source can't provide us with valid data for a requested target, |
// data->data will be NULL. |
- if (data->target == |
- gtk_dnd_util::GetAtomForTarget(gtk_dnd_util::TEXT_PLAIN)) { |
+ if (data->target == ui::GetAtomForTarget(ui::TEXT_PLAIN)) { |
guchar* text = gtk_selection_data_get_text(data); |
if (text) { |
drop_data_->plain_text = |
@@ -160,8 +159,7 @@ |
data->length)); |
g_free(text); |
} |
- } else if (data->target == |
- gtk_dnd_util::GetAtomForTarget(gtk_dnd_util::TEXT_URI_LIST)) { |
+ } else if (data->target == ui::GetAtomForTarget(ui::TEXT_URI_LIST)) { |
gchar** uris = gtk_selection_data_get_uris(data); |
if (uris) { |
drop_data_->url = GURL(); |
@@ -186,15 +184,13 @@ |
} |
g_strfreev(uris); |
} |
- } else if (data->target == |
- gtk_dnd_util::GetAtomForTarget(gtk_dnd_util::TEXT_HTML)) { |
+ } else if (data->target == ui::GetAtomForTarget(ui::TEXT_HTML)) { |
// TODO(estade): Can the html have a non-UTF8 encoding? |
drop_data_->text_html = |
UTF8ToUTF16(std::string(reinterpret_cast<char*>(data->data), |
data->length)); |
// We leave the base URL empty. |
- } else if (data->target == |
- gtk_dnd_util::GetAtomForTarget(gtk_dnd_util::NETSCAPE_URL)) { |
+ } else if (data->target == ui::GetAtomForTarget(ui::NETSCAPE_URL)) { |
std::string netscape_url(reinterpret_cast<char*>(data->data), |
data->length); |
size_t split = netscape_url.find_first_of('\n'); |
@@ -203,10 +199,8 @@ |
if (split < netscape_url.size() - 1) |
drop_data_->url_title = UTF8ToUTF16(netscape_url.substr(split + 1)); |
} |
- } else if (data->target == |
- gtk_dnd_util::GetAtomForTarget(gtk_dnd_util::CHROME_NAMED_URL)) { |
- gtk_dnd_util::ExtractNamedURL(data, |
- &drop_data_->url, &drop_data_->url_title); |
+ } else if (data->target == ui::GetAtomForTarget(ui::CHROME_NAMED_URL)) { |
+ ui::ExtractNamedURL(data, &drop_data_->url, &drop_data_->url_title); |
} |
} |
@@ -220,7 +214,7 @@ |
bookmark_drag_data_.ReadFromVector( |
bookmark_utils::GetNodesFromSelection( |
NULL, data, |
- gtk_dnd_util::CHROME_BOOKMARK_ITEM, |
+ ui::CHROME_BOOKMARK_ITEM, |
tab_contents_->profile(), NULL, NULL)); |
bookmark_drag_data_.SetOriginatingProfile(tab_contents_->profile()); |
} else { |