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

Unified Diff: chrome/browser/browser_about_handler.h

Issue 10828140: Upstream about:welcome page for Android. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 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/browser_about_handler.h
diff --git a/chrome/browser/browser_about_handler.h b/chrome/browser/browser_about_handler.h
index d7eaf6be1f3afca4283c0c980bf068e07cf919b5..2c0f26f3662ef694e4a75f15e6319eabdc61e2b6 100644
--- a/chrome/browser/browser_about_handler.h
+++ b/chrome/browser/browser_about_handler.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -80,4 +80,33 @@ void AboutTcmallocRendererCallback(base::ProcessId pid,
const std::string& output);
#endif // defined(USE_TCMALLOC)
+#if defined(OS_ANDROID)
+class AboutAndroidApp {
Evan Stade 2012/08/03 17:58:01 why is this class in this file? you need to docum
+ public:
+ typedef std::string (*Callback)();
+
+ static std::string GetAppLabel() {
+ return label_getter_ != NULL ? label_getter_() : "";
+ }
+
+ static std::string GetAppVersionName() {
+ return version_name_getter_ != NULL ? version_name_getter_() : "";
+ }
+
+ static std::string GetAppVersionCode() {
+ return version_code_getter_ != NULL ? version_code_getter_() : "";
+ }
+
+ static void RegisterGetters(Callback label_getter,
+ Callback version_name_getter, Callback version_code_getter);
Evan Stade 2012/08/03 17:58:01 too much indent
+
+ private:
+ static Callback label_getter_;
+ static Callback version_name_getter_;
+ static Callback version_code_getter_;
+
+ DISALLOW_IMPLICIT_CONSTRUCTORS(AboutAndroidApp);
+};
+#endif
+
#endif // CHROME_BROWSER_BROWSER_ABOUT_HANDLER_H_

Powered by Google App Engine
This is Rietveld 408576698