summaryrefslogtreecommitdiffstats
path: root/google_apis/test/embedded_setup_chromeos.html
diff options
context:
space:
mode:
authorginkage <ginkage@chromium.org>2015-04-15 00:53:35 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-15 07:53:58 +0000
commit069e1f8c090a54cc71d5dc0b4ec4dfb5012c647e (patch)
treec9a947595916adb2ea273a110fdc560b395c6807 /google_apis/test/embedded_setup_chromeos.html
parent4870f21690e99194cffabce4aaad00e339879002 (diff)
downloadchromium_src-069e1f8c090a54cc71d5dc0b4ec4dfb5012c647e.zip
chromium_src-069e1f8c090a54cc71d5dc0b4ec4dfb5012c647e.tar.gz
chromium_src-069e1f8c090a54cc71d5dc0b4ec4dfb5012c647e.tar.bz2
Add unit test for the back button in the new GAIA.
BUG=475566 Review URL: https://codereview.chromium.org/1057393004 Cr-Commit-Position: refs/heads/master@{#325206}
Diffstat (limited to 'google_apis/test/embedded_setup_chromeos.html')
-rw-r--r--google_apis/test/embedded_setup_chromeos.html17
1 files changed, 15 insertions, 2 deletions
diff --git a/google_apis/test/embedded_setup_chromeos.html b/google_apis/test/embedded_setup_chromeos.html
index d2175f0..082c9ec 100644
--- a/google_apis/test/embedded_setup_chromeos.html
+++ b/google_apis/test/embedded_setup_chromeos.html
@@ -21,6 +21,7 @@ gaia.chromeOSLogin.registerHtml5Listener = function() {
}
};
window.addEventListener('message', onMessage);
+ window.addEventListener("popstate", function(e) { goBack(); });
}
gaia.chromeOSLogin.clearOldAttempts = function() {
@@ -50,6 +51,19 @@ gaia.chromeOSLogin.backButton = function(show) {
gaia.chromeOSLogin.parent_webview_url_);
};
+function goFirstPage() {
+ document.getElementById('page1').hidden = false;
+ document.getElementById('page2').hidden = true;
+ history.replaceState({}, '', window.location.pathname + '#identifier');
+ gaia.chromeOSLogin.backButton(false);
+}
+
+function goBack() {
+ if (!document.getElementById('page2').hidden) {
+ goFirstPage();
+ }
+}
+
function goNext() {
if (!document.getElementById("page1").hidden) {
document.getElementById("page1").hidden = true;
@@ -88,8 +102,7 @@ function goNext() {
function onLoad() {
gaia.chromeOSLogin.registerHtml5Listener();
- document.getElementById("page1").hidden = false;
- history.replaceState({}, "", window.location.pathname + "#identifier");
+ goFirstPage();
gaia.chromeOSLogin.clearOldAttempts();
}