Commit b36fdbaf authored by Gayane Petrosyan's avatar Gayane Petrosyan Committed by Commit Bot

Entry point button should have a focus ring on keypress after mouse click.

Bug: 937218
Change-Id: I66a30f2f095731957055cf082e39657a5c551b3e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1497415Reviewed-by: default avatarKristi Park <kristipark@chromium.org>
Commit-Queue: Gayane Petrosyan <gayane@chromium.org>
Cr-Commit-Position: refs/heads/master@{#638292}
parent f650c896
...@@ -287,8 +287,7 @@ right, so that every text can stay on its row even on the smallest window */ ...@@ -287,8 +287,7 @@ right, so that every text can stay on its row even on the smallest window */
display: none; display: none;
} }
.using-mouse-nav :focus, .using-mouse-nav :focus {
.using-mouse-nav:focus {
outline: none; outline: none;
} }
......
...@@ -822,12 +822,6 @@ customBackgrounds.init = function( ...@@ -822,12 +822,6 @@ customBackgrounds.init = function(
} }
}; };
// Handle focus state for the gear icon.
$(customBackgrounds.IDS.EDIT_BG).onmousedown = function() {
$(customBackgrounds.IDS.EDIT_BG)
.classList.add(customBackgrounds.CLASSES.MOUSE_NAV);
};
// Interactions to close the customization option dialog. // Interactions to close the customization option dialog.
let editDialogInteraction = function() { let editDialogInteraction = function() {
editDialog.close(); editDialog.close();
......
...@@ -87,10 +87,6 @@ button { ...@@ -87,10 +87,6 @@ button {
padding: 0; padding: 0;
} }
.mouse-navigation {
outline: none;
}
#ntp-contents { #ntp-contents {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -1211,7 +1211,7 @@ function init() { ...@@ -1211,7 +1211,7 @@ function init() {
} }
utils.setPlatformClass(document.body); utils.setPlatformClass(document.body);
utils.disableOutlineOnMouseClick($(customBackgrounds.IDS.EDIT_BG));
document.body.classList.add(CLASSES.INITED); document.body.classList.add(CLASSES.INITED);
} }
......
...@@ -63,3 +63,8 @@ body { ...@@ -63,3 +63,8 @@ body {
/* Default font families for MacOS */ /* Default font families for MacOS */
font-family: system-ui, BlinkMacSystemFont, 'Roboto', arial, sans-serif; font-family: system-ui, BlinkMacSystemFont, 'Roboto', arial, sans-serif;
} }
/* Removes blue focus ring on mouse navigation */
.mouse-navigation {
outline: none;
}
\ No newline at end of file
...@@ -8,10 +8,12 @@ ...@@ -8,10 +8,12 @@
* @const * @const
*/ */
const CLASSES = { const CLASSES = {
MAC: 'mac', // Applies MacOS specific properties. MAC: 'mac', // Applies MacOS specific properties.
WIN: 'win', // Applies Windows specific properties. WIN: 'win', // Applies Windows specific properties.
MOUSE_NAVIGATION: 'mouse-navigation', // Removes blue focus ring.
}; };
/** /**
* Alias for document.getElementById. * Alias for document.getElementById.
* @param {string} id The ID of the element to find. * @param {string} id The ID of the element to find.
...@@ -35,9 +37,9 @@ let utils = {}; ...@@ -35,9 +37,9 @@ let utils = {};
*/ */
utils.disableOutlineOnMouseClick = function(element) { utils.disableOutlineOnMouseClick = function(element) {
element.addEventListener('mousedown', () => { element.addEventListener('mousedown', () => {
element.classList.add('mouse-navigation'); element.classList.add(CLASSES.MOUSE_NAVIGATION);
element.addEventListener('blur', () => { element.addEventListener('blur', () => {
element.classList.remove('mouse-navigation'); element.classList.remove(CLASSES.MOUSE_NAVIGATION);
}, {once: true}); }, {once: true});
}); });
}; };
......
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