0

Use jstemplates in merge and sync setup page.

BUG=19896

Review URL: http://codereview.chromium.org/194092

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26102 0039d316-1c4b-4281-b951-d872f2087c98
This commit is contained in:
tim@chromium.org
2009-09-14 13:11:27 +00:00
parent 7cfb25047b
commit 12b38f6e08
2 changed files with 38 additions and 14 deletions
chrome/browser

@ -27,21 +27,28 @@
function showMergeAndSyncDone() {
var throbber = document.getElementById('throbber_container');
throbber.style.display = "none";
document.getElementById("header").innerHTML =
"<font size='-1'><b>All done!</b></font>";
document.getElementById("close").value = "Close";
document.getElementById("header").style.display = "none";
document.getElementById("header_done").style.display = "block";
var closebutton = document.getElementById("close");
closebutton.value = document.getElementById("close_txt").innerHTML;
setTimeout(Close, 1600);
}
</script>
</HEAD>
<BODY onload="setInterval(advanceThrobber, 30);">
<p id="header"><font size="-1"><b>Your bookmarks will be merged.</b></font></p><br />
<img src="merge_and_sync.png" alt="Merge and sync" />
<div id="header">
<p><font size="-1"><b><span i18n-content="titlewarning"></span></b>
</font></p>
</div>
<div id="header_done" style="display:none">
<p><font size="-1">
<b><span i18n-content="alldone"></span></b>
</font></p>
</div>
<br />
<p><font size="-1">
Your existing online bookmarks will be merged with the
bookmarks on this machine. You can use the Bookmark Manager to organize
your bookmarks after the merge.</font></p>
<img src="merge_and_sync.png" i18n-values="alt:mergeandsynclabel" />
<br />
<p><font size="-1"><span i18n-content="mergeandsyncwarning"></span></font></p>
<br />
<table align="right">
<tr>
@ -54,11 +61,14 @@ your bookmarks after the merge.</font></p>
</td>
<td>
<input id="acceptMerge" type="button" class="gaia le button" name="accept"
value="Merge and sync"
i18n-values="value:mergeandsynclabel"
onclick="acceptMergeAndSync();" />
</td>
<td>
<input id="close" type="button" value="Abort" onclick="Close();"/>
<input id="close" type="button" i18n-values="value:abortlabel"
onclick="Close();"/>
<span id="close_txt" i18n-content="closelabel" style="display:none">
</span>
</td>
</tr>
</table>

@ -54,7 +54,7 @@ void SyncResourcesSource::StartDataRequest(const std::string& path_raw,
localized_strings.SetString(L"settingupsync",
"Setting up Bookmarks Sync");
localized_strings.SetString(L"errorsigningin", "Error signing in");
localized_strings.SetString(L"introduction",
localized_strings.SetString(L"introduction",
"Google Chrome can store your bookmark data with your Google account."
"Bookmarks that you create on this computer will instantly be made"
"available on all the computers synced to this account.");
@ -72,16 +72,30 @@ void SyncResourcesSource::StartDataRequest(const std::string& path_raw,
"I cannot access my account");
localized_strings.SetString(L"createaccount",
"Create a Google Account");
static const base::StringPiece html(ResourceBundle::GetSharedInstance()
.GetRawDataResource(IDR_GAIA_LOGIN_HTML));
response = jstemplate_builder::GetI18nTemplateHtml(
html, &localized_strings);
} else if (path_raw == chrome::kSyncMergeAndSyncPath) {
DictionaryValue localized_strings;
localized_strings.SetString(L"mergeandsyncwarning",
"Your existing online bookmarks will be merged with the "
"bookmarks on this machine. You can use the Bookmark Manager to "
"organize your bookmarks after the merge.");
localized_strings.SetString(L"titlewarning",
"Your bookmarks will be merged.");
localized_strings.SetString(L"mergeandsynclabel", "Merge and sync");
localized_strings.SetString(L"abortlabel", "Abort");
localized_strings.SetString(L"alldone", "All Done!");
localized_strings.SetString(L"closelabel", "Close");
static const base::StringPiece html(ResourceBundle::GetSharedInstance()
.GetRawDataResource(IDR_MERGE_AND_SYNC_HTML));
response = html.as_string();
response = jstemplate_builder::GetI18nTemplateHtml(
html, &localized_strings);
} else if (path_raw == chrome::kSyncSetupFlowPath) {
static const base::StringPiece html(ResourceBundle::GetSharedInstance()
.GetRawDataResource(IDR_SYNC_SETUP_FLOW_HTML));