Index: chrome/renderer/searchbox/searchbox.cc |
diff --git a/chrome/renderer/searchbox/searchbox.cc b/chrome/renderer/searchbox/searchbox.cc |
index d72a60cb974e1980cc468d7c80dacee9f005c40e..1e05d1b4ef027cacb407a36adeccb052b91aaf96 100644 |
--- a/chrome/renderer/searchbox/searchbox.cc |
+++ b/chrome/renderer/searchbox/searchbox.cc |
@@ -126,13 +126,15 @@ void SearchBox::NavigateToURL(const GURL& url, |
void SearchBox::DeleteMostVisitedItem( |
InstantRestrictedID most_visited_item_id) { |
render_view()->Send(new ChromeViewHostMsg_SearchBoxDeleteMostVisitedItem( |
- render_view()->GetRoutingID(), most_visited_item_id)); |
+ render_view()->GetRoutingID(), |
+ GetURLForMostVisitedItem(most_visited_item_id))); |
} |
void SearchBox::UndoMostVisitedDeletion( |
InstantRestrictedID most_visited_item_id) { |
render_view()->Send(new ChromeViewHostMsg_SearchBoxUndoMostVisitedDeletion( |
- render_view()->GetRoutingID(), most_visited_item_id)); |
+ render_view()->GetRoutingID(), |
+ GetURLForMostVisitedItem(most_visited_item_id))); |
} |
void SearchBox::UndoAllMostVisitedDeletions() { |
@@ -442,3 +444,8 @@ bool SearchBox::GetMostVisitedItemWithID( |
return most_visited_items_cache_.GetItemWithRestrictedID(most_visited_item_id, |
item); |
} |
+ |
+GURL SearchBox::GetURLForMostVisitedItem(InstantRestrictedID item_id) const { |
+ InstantMostVisitedItem item; |
+ return GetMostVisitedItemWithID(item_id, &item) ? item.url : GURL(); |
+} |