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

Unified Diff: chrome/browser/ui/webui/about_page/about_page_handler.cc

Issue 9124028: separate about page into its own page (included in chrome://chrome) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: sync Created 8 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/about_page/about_page_handler.cc
diff --git a/chrome/browser/ui/webui/options2/chromeos/about_page_handler2.cc b/chrome/browser/ui/webui/about_page/about_page_handler.cc
similarity index 96%
rename from chrome/browser/ui/webui/options2/chromeos/about_page_handler2.cc
rename to chrome/browser/ui/webui/about_page/about_page_handler.cc
index de472c81c17fd8c89c43e59535a41bbb0dfcd108..685642ec43c60d993ad0fe4f03ed9e1abaa64ffe 100644
--- a/chrome/browser/ui/webui/options2/chromeos/about_page_handler2.cc
+++ b/chrome/browser/ui/webui/about_page/about_page_handler.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/ui/webui/options2/chromeos/about_page_handler2.h"
+#include "chrome/browser/ui/webui/about_page/about_page_handler.h"
#include <vector>
@@ -24,6 +24,7 @@
#include "chrome/browser/google/google_util.h"
#include "chrome/common/chrome_version_info.h"
#include "chrome/common/url_constants.h"
+#include "content/browser/webui/web_ui.h"
#include "content/public/common/content_client.h"
#include "googleurl/src/gurl.h"
#include "grit/chromium_strings.h"
@@ -59,8 +60,11 @@ std::string StringSubRange(const std::string& text, size_t start,
} // namespace
-namespace chromeos {
-namespace options2 {
+using chromeos::DBusThreadManager;
+using chromeos::UpdateEngineClient;
+using chromeos::UserManager;
+using chromeos::VersionLoader;
+using chromeos::WizardController;
class AboutPageHandler::UpdateObserver
: public UpdateEngineClient::Observer {
@@ -84,8 +88,8 @@ class AboutPageHandler::UpdateObserver
AboutPageHandler::AboutPageHandler()
: progress_(-1),
sticky_(false),
- started_(false)
-{}
+ started_(false) {
+}
AboutPageHandler::~AboutPageHandler() {
if (update_observer_.get()) {
@@ -97,7 +101,13 @@ AboutPageHandler::~AboutPageHandler() {
void AboutPageHandler::GetLocalizedValues(DictionaryValue* localized_strings) {
DCHECK(localized_strings);
- static OptionsStringResource resources[] = {
+ struct L10nResources {
+ const char* name;
+ int ids;
+ };
+
+ static L10nResources resources[] = {
+ { "pageTitle", IDS_ABOUT_TAB_TITLE },
Dan Beam 2012/01/09 23:05:51 Do you think it would be worth alpha sorting these
Evan Stade 2012/01/09 23:31:16 no I prefer to keep the related ones together, e.g
Dan Beam 2012/01/09 23:53:14 If it's in preference order or an order I'm not aw
{ "firmware", IDS_ABOUT_PAGE_FIRMWARE },
{ "product", IDS_PRODUCT_OS_NAME },
{ "os", IDS_PRODUCT_OS_NAME },
@@ -120,8 +130,10 @@ void AboutPageHandler::GetLocalizedValues(DictionaryValue* localized_strings) {
{ "command_line", IDS_ABOUT_VERSION_COMMAND_LINE },
};
- RegisterStrings(localized_strings, resources, arraysize(resources));
- RegisterTitle(localized_strings, "aboutPage", IDS_ABOUT_TAB_TITLE);
+ for (size_t i = 0; i < ARRAYSIZE_UNSAFE(resources); ++i) {
Dan Beam 2012/01/09 23:05:51 ^ didn't know about this macro, cool!
Evan Stade 2012/01/09 23:31:16 fyi, better to use arraysize() where possible
+ localized_strings->SetString(resources[i].name,
+ l10n_util::GetStringUTF16(resources[i].ids));
Dan Beam 2012/01/09 23:05:51 Should we both DCHECK()ing that the key doesn't ex
Evan Stade 2012/01/09 23:31:16 I don't think so, it seems a little overly cautiou
Dan Beam 2012/01/09 23:53:14 But what happens when you start to merge dictionar
Evan Stade 2012/01/10 00:04:50 that's indeed possible, if we wanted to fold about
+ }
// browser version
@@ -416,6 +428,3 @@ void AboutPageHandler::UpdateSelectedChannel(UpdateObserver* observer,
"AboutPage.updateSelectedOptionCallback", *channel_string);
}
}
-
-} // namespace options2
-} // namespace chromeos

Powered by Google App Engine
This is Rietveld 408576698