OLD | NEW |
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/history2_ui.h" | 5 #include "chrome/browser/ui/webui/history2_ui.h" |
6 | 6 |
7 #include <algorithm> | |
8 #include <set> | 7 #include <set> |
9 | 8 |
10 #include "base/callback.h" | 9 #include "base/callback.h" |
11 #include "base/i18n/time_formatting.h" | 10 #include "base/i18n/time_formatting.h" |
12 #include "base/memory/singleton.h" | 11 #include "base/memory/singleton.h" |
13 #include "base/message_loop.h" | 12 #include "base/message_loop.h" |
14 #include "base/string16.h" | 13 #include "base/string16.h" |
15 #include "base/string_number_conversions.h" | 14 #include "base/string_number_conversions.h" |
16 #include "base/string_piece.h" | 15 #include "base/string_piece.h" |
17 #include "base/threading/thread.h" | 16 #include "base/threading/thread.h" |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 localized_strings.SetString("clearallhistory", | 93 localized_strings.SetString("clearallhistory", |
95 l10n_util::GetStringUTF16(IDS_HISTORY_OPEN_CLEAR_BROWSING_DATA_DIALOG)); | 94 l10n_util::GetStringUTF16(IDS_HISTORY_OPEN_CLEAR_BROWSING_DATA_DIALOG)); |
96 localized_strings.SetString("deletewarning", | 95 localized_strings.SetString("deletewarning", |
97 l10n_util::GetStringUTF16(IDS_HISTORY_DELETE_PRIOR_VISITS_WARNING)); | 96 l10n_util::GetStringUTF16(IDS_HISTORY_DELETE_PRIOR_VISITS_WARNING)); |
98 | 97 |
99 SetFontAndTextDirection(&localized_strings); | 98 SetFontAndTextDirection(&localized_strings); |
100 | 99 |
101 static const base::StringPiece history_html( | 100 static const base::StringPiece history_html( |
102 ResourceBundle::GetSharedInstance().GetRawDataResource( | 101 ResourceBundle::GetSharedInstance().GetRawDataResource( |
103 IDR_HISTORY2_HTML)); | 102 IDR_HISTORY2_HTML)); |
104 const std::string full_html = jstemplate_builder::GetI18nTemplateHtml( | 103 std::string full_html = jstemplate_builder::GetI18nTemplateHtml( |
105 history_html, &localized_strings); | 104 history_html, &localized_strings); |
106 | 105 |
107 scoped_refptr<RefCountedBytes> html_bytes(new RefCountedBytes); | 106 SendResponse(request_id, base::RefCountedString::TakeString(&full_html)); |
108 html_bytes->data.resize(full_html.size()); | |
109 std::copy(full_html.begin(), full_html.end(), html_bytes->data.begin()); | |
110 | |
111 SendResponse(request_id, html_bytes); | |
112 } | 107 } |
113 | 108 |
114 std::string HistoryUIHTMLSource2::GetMimeType(const std::string&) const { | 109 std::string HistoryUIHTMLSource2::GetMimeType(const std::string&) const { |
115 return "text/html"; | 110 return "text/html"; |
116 } | 111 } |
117 | 112 |
118 //////////////////////////////////////////////////////////////////////////////// | 113 //////////////////////////////////////////////////////////////////////////////// |
119 // | 114 // |
120 // HistoryHandler | 115 // HistoryHandler |
121 // | 116 // |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 const GURL HistoryUI2::GetHistoryURLWithSearchText(const string16& text) { | 401 const GURL HistoryUI2::GetHistoryURLWithSearchText(const string16& text) { |
407 return GURL(std::string(chrome::kChromeUIHistory2URL) + "#q=" + | 402 return GURL(std::string(chrome::kChromeUIHistory2URL) + "#q=" + |
408 EscapeQueryParamValue(UTF16ToUTF8(text), true)); | 403 EscapeQueryParamValue(UTF16ToUTF8(text), true)); |
409 } | 404 } |
410 | 405 |
411 // static | 406 // static |
412 RefCountedMemory* HistoryUI2::GetFaviconResourceBytes() { | 407 RefCountedMemory* HistoryUI2::GetFaviconResourceBytes() { |
413 return ResourceBundle::GetSharedInstance(). | 408 return ResourceBundle::GetSharedInstance(). |
414 LoadDataResourceBytes(IDR_HISTORY_FAVICON); | 409 LoadDataResourceBytes(IDR_HISTORY_FAVICON); |
415 } | 410 } |
OLD | NEW |