summaryrefslogtreecommitdiffstats
path: root/chrome/browser/dom_ui
diff options
context:
space:
mode:
authoridana@chromium.org <idana@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-20 20:05:07 +0000
committeridana@chromium.org <idana@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-20 20:05:07 +0000
commit7ec7b442ebfb19101cde295a35342c56530558cd (patch)
tree66ed73addbf2bc261152747f30e0e0063f3aab4e /chrome/browser/dom_ui
parent08ccead5e716d672110f94d3f336708c1f15fbe1 (diff)
downloadchromium_src-7ec7b442ebfb19101cde295a35342c56530558cd.zip
chromium_src-7ec7b442ebfb19101cde295a35342c56530558cd.tar.gz
chromium_src-7ec7b442ebfb19101cde295a35342c56530558cd.tar.bz2
Removed personalization_strings.h and moved all the strings into generated_resources.grd.
I'll take care of the Setup Wizard strings/resources in my next patch. BUG=none TEST=none Review URL: http://codereview.chromium.org/173069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23863 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/dom_ui')
-rw-r--r--chrome/browser/dom_ui/new_tab_page_sync_handler.cc31
1 files changed, 23 insertions, 8 deletions
diff --git a/chrome/browser/dom_ui/new_tab_page_sync_handler.cc b/chrome/browser/dom_ui/new_tab_page_sync_handler.cc
index 7b8fd39..0b26492 100644
--- a/chrome/browser/dom_ui/new_tab_page_sync_handler.cc
+++ b/chrome/browser/dom_ui/new_tab_page_sync_handler.cc
@@ -6,19 +6,27 @@
#include "chrome/browser/dom_ui/new_tab_page_sync_handler.h"
+#include "app/l10n_util.h"
#include "base/json_writer.h"
#include "base/string_util.h"
#include "base/values.h"
#include "chrome/browser/profile.h"
#include "chrome/browser/renderer_host/render_view_host.h"
-#include "chrome/browser/sync/personalization_strings.h"
#include "chrome/browser/tab_contents/tab_contents.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/pref_service.h"
#include "grit/browser_resources.h"
+#include "grit/generated_resources.h"
#include "net/base/cookie_monster.h"
#include "net/url_request/url_request_context.h"
+// Default URL for the sync web interface.
+//
+// TODO(idana): when we figure out how we are going to allow third parties to
+// plug in their own sync engine, we should allow this value to be
+// configurable.
+static const char kSyncDefaultViewOnlineUrl[] = "http://docs.google.com";
+
// TODO(idana): the following code was originally copied from
// toolbar_importer.h/cc and it needs to be moved to a common Google Accounts
// utility.
@@ -111,8 +119,9 @@ void NewTabPageSyncHandler::BuildAndSendSyncStatus() {
if (!sync_service_->HasSyncSetupCompleted() &&
!sync_service_->SetupInProgress()) {
if (IsGoogleGAIACookieInstalled()) {
- SendSyncMessageToPage(SyncStatusUIHelper::PRE_SYNCED, kSyncPromotionMsg,
- kStartNowLinkText);
+ SendSyncMessageToPage(SyncStatusUIHelper::PRE_SYNCED,
+ WideToUTF8(l10n_util::GetString(IDS_SYNC_NTP_PROMOTION_MESSAGE)),
+ WideToUTF8(l10n_util::GetString(IDS_SYNC_NTP_START_NOW_LINK_LABEL)));
} else {
HideSyncStatusSection();
}
@@ -160,7 +169,9 @@ void NewTabPageSyncHandler::SendSyncMessageToPage(
std::string linktext) {
DictionaryValue value;
std::string msgtype;
- std::string title = kSyncSectionTitle;
+ std::wstring user;
+ std::string title =
+ WideToUTF8(l10n_util::GetString(IDS_SYNC_NTP_SYNC_SECTION_TITLE));
std::string linkurl;
switch (type) {
case SyncStatusUIHelper::PRE_SYNCED:
@@ -168,12 +179,16 @@ void NewTabPageSyncHandler::SendSyncMessageToPage(
break;
case SyncStatusUIHelper::SYNCED:
msgtype = "synced";
- linktext = kSyncViewOnlineLinkLabel;
- linkurl = kSyncViewOnlineLinkUrl;
- msg = msg.substr(0, msg.find(WideToUTF8(kLastSyncedLabel)));
+ linktext =
+ WideToUTF8(l10n_util::GetString(IDS_SYNC_NTP_VIEW_ONLINE_LINK));
+ linkurl = kSyncDefaultViewOnlineUrl;
+ user = UTF16ToWide(sync_service_->GetAuthenticatedUsername());
+ msg = WideToUTF8(l10n_util::GetStringF(IDS_SYNC_NTP_SYNCED_TO, user));
break;
case SyncStatusUIHelper::SYNC_ERROR:
- title = kSyncErrorSectionTitle;
+ title =
+ WideToUTF8(
+ l10n_util::GetString(IDS_SYNC_NTP_SYNC_SECTION_ERROR_TITLE));
msgtype = "error";
break;
}