diff options
-rw-r--r-- | views/widget/drop_target_gtk.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/views/widget/drop_target_gtk.cc b/views/widget/drop_target_gtk.cc index ee2abfd..5025ae4 100644 --- a/views/widget/drop_target_gtk.cc +++ b/views/widget/drop_target_gtk.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -273,25 +273,25 @@ void DropTargetGtk::RequestFormats(GdkDragContext* context, if ((formats & OSExchangeData::STRING) != 0 && (requested_formats_ & OSExchangeData::STRING) == 0) { requested_formats_ |= OSExchangeData::STRING; - if (known_formats.count(GDK_TARGET_STRING)) { - gtk_drag_get_data(widget, context, GDK_TARGET_STRING, time); - } else if (known_formats.count(gdk_atom_intern("text/plain", false))) { - gtk_drag_get_data(widget, context, gdk_atom_intern("text/plain", false), - time); + if (known_formats.count(gdk_atom_intern("UTF8_STRING", false))) { + gtk_drag_get_data(widget, context, + gdk_atom_intern("UTF8_STRING", false), time); } else if (known_formats.count(gdk_atom_intern("text/plain;charset=utf-8", false))) { gtk_drag_get_data(widget, context, gdk_atom_intern("text/plain;charset=utf-8", false), time); + } else if (known_formats.count(GDK_TARGET_STRING)) { + gtk_drag_get_data(widget, context, GDK_TARGET_STRING, time); + } else if (known_formats.count(gdk_atom_intern("text/plain", false))) { + gtk_drag_get_data(widget, context, gdk_atom_intern("text/plain", false), + time); } else if (known_formats.count(gdk_atom_intern("TEXT", false))) { gtk_drag_get_data(widget, context, gdk_atom_intern("TEXT", false), time); } else if (known_formats.count(gdk_atom_intern("STRING", false))) { gtk_drag_get_data(widget, context, gdk_atom_intern("STRING", false), time); - } else if (known_formats.count(gdk_atom_intern("UTF8_STRING", false))) { - gtk_drag_get_data(widget, context, - gdk_atom_intern("UTF8_STRING", false), time); } } if ((formats & OSExchangeData::URL) != 0 && |