| Index: chrome/browser/gtk/bookmark_editor_gtk.cc | 
| =================================================================== | 
| --- chrome/browser/gtk/bookmark_editor_gtk.cc	(revision 17462) | 
| +++ chrome/browser/gtk/bookmark_editor_gtk.cc	(working copy) | 
| @@ -168,17 +168,25 @@ | 
| if (show_tree_) { | 
| GtkTreeIter selected_iter; | 
| int selected_id = node_ ? node_->GetParent()->id() : 0; | 
| -    bookmark_utils::BuildTreeStoreFrom(bb_model_, selected_id, &tree_store_, | 
| -                                       &selected_iter); | 
| +    tree_store_ = bookmark_utils::MakeFolderTreeStore(); | 
| +    bookmark_utils::AddToTreeStore(bb_model_, selected_id, | 
| +                                   tree_store_, &selected_iter); | 
|  | 
| -    // TODO(erg): Figure out how to place icons here. | 
| +    GtkTreeViewColumn* icon_column = | 
| +        gtk_tree_view_column_new_with_attributes( | 
| +            "", gtk_cell_renderer_pixbuf_new(), "pixbuf", | 
| +             bookmark_utils::FOLDER_ICON, NULL); | 
| GtkTreeViewColumn* name_column = | 
| gtk_tree_view_column_new_with_attributes( | 
| -            "Folder", gtk_cell_renderer_text_new(), "text", 0, NULL); | 
| +            "", gtk_cell_renderer_text_new(), "text", | 
| +             bookmark_utils::FOLDER_NAME, NULL); | 
|  | 
| tree_view_ = gtk_tree_view_new_with_model(GTK_TREE_MODEL(tree_store_)); | 
| +    // Let |tree_view| own the store. | 
| +    g_object_unref(tree_store_); | 
| gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(tree_view_), FALSE); | 
| -    gtk_tree_view_insert_column(GTK_TREE_VIEW(tree_view_), name_column, -1); | 
| +    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view_), icon_column); | 
| +    gtk_tree_view_append_column(GTK_TREE_VIEW(tree_view_), name_column); | 
| gtk_widget_set_size_request(tree_view_, kTreeWidth, kTreeHeight); | 
|  | 
| tree_selection_ = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view_)); | 
| @@ -330,8 +338,11 @@ | 
| gtk_tree_store_append(tree_store_, child, parent); | 
| gtk_tree_store_set( | 
| tree_store_, child, | 
| -      0, l10n_util::GetStringUTF8(IDS_BOOMARK_EDITOR_NEW_FOLDER_NAME).c_str(), | 
| -      1, 0, | 
| +      bookmark_utils::FOLDER_ICON, | 
| +      bookmark_utils::GetFolderIcon(), | 
| +      bookmark_utils::FOLDER_NAME, | 
| +      l10n_util::GetStringUTF8(IDS_BOOMARK_EDITOR_NEW_FOLDER_NAME).c_str(), | 
| +      bookmark_utils::ITEM_ID, 0, | 
| -1); | 
| } | 
|  | 
|  |