Backed out changeset eb2a83cba95a (bug 1497039) for XPCshell failures in browser/extensions/formautofill/test/unit/test_reconcile.js. CLOSED TREE

This commit is contained in:
Dorel Luca 2018-10-18 01:33:07 +03:00
Родитель 279fc54fae
Коммит 73ddd257df
5 изменённых файлов: 16 добавлений и 18 удалений

Просмотреть файл

@ -236,7 +236,7 @@ async function spotlight(subcategory) {
if (!gSearchResultsPane.categoriesInitialized) {
await waitForSystemAddonInjectionsFinished([{
isGoingToInject: formAutofillParent.initialized,
elementId: "formAutofillGroup",
elementId: "formAutofillGroupBox",
}]);
}
scrollAndHighlight(subcategory);
@ -246,7 +246,7 @@ async function spotlight(subcategory) {
* Wait for system addons finished their dom injections.
* @param {Array} addons - The system addon information array.
* For example, the element is looked like
* { isGoingToInject: true, elementId: "formAutofillGroup" }.
* { isGoingToInject: true, elementId: "formAutofillGroupBox" }.
* The `isGoingToInject` means the system addon will be visible or not,
* and the `elementId` means the id of the element will be injected into the dom
* if the `isGoingToInject` is true.

Просмотреть файл

@ -369,12 +369,6 @@
</hbox>
</groupbox>
<!-- The form autofill section is inserted in to this box
after the form autofill extension has initialized. -->
<groupbox id="formAutofillGroupBox"
data-category="panePrivacy"
data-subcategory="form-autofill"></groupbox>
<!-- History -->
<groupbox id="historyGroup" data-category="panePrivacy" hidden="true">
<caption><label data-l10n-id="history-header"/></caption>

Просмотреть файл

@ -133,9 +133,10 @@ FormAutofillParent.prototype = {
case "sync-pane-loaded": {
let formAutofillPreferences = new FormAutofillPreferences();
let document = subject.document;
let prefFragment = formAutofillPreferences.init(document);
let formAutofillGroupBox = document.getElementById("formAutofillGroupBox");
formAutofillGroupBox.appendChild(prefFragment);
let prefGroupBox = formAutofillPreferences.init(document);
let parentNode = document.getElementById("mainPrefPane");
let insertBeforeNode = document.getElementById("historyGroup");
parentNode.insertBefore(prefGroupBox, insertBeforeNode);
break;
}

Просмотреть файл

@ -51,7 +51,7 @@ FormAutofillPreferences.prototype = {
this.createPreferenceGroup(document);
this.attachEventListeners();
return this.refs.formAutofillFragment;
return this.refs.formAutofillGroupBox;
},
/**
@ -69,7 +69,7 @@ FormAutofillPreferences.prototype = {
*/
createPreferenceGroup(document) {
let learnMoreURL = Services.urlFormatter.formatURLPref("app.support.baseURL") + "autofill-card-address";
let formAutofillFragment = document.createDocumentFragment();
let formAutofillGroupBox = document.createXULElement("groupbox");
let formAutofillGroupBoxCaption = document.createXULElement("caption");
let formAutofillGroupBoxCaptionLabel = document.createXULElement("label");
let formAutofillGroupBoxDescription = document.createXULElement("description");
@ -93,6 +93,9 @@ FormAutofillPreferences.prototype = {
addressAutofill.id = "addressAutofill";
addressAutofillLearnMore.id = "addressAutofillLearnMore";
formAutofillGroupBox.setAttribute("id", "formAutofillGroupBox");
formAutofillGroupBox.setAttribute("data-category", "panePrivacy");
formAutofillGroupBox.setAttribute("data-subcategory", "form-autofill");
formAutofillGroupBoxCaptionLabel.textContent = this.bundle.GetStringFromName("autofillHeader");
formAutofillGroupBoxDescription.textContent =
this.bundle.formatStringFromName("autofillDescription",
@ -124,9 +127,9 @@ FormAutofillPreferences.prototype = {
addressAutofillCheckboxLabel.flex = 1;
formAutofillGroupBoxCaption.appendChild(formAutofillGroupBoxCaptionLabel);
formAutofillFragment.appendChild(formAutofillGroupBoxCaption);
formAutofillFragment.appendChild(formAutofillGroupBoxDescription);
formAutofillFragment.appendChild(formAutofillGroup);
formAutofillGroupBox.appendChild(formAutofillGroupBoxCaption);
formAutofillGroupBox.appendChild(formAutofillGroupBoxDescription);
formAutofillGroupBox.appendChild(formAutofillGroup);
formAutofillGroup.appendChild(addressAutofill);
addressAutofill.appendChild(addressAutofillCheckboxGroup);
addressAutofillCheckboxGroup.appendChild(addressAutofillCheckbox);
@ -137,7 +140,7 @@ FormAutofillPreferences.prototype = {
savedAddressesBtnWrapper.appendChild(savedAddressesBtn);
this.refs = {
formAutofillFragment,
formAutofillGroupBox,
formAutofillGroup,
addressAutofillCheckbox,
addressAutofillCheckboxLabel,

Просмотреть файл

@ -3,7 +3,7 @@
const PAGE_PREFS = "about:preferences";
const PAGE_PRIVACY = PAGE_PREFS + "#privacy";
const SELECTORS = {
group: "#formAutofillGroupBox",
group: "#passwordsGroup",
addressAutofillCheckbox: "#addressAutofill checkbox",
creditCardAutofillCheckbox: "#creditCardAutofill checkbox",
savedAddressesBtn: "#addressAutofill button",