Index: chrome/browser/dom_ui/ntp_resource_cache.cc |
=================================================================== |
--- chrome/browser/dom_ui/ntp_resource_cache.cc (revision 52778) |
+++ chrome/browser/dom_ui/ntp_resource_cache.cc (working copy) |
@@ -19,7 +19,6 @@ |
#include "chrome/browser/browser_theme_provider.h" |
#include "chrome/browser/chrome_thread.h" |
#include "chrome/browser/dom_ui/chrome_url_data_manager.h" |
-#include "chrome/browser/dom_ui/shown_sections_handler.h" |
#include "chrome/browser/google_util.h" |
#include "chrome/browser/pref_service.h" |
#include "chrome/browser/profile.h" |
@@ -49,19 +48,19 @@ |
namespace { |
// The URL for the the Learn More page shown on incognito new tab. |
-const char* const kLearnMoreIncognitoUrl = |
+const char kLearnMoreIncognitoUrl[] = |
"http://www.google.com/support/chrome/bin/answer.py?answer=95464"; |
// The URL for bookmark sync service help. |
-const char* const kSyncServiceHelpUrl = |
+const char kSyncServiceHelpUrl[] = |
"http://www.google.com/support/chrome/bin/answer.py?answer=165139"; |
// The URL to be loaded to display Help. |
-const char* const kHelpContentUrl = |
+const char kHelpContentUrl[] = |
"http://www.google.com/support/chrome/"; |
-std::wstring GetUrlWithLang(const char* const url) { |
- return ASCIIToWide(google_util::AppendGoogleLocaleParam(GURL(url)).spec()); |
+std::wstring GetUrlWithLang(const GURL& url) { |
+ return ASCIIToWide(google_util::AppendGoogleLocaleParam(url).spec()); |
} |
std::string SkColorToRGBAString(SkColor color) { |
@@ -195,7 +194,7 @@ |
l10n_util::GetString(IDS_NEW_TAB_TITLE)); |
localized_strings.SetString(L"content", |
l10n_util::GetStringF(IDS_NEW_TAB_OTR_MESSAGE, |
- GetUrlWithLang(kLearnMoreIncognitoUrl))); |
+ GetUrlWithLang(GURL(kLearnMoreIncognitoUrl)))); |
localized_strings.SetString(L"extensionsmessage", |
l10n_util::GetStringF(IDS_NEW_TAB_OTR_EXTENSIONS_MESSAGE, |
l10n_util::GetString(IDS_PRODUCT_NAME), |
@@ -273,13 +272,18 @@ |
l10n_util::GetString(IDS_NEW_TAB_DOWNLOADS)); |
localized_strings.SetString(L"help", |
l10n_util::GetString(IDS_NEW_TAB_HELP)); |
- localized_strings.SetString(L"helpurl", GetUrlWithLang(kHelpContentUrl)); |
+ localized_strings.SetString(L"helpurl", |
+ GetUrlWithLang(GURL(kHelpContentUrl))); |
localized_strings.SetString(L"appsettings", |
l10n_util::GetString(IDS_NEW_TAB_APP_SETTINGS)); |
localized_strings.SetString(L"appuninstall", |
l10n_util::GetString(IDS_NEW_TAB_APP_UNINSTALL)); |
localized_strings.SetString(L"appoptions", |
l10n_util::GetString(IDS_NEW_TAB_APP_OPTIONS)); |
+ localized_strings.SetString(L"web_store_title", |
+ l10n_util::GetString(IDS_EXTENSION_WEB_STORE_TITLE)); |
+ localized_strings.SetString(L"web_store_url", |
+ GetUrlWithLang(GURL(Extension::ChromeStoreURL()))); |
// Don't initiate the sync related message passing with the page if the sync |
// code is not present. |
@@ -301,7 +305,6 @@ |
localized_strings.SetString(L"has_3d", has_3d ? "true" : "false"); |
// Pass the shown_sections pref early so that we can prevent flicker. |
- ShownSectionsHandler::SetFirstAppLauncherRunPref(profile_->GetPrefs()); |
const int shown_sections = profile_->GetPrefs()->GetInteger( |
prefs::kNTPShownSections); |
localized_strings.SetInteger(L"shown_sections", shown_sections); |