Index: chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc |
=================================================================== |
--- chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc (revision 109588) |
+++ chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc (working copy) |
@@ -1444,10 +1444,13 @@ |
// back after shutdown, and similar issues. |
GtkClipboard* x_clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); |
gchar* text = gtk_clipboard_wait_for_text(x_clipboard); |
- string16 text_wstr = UTF8ToUTF16(text ? text : ""); |
+ string16 sanitized_text(text ? |
+ StripJavascriptSchemas(CollapseWhitespace(UTF8ToUTF16(text), true)) : |
+ string16()); |
Peter Kasting
2011/11/15 18:27:26
Nit: Indent 4, not 8
SanjoyPal
2011/11/21 06:38:43
Done.
|
g_free(text); |
// Paste and Go menu item. |
+ bool can_paste_and_go = model_->CanPasteAndGo(sanitized_text); |
GtkWidget* paste_go_menuitem = gtk_menu_item_new_with_mnemonic( |
gfx::ConvertAcceleratorsFromWindowsStyle( |
l10n_util::GetStringUTF8(model_->is_paste_and_search() ? |
@@ -1455,8 +1458,7 @@ |
gtk_menu_shell_append(GTK_MENU_SHELL(menu), paste_go_menuitem); |
g_signal_connect(paste_go_menuitem, "activate", |
G_CALLBACK(HandlePasteAndGoThunk), this); |
- gtk_widget_set_sensitive(paste_go_menuitem, |
- model_->CanPasteAndGo(text_wstr)); |
+ gtk_widget_set_sensitive(paste_go_menuitem, can_paste_and_go); |
gtk_widget_show(paste_go_menuitem); |
g_signal_connect(menu, "deactivate", |