[Webkit-unassigned] [Bug 51764] [GTK] Port stock icon painting to GtkStyleContext
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jan 4 09:17:58 PST 2011
https://bugs.webkit.org/show_bug.cgi?id=51764
--- Comment #8 from Martin Robinson <mrobinson at webkit.org> 2011-01-04 09:17:58 PST ---
(From update of attachment 77892)
View in context: https://bugs.webkit.org/attachment.cgi?id=77892&action=review
> WebCore/platform/gtk/RenderThemeGtk3.cpp:50
> +typedef HashMap<GType, PlatformRefPtr<GtkStyleContext> > StyleContextMap;
This must be updated to say GRefPtr for this to land cleanly. PlatformRefPtr was renamed yesterday.
> WebCore/platform/gtk/RenderThemeGtk3.cpp:78
> + std::pair<StyleContextMap::iterator, bool>result = styleContextMap().add(widgetType, 0);
Missing a space here before 'result'.
> WebCore/platform/gtk/RenderThemeGtk3.cpp:85
> + PlatformRefPtr<GtkStyleContext> context = adoptPlatformRef(gtk_style_context_new());
This should be GRefPtr and adoptGRef now.
> WebCore/platform/gtk/RenderThemeGtk3.cpp:89
> + result.first->second = context;
Wow. Does modifying the iterator actually update the hash table? I think it's much clearer anyway to just do an insertion.
> WebCore/platform/gtk/RenderThemeGtk3.cpp:418
> +PlatformRefPtr<GdkPixbuf> RenderThemeGtk::getStockIcon(GType widgetType, const char* iconName, gint direction, gint state, gint iconSize)
This must be updated to return GRefPtr now.
> WebCore/platform/gtk/RenderThemeGtk3.cpp:437
> + return adoptPlatformRef(icon);
Ditto.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list