Commit 184067a8 authored by Esmael El-Moslimany's avatar Esmael El-Moslimany Committed by Commit Bot

OOBE WebUI: oobe-back-button, replace paper-button with cr-button

This CL replaces tap event usages with click for oobe-back-button
elements.

Bug: 967793
Change-Id: I32d95983f80b025acaf75bb4f2390ec97eeae430
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1658837
Commit-Queue: Esmael El-Moslimany <aee@chromium.org>
Reviewed-by: default avatarHector Carmona <hcarmona@chromium.org>
Reviewed-by: default avatarAlexander Alekseev <alemate@chromium.org>
Cr-Commit-Position: refs/heads/master@{#670165}
parent bc2a1b0c
...@@ -707,7 +707,7 @@ IN_PROC_BROWSER_TEST_F(ActiveDirectoryJoinTest, ...@@ -707,7 +707,7 @@ IN_PROC_BROWSER_TEST_F(ActiveDirectoryJoinTest,
test::OobeJS().TapOnPath({kEnrollmentUI, kAdDialog, kSkipButton}); test::OobeJS().TapOnPath({kEnrollmentUI, kAdDialog, kSkipButton});
CheckActiveDirectoryCredentialsShown(); CheckActiveDirectoryCredentialsShown();
CheckConfigurationSelectionVisible(false); CheckConfigurationSelectionVisible(false);
test::OobeJS().TapOnPath({kEnrollmentUI, kAdDialog, kAdBackToUnlockButton}); test::OobeJS().ClickOnPath({kEnrollmentUI, kAdDialog, kAdBackToUnlockButton});
CheckActiveDirectoryUnlockConfigurationShown(); CheckActiveDirectoryUnlockConfigurationShown();
// Enter wrong unlock password. // Enter wrong unlock password.
......
...@@ -497,7 +497,7 @@ IN_PROC_BROWSER_TEST_F(SamlTest, SamlUI) { ...@@ -497,7 +497,7 @@ IN_PROC_BROWSER_TEST_F(SamlTest, SamlUI) {
content::ExecuteScriptAsync( content::ExecuteScriptAsync(
GetLoginUI()->GetWebContents(), GetLoginUI()->GetWebContents(),
test::GetOobeElementPath({"gaia-signin", "signin-back-button"}) + test::GetOobeElementPath({"gaia-signin", "signin-back-button"}) +
".fire('tap');"); ".fire('click');");
// Auth flow should change back to Gaia. // Auth flow should change back to Gaia.
std::string message; std::string message;
......
...@@ -638,7 +638,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, UpdateOverCellularRejected) { ...@@ -638,7 +638,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, UpdateOverCellularRejected) {
{"oobe-update-md", "checking-for-updates-dialog"}); {"oobe-update-md", "checking-for-updates-dialog"});
test::OobeJS().ExpectHiddenPath({"oobe-update-md", "updating-dialog"}); test::OobeJS().ExpectHiddenPath({"oobe-update-md", "updating-dialog"});
test::OobeJS().TapOnPath({"oobe-update-md", "cellular-permission-back"}); test::OobeJS().ClickOnPath({"oobe-update-md", "cellular-permission-back"});
WaitForScreenResult(); WaitForScreenResult();
EXPECT_EQ(UpdateScreen::Result::UPDATE_ERROR, last_screen_result_.value()); EXPECT_EQ(UpdateScreen::Result::UPDATE_ERROR, last_screen_result_.value());
......
...@@ -277,7 +277,7 @@ IN_PROC_BROWSER_TEST_F(WebviewLoginTest, BackButton) { ...@@ -277,7 +277,7 @@ IN_PROC_BROWSER_TEST_F(WebviewLoginTest, BackButton) {
ExpectPasswordPage(); ExpectPasswordPage();
// Click back to identifier page. // Click back to identifier page.
test::OobeJS().TapOnPath({"gaia-signin", "signin-back-button"}); test::OobeJS().ClickOnPath({"gaia-signin", "signin-back-button"});
WaitForGaiaPageBackButtonUpdate(); WaitForGaiaPageBackButtonUpdate();
ExpectIdentifierPage(); ExpectIdentifierPage();
// Click next to password page, user id is remembered. // Click next to password page, user id is remembered.
...@@ -351,7 +351,7 @@ IN_PROC_BROWSER_TEST_F(WebviewLoginTest, StoragePartitionHandling) { ...@@ -351,7 +351,7 @@ IN_PROC_BROWSER_TEST_F(WebviewLoginTest, StoragePartitionHandling) {
// Press the back button at a sign-in screen without pre-existing users to // Press the back button at a sign-in screen without pre-existing users to
// start a new sign-in attempt. // start a new sign-in attempt.
test::OobeJS().TapOnPath({"gaia-signin", "signin-back-button"}); test::OobeJS().ClickOnPath({"gaia-signin", "signin-back-button"});
WaitForGaiaPageBackButtonUpdate(); WaitForGaiaPageBackButtonUpdate();
// Expect that we got back to the identifier page, as there are no known users // Expect that we got back to the identifier page, as there are no known users
// so the sign-in screen will not display user pods. // so the sign-in screen will not display user pods.
...@@ -1022,7 +1022,7 @@ IN_PROC_BROWSER_TEST_F(WebviewProxyAuthLoginTest, DISABLED_ProxyAuthTransfer) { ...@@ -1022,7 +1022,7 @@ IN_PROC_BROWSER_TEST_F(WebviewProxyAuthLoginTest, DISABLED_ProxyAuthTransfer) {
// start a new sign-in attempt. // start a new sign-in attempt.
// This will re-load gaia, rotating the StoragePartition. The new // This will re-load gaia, rotating the StoragePartition. The new
// StoragePartition must also have the proxy auth details. // StoragePartition must also have the proxy auth details.
test::OobeJS().TapOnPath({"gaia-signin", "signin-back-button"}); test::OobeJS().ClickOnPath({"gaia-signin", "signin-back-button"});
WaitForGaiaPageBackButtonUpdate(); WaitForGaiaPageBackButtonUpdate();
// Expect that we got back to the identifier page, as there are no known users // Expect that we got back to the identifier page, as there are no known users
// so the sign-in screen will not display user pods. // so the sign-in screen will not display user pods.
......
...@@ -62,7 +62,8 @@ ...@@ -62,7 +62,8 @@
</div> </div>
</div> </div>
<div slot="bottom-buttons" class="flex layout horizontal"> <div slot="bottom-buttons" class="flex layout horizontal">
<oobe-back-button id="arc-tos-back-button" on-tap="onBack_"></oobe-back-button> <oobe-back-button id="arc-tos-back-button" on-click="onBack_">
</oobe-back-button>
<div class="flex"> <div class="flex">
</div> </div>
<oobe-text-button id="arc-tos-skip-button" border on-tap="onSkip_" <oobe-text-button id="arc-tos-skip-button" border on-tap="onSkip_"
......
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
</div> </div>
</div> </div>
<div slot="bottom-buttons" class="layout horizontal justified"> <div slot="bottom-buttons" class="layout horizontal justified">
<oobe-back-button on-tap="onBackClicked_"></oobe-back-button> <oobe-back-button on-click="onBackClicked_"></oobe-back-button>
<oobe-text-button inverse on-tap="onNextClicked_"> <oobe-text-button inverse on-tap="onNextClicked_">
<div> <div>
[[i18nDynamic(locale, 'demoPreferencesNextButtonLabel')]] [[i18nDynamic(locale, 'demoPreferencesNextButtonLabel')]]
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
images/alert-illustration_2x.svg 2x"> images/alert-illustration_2x.svg 2x">
</div> </div>
<div slot="bottom-buttons" class="layout horizontal justified"> <div slot="bottom-buttons" class="layout horizontal justified">
<oobe-back-button inverse on-tap="onCloseClicked_" <oobe-back-button inverse on-click="onCloseClicked_"
disabled="[[isPowerwashRequired_]]"></oobe-back-button> disabled="[[isPowerwashRequired_]]"></oobe-back-button>
<oobe-text-button id="retryButton" on-tap="onRetryClicked_" <oobe-text-button id="retryButton" on-tap="onRetryClicked_"
inverse hidden="[[isPowerwashRequired_]]"> inverse hidden="[[isPowerwashRequired_]]">
......
...@@ -237,8 +237,8 @@ Polymer({ ...@@ -237,8 +237,8 @@ Polymer({
this.navigation_.addEventListener('close', this.cancel.bind(this)); this.navigation_.addEventListener('close', this.cancel.bind(this));
this.navigation_.addEventListener('refresh', this.cancel.bind(this)); this.navigation_.addEventListener('refresh', this.cancel.bind(this));
this.$['oobe-signin-back-button'] this.$['oobe-signin-back-button'].addEventListener(
.addEventListener('tap', this.onBackButtonClicked_.bind(this)); 'click', this.onBackButtonClicked_.bind(this));
this.$['oauth-enroll-learn-more-link'] this.$['oauth-enroll-learn-more-link']
......
...@@ -144,9 +144,9 @@ ...@@ -144,9 +144,9 @@
</div> </div>
</div> </div>
<div slot="bottom-buttons" class="layout horizontal" hidden="[[loading]]"> <div slot="bottom-buttons" class="layout horizontal" hidden="[[loading]]">
<oobe-back-button id="backToUnlockButton" on-tap="onBackToUnlock_" <oobe-back-button id="backToUnlockButton" on-click="onBackToUnlock_"
disabled="[[disabled]]" hidden></oobe-back-button> disabled="[[disabled]]" hidden></oobe-back-button>
<oobe-back-button id="backButton" on-tap="onBackButton_" <oobe-back-button id="backButton" on-click="onBackButton_"
hidden="[[isDomainJoin]]"></oobe-back-button> hidden="[[isDomainJoin]]"></oobe-back-button>
<div class="flex"></div> <div class="flex"></div>
<oobe-next-button id="nextButton" on-tap="onSubmit_" <oobe-next-button id="nextButton" on-tap="onSubmit_"
......
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
</div> </div>
<div slot="bottom-buttons" class="flex layout horizontal"> <div slot="bottom-buttons" class="flex layout horizontal">
<oobe-back-button id="offline-gaia-back-button" <oobe-back-button id="offline-gaia-back-button"
on-tap="onBackButtonClicked_"></oobe-back-button> on-click="onBackButtonClicked_"></oobe-back-button>
<div class="flex"> <div class="flex">
</div> </div>
</div> </div>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Use of this source code is governed by a BSD-style license that can be Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file. */ found in the LICENSE file. */
paper-button { cr-button {
padding-inline-end: 16px; padding-inline-end: 16px;
padding-inline-start: 8px; padding-inline-start: 8px;
} }
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
Use of this source code is governed by a BSD-style license that can be Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file. --> found in the LICENSE file. -->
<link rel="import" href="chrome://resources/cr_elements/cr_button/cr_button.html">
<link rel="import" href="chrome://resources/cr_elements/cr_icons_css.html"> <link rel="import" href="chrome://resources/cr_elements/cr_icons_css.html">
<link rel="import" href="chrome://resources/cr_elements/paper_button_style_css.html"> <link rel="import" href="chrome://resources/cr_elements/paper_button_style_css.html">
<link rel="import" href="chrome://resources/cr_elements/shared_style_css.html"> <link rel="import" href="chrome://resources/cr_elements/shared_style_css.html">
...@@ -74,12 +75,12 @@ ...@@ -74,12 +75,12 @@
Text is blue, background is white. Text is blue, background is white.
Example: Example:
<oobe-back-button on-tap="handleOnTap_"></oobe-back-button> <oobe-back-button on-click="handleOnClick_"></oobe-back-button>
(Note that there is no space between opening and closing tag.) (Note that there is no space between opening and closing tag.)
Content is optional, "Back" and "Next" will be used if not specified. Content is optional, "Back" and "Next" will be used if not specified.
<oobe-back-button on-tap="handleOnTap_"> <oobe-back-button on-click="handleOnClick_">
Continue Continue
</oobe-back-button> </oobe-back-button>
...@@ -92,11 +93,11 @@ ...@@ -92,11 +93,11 @@
<template> <template>
<style include="iron-flex iron-flex-alignment iron-positioning"></style> <style include="iron-flex iron-flex-alignment iron-positioning"></style>
<link rel="stylesheet" href="oobe_iron_flex_layout_fix.css"> <link rel="stylesheet" href="oobe_iron_flex_layout_fix.css">
<style include="paper-button-style cr-icons cr-shared-style"></style> <style include="cr-icons cr-shared-style"></style>
<link rel="stylesheet" href="oobe_fonts.css"> <link rel="stylesheet" href="oobe_fonts.css">
<link rel="stylesheet" href="oobe_text_buttons.css"> <link rel="stylesheet" href="oobe_text_buttons.css">
<link rel="stylesheet" href="oobe_back_button.css"> <link rel="stylesheet" href="oobe_back_button.css">
<paper-button id="button" on-tap="onClick_" disabled="[[disabled]]" <cr-button id="button" on-click="onClick_" disabled="[[disabled]]"
aria-label$="[[labelForAria]]"> aria-label$="[[labelForAria]]">
<div class="flex horizontal layout start center"> <div class="flex horizontal layout start center">
<hd-iron-icon <hd-iron-icon
...@@ -107,7 +108,7 @@ ...@@ -107,7 +108,7 @@
<div id="text" i18n-content="back"></div> <div id="text" i18n-content="back"></div>
</slot> </slot>
</div> </div>
</paper-button> </cr-button>
</template> </template>
</dom-module> </dom-module>
......
...@@ -42,7 +42,11 @@ Polymer({ ...@@ -42,7 +42,11 @@ Polymer({
is: 'oobe-back-button', is: 'oobe-back-button',
properties: { properties: {
disabled: {type: Boolean, value: false, reflectToAttribute: true}, disabled: {
type: Boolean,
value: false,
reflectToAttribute: true,
},
/* Note that we are not using "aria-label" property here, because /* Note that we are not using "aria-label" property here, because
* we want to pass the label value but not actually declare it as an * we want to pass the label value but not actually declare it as an
...@@ -55,10 +59,15 @@ Polymer({ ...@@ -55,10 +59,15 @@ Polymer({
this.$.button.focus(); this.$.button.focus();
}, },
/**
* @param {!Event} e
* @private
*/
onClick_: function(e) { onClick_: function(e) {
if (this.disabled) if (this.disabled) {
e.stopPropagation(); e.stopPropagation();
} }
},
}); });
Polymer({ Polymer({
......
...@@ -78,7 +78,8 @@ ...@@ -78,7 +78,8 @@
</div> </div>
</div> </div>
<div slot="bottom-buttons" class="flex layout horizontal"> <div slot="bottom-buttons" class="flex layout horizontal">
<oobe-back-button on-tap="onEulaBackButtonPressed_"></oobe-back-button> <oobe-back-button on-click="onEulaBackButtonPressed_">
</oobe-back-button>
<div class="flex"> <div class="flex">
</div> </div>
<oobe-text-button id="acceptButton" inverse on-tap="eulaAccepted_" <oobe-text-button id="acceptButton" inverse on-tap="eulaAccepted_"
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</network-select-login> </network-select-login>
</div> </div>
<div slot="bottom-buttons" class="layout horizontal justified"> <div slot="bottom-buttons" class="layout horizontal justified">
<oobe-back-button on-tap="onBackClicked_"></oobe-back-button> <oobe-back-button on-click="onBackClicked_"></oobe-back-button>
<oobe-next-button id="nextButton" disabled="[[!isConnected_]]" <oobe-next-button id="nextButton" disabled="[[!isConnected_]]"
on-tap="onNextClicked_"></oobe-next-button> on-tap="onNextClicked_"></oobe-next-button>
</div> </div>
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
</div> </div>
<div slot="bottom-buttons" class="layout horizontal justified"> <div slot="bottom-buttons" class="layout horizontal justified">
<oobe-back-button id="cellular-permission-back" inverse <oobe-back-button id="cellular-permission-back" inverse
on-tap="onBackClicked_"></oobe-back-button> on-click="onBackClicked_"></oobe-back-button>
<oobe-next-button id="cellular-permission-next" inverse <oobe-next-button id="cellular-permission-next" inverse
on-tap="onNextClicked_"></oobe-next-button> on-tap="onNextClicked_"></oobe-next-button>
</div> </div>
......
...@@ -105,7 +105,7 @@ login.createScreen('ErrorMessageScreen', 'error-message', function() { ...@@ -105,7 +105,7 @@ login.createScreen('ErrorMessageScreen', 'error-message', function() {
var self = this; var self = this;
$('error-message-back-button') $('error-message-back-button')
.addEventListener('tap', this.cancel.bind(this)); .addEventListener('click', this.cancel.bind(this));
$('error-message-md-reboot-button').addEventListener('tap', function(e) { $('error-message-md-reboot-button').addEventListener('tap', function(e) {
self.send(login.Screen.CALLBACK_USER_ACTED, USER_ACTION_REBOOT); self.send(login.Screen.CALLBACK_USER_ACTED, USER_ACTION_REBOOT);
......
...@@ -266,7 +266,7 @@ Polymer({ ...@@ -266,7 +266,7 @@ Polymer({
'identifierEntered', this.onIdentifierEnteredMessage_.bind(this)); 'identifierEntered', this.onIdentifierEnteredMessage_.bind(this));
this.$['signin-back-button'].addEventListener( this.$['signin-back-button'].addEventListener(
'tap', this.onBackButtonClicked_.bind(this)); 'click', this.onBackButtonClicked_.bind(this));
this.$['offline-gaia'].addEventListener( this.$['offline-gaia'].addEventListener(
'offline-gaia-cancel', this.cancel.bind(this)); 'offline-gaia-cancel', this.cancel.bind(this));
......
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
<div id="supervision-onboarding-flow-buttons" slot="bottom-buttons" <div id="supervision-onboarding-flow-buttons" slot="bottom-buttons"
class="layout horizontal end-justified"> class="layout horizontal end-justified">
<oobe-back-button id="supervision-onboarding-back-button" <oobe-back-button id="supervision-onboarding-back-button"
hidden="[[hideBackButton_]]" on-tap="onBack_"> hidden="[[hideBackButton_]]" on-click="onBack_">
<div i18n-content="supervisionOnboardingBackButtonLabel"></div> <div i18n-content="supervisionOnboardingBackButtonLabel"></div>
</oobe-back-button> </oobe-back-button>
<div class="flex"> <div class="flex">
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment