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

Side by Side Diff: chrome/browser/ui/webui/ntp/most_visited_handler.cc

Issue 7031078: Retry r88137: (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix for test failures Created 9 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/webui/ntp/most_visited_handler.h" 5 #include "chrome/browser/ui/webui/ntp/most_visited_handler.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 Source<history::TopSites>(ts)); 77 Source<history::TopSites>(ts));
78 } 78 }
79 79
80 // We pre-emptively make a fetch for the most visited pages so we have the 80 // We pre-emptively make a fetch for the most visited pages so we have the
81 // results sooner. 81 // results sooner.
82 StartQueryForMostVisited(); 82 StartQueryForMostVisited();
83 return result; 83 return result;
84 } 84 }
85 85
86 void MostVisitedHandler::RegisterMessages() { 86 void MostVisitedHandler::RegisterMessages() {
87 // Register ourselves as the handler for the "getMostSisited" message from
88 // Javascript.
89 web_ui_->RegisterMessageCallback("getMostVisited", 87 web_ui_->RegisterMessageCallback("getMostVisited",
90 NewCallback(this, &MostVisitedHandler::HandleGetMostVisited)); 88 NewCallback(this, &MostVisitedHandler::HandleGetMostVisited));
91 89
92 // Register ourselves for any most-visited item blacklisting. 90 // Register ourselves for any most-visited item blacklisting.
93 web_ui_->RegisterMessageCallback("blacklistURLFromMostVisited", 91 web_ui_->RegisterMessageCallback("blacklistURLFromMostVisited",
94 NewCallback(this, &MostVisitedHandler::HandleBlacklistURL)); 92 NewCallback(this, &MostVisitedHandler::HandleBlacklistURL));
95 web_ui_->RegisterMessageCallback("removeURLsFromMostVisitedBlacklist", 93 web_ui_->RegisterMessageCallback("removeURLsFromMostVisitedBlacklist",
96 NewCallback(this, &MostVisitedHandler::HandleRemoveURLsFromBlacklist)); 94 NewCallback(this, &MostVisitedHandler::HandleRemoveURLsFromBlacklist));
97 web_ui_->RegisterMessageCallback("clearMostVisitedURLsBlacklist", 95 web_ui_->RegisterMessageCallback("clearMostVisitedURLsBlacklist",
98 NewCallback(this, &MostVisitedHandler::HandleClearBlacklist)); 96 NewCallback(this, &MostVisitedHandler::HandleClearBlacklist));
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 NewTabUI::SetURLTitleAndDirection(page_value, 282 NewTabUI::SetURLTitleAndDirection(page_value,
285 url.title, 283 url.title,
286 url.url); 284 url.url);
287 if (!url.favicon_url.is_empty()) 285 if (!url.favicon_url.is_empty())
288 page_value->SetString("faviconUrl", url.favicon_url.spec()); 286 page_value->SetString("faviconUrl", url.favicon_url.spec());
289 287
290 // Special case for prepopulated pages: thumbnailUrl is different from url. 288 // Special case for prepopulated pages: thumbnailUrl is different from url.
291 if (url.url.spec() == l10n_util::GetStringUTF8(IDS_CHROME_WELCOME_URL)) { 289 if (url.url.spec() == l10n_util::GetStringUTF8(IDS_CHROME_WELCOME_URL)) {
292 page_value->SetString("thumbnailUrl", 290 page_value->SetString("thumbnailUrl",
293 "chrome://theme/IDR_NEWTAB_CHROME_WELCOME_PAGE_THUMBNAIL"); 291 "chrome://theme/IDR_NEWTAB_CHROME_WELCOME_PAGE_THUMBNAIL");
292 page_value->SetString("faviconDominantColor", "rgb(0, 147, 60)");
tony 2011/06/09 20:37:23 Nit: Might be worth commenting what these colors a
Evan Stade 2011/06/09 20:51:07 I did once ask someone in a code review to do this
294 } else if (url.url.spec() == 293 } else if (url.url.spec() ==
295 l10n_util::GetStringUTF8(IDS_THEMES_GALLERY_URL)) { 294 l10n_util::GetStringUTF8(IDS_THEMES_GALLERY_URL)) {
296 page_value->SetString("thumbnailUrl", 295 page_value->SetString("thumbnailUrl",
297 "chrome://theme/IDR_NEWTAB_THEMES_GALLERY_THUMBNAIL"); 296 "chrome://theme/IDR_NEWTAB_THEMES_GALLERY_THUMBNAIL");
297 page_value->SetString("faviconDominantColor", "rgb(63, 132, 197)");
298 } 298 }
299 299
300 history::TopSites* ts = web_ui_->GetProfile()->GetTopSites(); 300 history::TopSites* ts = web_ui_->GetProfile()->GetTopSites();
301 if (ts && ts->IsURLPinned(url.url)) 301 if (ts && ts->IsURLPinned(url.url))
302 page_value->SetBoolean("pinned", true); 302 page_value->SetBoolean("pinned", true);
303 pages_value_->Append(page_value); 303 pages_value_->Append(page_value);
304 } 304 }
305 } 305 }
306 306
307 void MostVisitedHandler::OnMostVisitedURLsAvailable( 307 void MostVisitedHandler::OnMostVisitedURLsAvailable(
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
376 376
377 // static 377 // static
378 std::vector<GURL> MostVisitedHandler::GetPrePopulatedUrls() { 378 std::vector<GURL> MostVisitedHandler::GetPrePopulatedUrls() {
379 const std::vector<MostVisitedPage> pages = 379 const std::vector<MostVisitedPage> pages =
380 MostVisitedHandler::GetPrePopulatedPages(); 380 MostVisitedHandler::GetPrePopulatedPages();
381 std::vector<GURL> page_urls; 381 std::vector<GURL> page_urls;
382 for (size_t i = 0; i < pages.size(); ++i) 382 for (size_t i = 0; i < pages.size(); ++i)
383 page_urls.push_back(pages[i].url); 383 page_urls.push_back(pages[i].url);
384 return page_urls; 384 return page_urls;
385 } 385 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/ntp/favicon_webui_handler.cc ('k') | chrome/browser/ui/webui/ntp/new_tab_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698