Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(40)

Unified Diff: chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc

Issue 9359052: GTK: Closing in on being completely GSEALed. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc
diff --git a/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc b/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc
index 2b75203d0432260a993f016bb0fd445b51e489cc..667f448029f22c38158521eb4d420083b09cfb7d 100644
--- a/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc
+++ b/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc
@@ -1296,7 +1296,8 @@ gboolean OmniboxViewGtk::HandleViewFocusIn(GtkWidget* sender,
update_popup_without_focus_ = false;
GdkModifierType modifiers;
- gdk_window_get_pointer(text_view_->window, NULL, NULL, &modifiers);
+ GdkWindow* gdk_window = gtk_widget_get_window(text_view_);
+ gdk_window_get_pointer(gdk_window, NULL, NULL, &modifiers);
model_->OnSetFocus((modifiers & GDK_CONTROL_MASK) != 0);
controller_->OnSetFocus();
// TODO(deanm): Some keyword hit business, etc here.
@@ -1551,7 +1552,8 @@ void OmniboxViewGtk::HandleDragDataReceived(GtkWidget* sender,
// Don't try to PasteAndGo on drops originating from this omnibox. However, do
// allow default behavior for such drags.
- if (context->source_window == text_view_->window)
+ if (gdk_drag_context_get_source_window(context) ==
+ gtk_widget_get_window(text_view_))
return;
guchar* text = gtk_selection_data_get_text(selection_data);
@@ -1815,10 +1817,11 @@ gfx::Font OmniboxViewGtk::GetFont() {
// If we haven't initialized the text view yet, just create a temporary one
// whose style we can grab.
GtkWidget* widget = text_view_ ? text_view_ : gtk_text_view_new();
+ GtkStyle* gtk_style = gtk_widget_get_style(widget);
GtkRcStyle* rc_style = gtk_widget_get_modifier_style(widget);
gfx::Font font((rc_style && rc_style->font_desc) ?
rc_style->font_desc :
- widget->style->font_desc);
+ gtk_style->font_desc);
if (!text_view_)
g_object_unref(g_object_ref_sink(widget));
« no previous file with comments | « chrome/browser/ui/gtk/omnibox/omnibox_popup_view_gtk.cc ('k') | chrome/browser/ui/gtk/tab_contents_container_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698