Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Bug 1139105 - merge pull request #29306 from timdream:settings-layout…
Browse files Browse the repository at this point in the history
…-name-bdi to mozilla-b2g:master
  • Loading branch information
mozilla-autolander-deprecated committed Apr 2, 2015
2 parents c2b0b11 + c3cd711 commit efbb5f1
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 11 deletions.
11 changes: 6 additions & 5 deletions apps/settings/js/panels/keyboard/layout_template.js
Expand Up @@ -6,21 +6,22 @@ define(function(require) {

var layoutTemplate = function layoutTemplate(layout, recycled) {
var container = null;
var span;
var nameBdi;
var small;
if (recycled) {
container = recycled;
span = container.querySelector('span');
nameBdi = container.querySelector('bdi');
small = container.querySelector('small');
} else {
container = document.createElement('li');
span = document.createElement('span');
nameBdi = document.createElement('bdi');
small = document.createElement('small');
container.appendChild(span);
container.appendChild(document.createElement('span'));
container.lastChild.appendChild(nameBdi);
container.appendChild(small);
}
var refreshName = function() {
span.textContent = layout.name;
nameBdi.textContent = layout.name;
small.textContent = layout.appName;
};
refreshName();
Expand Down
11 changes: 6 additions & 5 deletions apps/settings/js/panels/keyboard_add_layouts/layout_template.js
Expand Up @@ -8,22 +8,23 @@ define(function(require) {

return function kal_layoutTemplate(layout, recycled, helper) {
var container = null;
var span, checkbox;
var nameBdi, checkbox;
if (recycled) {
container = recycled;
checkbox = container.querySelector('input');
span = container.querySelector('span');
nameBdi = container.querySelector('bdi');
} else {
container = document.createElement('li');
checkbox = document.createElement('input');
var label = document.createElement('label');
span = document.createElement('span');
nameBdi = document.createElement('bdi');

label.className = 'pack-checkbox';
checkbox.type = 'checkbox';

label.appendChild(checkbox);
label.appendChild(span);
label.appendChild(document.createElement('span'));
label.lastChild.appendChild(nameBdi);

container.appendChild(label);
}
Expand All @@ -34,7 +35,7 @@ define(function(require) {

helper.observeAndCall(layout, {
name: function refreshName() {
span.textContent = layout.name;
nameBdi.textContent = layout.name;
},
enabled: function() {
checkbox.checked = layout.enabled;
Expand Down
Expand Up @@ -38,7 +38,7 @@ class KeyboardAddMoreKeyboards(Base):
_section_locator = (By.ID, 'keyboard-selection-addMore')
_select_language_locator = (
By.XPATH,
"//div[contains(@class,'keyboardAppContainer')]//li[label[span[text()='%s']]]"
"//div[contains(@class,'keyboardAppContainer')]//li[label[span[bdi[text()='%s']]]]"
)
_header_locator = (By.CSS_SELECTOR, '.current gaia-header')

Expand Down

0 comments on commit efbb5f1

Please sign in to comment.