| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/history_ui.h" | 5 #include "chrome/browser/ui/webui/history_ui.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 150 BrowsingHistoryHandler::BrowsingHistoryHandler() {} | 150 BrowsingHistoryHandler::BrowsingHistoryHandler() {} |
| 151 | 151 |
| 152 BrowsingHistoryHandler::~BrowsingHistoryHandler() { | 152 BrowsingHistoryHandler::~BrowsingHistoryHandler() { |
| 153 history_request_consumer_.CancelAllRequests(); | 153 history_request_consumer_.CancelAllRequests(); |
| 154 web_history_request_.reset(); | 154 web_history_request_.reset(); |
| 155 } | 155 } |
| 156 | 156 |
| 157 void BrowsingHistoryHandler::RegisterMessages() { | 157 void BrowsingHistoryHandler::RegisterMessages() { |
| 158 // Create our favicon data source. | 158 // Create our favicon data source. |
| 159 Profile* profile = Profile::FromWebUI(web_ui()); | 159 Profile* profile = Profile::FromWebUI(web_ui()); |
| 160 ChromeURLDataManager::AddDataSource(profile, | 160 ChromeURLDataManager::AddDataSource( |
| 161 new FaviconSource(profile, FaviconSource::FAVICON)); | 161 profile, new FaviconSource(profile, FaviconSource::FAVICON)); |
| 162 | 162 |
| 163 // Get notifications when history is cleared. | 163 // Get notifications when history is cleared. |
| 164 registrar_.Add(this, chrome::NOTIFICATION_HISTORY_URLS_DELETED, | 164 registrar_.Add(this, chrome::NOTIFICATION_HISTORY_URLS_DELETED, |
| 165 content::Source<Profile>(profile->GetOriginalProfile())); | 165 content::Source<Profile>(profile->GetOriginalProfile())); |
| 166 | 166 |
| 167 web_ui()->RegisterMessageCallback("queryHistory", | 167 web_ui()->RegisterMessageCallback("queryHistory", |
| 168 base::Bind(&BrowsingHistoryHandler::HandleQueryHistory, | 168 base::Bind(&BrowsingHistoryHandler::HandleQueryHistory, |
| 169 base::Unretained(this))); | 169 base::Unretained(this))); |
| 170 web_ui()->RegisterMessageCallback("removeURLsOnOneDay", | 170 web_ui()->RegisterMessageCallback("removeURLsOnOneDay", |
| 171 base::Bind(&BrowsingHistoryHandler::HandleRemoveURLsOnOneDay, | 171 base::Bind(&BrowsingHistoryHandler::HandleRemoveURLsOnOneDay, |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 499 //////////////////////////////////////////////////////////////////////////////// | 499 //////////////////////////////////////////////////////////////////////////////// |
| 500 // | 500 // |
| 501 // HistoryUI | 501 // HistoryUI |
| 502 // | 502 // |
| 503 //////////////////////////////////////////////////////////////////////////////// | 503 //////////////////////////////////////////////////////////////////////////////// |
| 504 | 504 |
| 505 HistoryUI::HistoryUI(content::WebUI* web_ui) : WebUIController(web_ui) { | 505 HistoryUI::HistoryUI(content::WebUI* web_ui) : WebUIController(web_ui) { |
| 506 web_ui->AddMessageHandler(new BrowsingHistoryHandler()); | 506 web_ui->AddMessageHandler(new BrowsingHistoryHandler()); |
| 507 | 507 |
| 508 // Set up the chrome://history-frame/ source. | 508 // Set up the chrome://history-frame/ source. |
| 509 ChromeURLDataManager::AddDataSource(Profile::FromWebUI(web_ui), | 509 ChromeURLDataManager::AddDataSourceImpl(Profile::FromWebUI(web_ui), |
| 510 CreateHistoryUIHTMLSource()); | 510 CreateHistoryUIHTMLSource()); |
| 511 } | 511 } |
| 512 | 512 |
| 513 // static | 513 // static |
| 514 const GURL HistoryUI::GetHistoryURLWithSearchText(const string16& text) { | 514 const GURL HistoryUI::GetHistoryURLWithSearchText(const string16& text) { |
| 515 return GURL(std::string(chrome::kChromeUIHistoryURL) + "#q=" + | 515 return GURL(std::string(chrome::kChromeUIHistoryURL) + "#q=" + |
| 516 net::EscapeQueryParamValue(UTF16ToUTF8(text), true)); | 516 net::EscapeQueryParamValue(UTF16ToUTF8(text), true)); |
| 517 } | 517 } |
| 518 | 518 |
| 519 // static | 519 // static |
| 520 base::RefCountedMemory* HistoryUI::GetFaviconResourceBytes( | 520 base::RefCountedMemory* HistoryUI::GetFaviconResourceBytes( |
| 521 ui::ScaleFactor scale_factor) { | 521 ui::ScaleFactor scale_factor) { |
| 522 return ResourceBundle::GetSharedInstance(). | 522 return ResourceBundle::GetSharedInstance(). |
| 523 LoadDataResourceBytesForScale(IDR_HISTORY_FAVICON, scale_factor); | 523 LoadDataResourceBytesForScale(IDR_HISTORY_FAVICON, scale_factor); |
| 524 } | 524 } |
| OLD | NEW |