diff options
author | ginkage <ginkage@chromium.org> | 2015-04-15 00:53:35 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-15 07:53:58 +0000 |
commit | 069e1f8c090a54cc71d5dc0b4ec4dfb5012c647e (patch) | |
tree | c9a947595916adb2ea273a110fdc560b395c6807 /google_apis/test/embedded_setup_chromeos.html | |
parent | 4870f21690e99194cffabce4aaad00e339879002 (diff) | |
download | chromium_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.html | 17 |
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(); } |