From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- .../components/preferences/dialogs/addEngine.css | 24 + .../components/preferences/dialogs/addEngine.js | 69 ++ .../components/preferences/dialogs/addEngine.xhtml | 72 ++ .../preferences/dialogs/applicationManager.js | 129 ++++ .../preferences/dialogs/applicationManager.xhtml | 68 ++ .../components/preferences/dialogs/blocklists.js | 175 +++++ .../preferences/dialogs/blocklists.xhtml | 80 +++ .../preferences/dialogs/browserLanguages.js | 731 +++++++++++++++++++++ .../preferences/dialogs/browserLanguages.xhtml | 84 +++ .../preferences/dialogs/clearSiteData.css | 20 + .../preferences/dialogs/clearSiteData.js | 96 +++ .../preferences/dialogs/clearSiteData.xhtml | 70 ++ browser/components/preferences/dialogs/colors.js | 19 + .../components/preferences/dialogs/colors.xhtml | 140 ++++ .../components/preferences/dialogs/connection.js | 381 +++++++++++ .../preferences/dialogs/connection.xhtml | 244 +++++++ .../components/preferences/dialogs/containers.js | 167 +++++ .../preferences/dialogs/containers.xhtml | 72 ++ .../preferences/dialogs/dohExceptions.js | 287 ++++++++ .../preferences/dialogs/dohExceptions.xhtml | 104 +++ browser/components/preferences/dialogs/fonts.js | 173 +++++ browser/components/preferences/dialogs/fonts.xhtml | 251 +++++++ .../components/preferences/dialogs/handlers.css | 21 + browser/components/preferences/dialogs/jar.mn | 49 ++ .../components/preferences/dialogs/languages.js | 384 +++++++++++ .../components/preferences/dialogs/languages.xhtml | 104 +++ browser/components/preferences/dialogs/moz.build | 13 + .../components/preferences/dialogs/permissions.js | 645 ++++++++++++++++++ .../preferences/dialogs/permissions.xhtml | 134 ++++ browser/components/preferences/dialogs/sanitize.js | 38 ++ .../components/preferences/dialogs/sanitize.xhtml | 91 +++ .../preferences/dialogs/selectBookmark.js | 119 ++++ .../preferences/dialogs/selectBookmark.xhtml | 55 ++ .../preferences/dialogs/siteDataRemoveSelected.js | 56 ++ .../dialogs/siteDataRemoveSelected.xhtml | 48 ++ .../preferences/dialogs/siteDataSettings.js | 335 ++++++++++ .../preferences/dialogs/siteDataSettings.xhtml | 86 +++ .../preferences/dialogs/sitePermissions.css | 70 ++ .../preferences/dialogs/sitePermissions.js | 679 +++++++++++++++++++ .../preferences/dialogs/sitePermissions.xhtml | 115 ++++ .../preferences/dialogs/syncChooseWhatToSync.js | 60 ++ .../preferences/dialogs/syncChooseWhatToSync.xhtml | 88 +++ .../preferences/dialogs/translationExceptions.js | 256 ++++++++ .../dialogs/translationExceptions.xhtml | 127 ++++ .../components/preferences/dialogs/translations.js | 465 +++++++++++++ .../preferences/dialogs/translations.xhtml | 158 +++++ 46 files changed, 7652 insertions(+) create mode 100644 browser/components/preferences/dialogs/addEngine.css create mode 100644 browser/components/preferences/dialogs/addEngine.js create mode 100644 browser/components/preferences/dialogs/addEngine.xhtml create mode 100644 browser/components/preferences/dialogs/applicationManager.js create mode 100644 browser/components/preferences/dialogs/applicationManager.xhtml create mode 100644 browser/components/preferences/dialogs/blocklists.js create mode 100644 browser/components/preferences/dialogs/blocklists.xhtml create mode 100644 browser/components/preferences/dialogs/browserLanguages.js create mode 100644 browser/components/preferences/dialogs/browserLanguages.xhtml create mode 100644 browser/components/preferences/dialogs/clearSiteData.css create mode 100644 browser/components/preferences/dialogs/clearSiteData.js create mode 100644 browser/components/preferences/dialogs/clearSiteData.xhtml create mode 100644 browser/components/preferences/dialogs/colors.js create mode 100644 browser/components/preferences/dialogs/colors.xhtml create mode 100644 browser/components/preferences/dialogs/connection.js create mode 100644 browser/components/preferences/dialogs/connection.xhtml create mode 100644 browser/components/preferences/dialogs/containers.js create mode 100644 browser/components/preferences/dialogs/containers.xhtml create mode 100644 browser/components/preferences/dialogs/dohExceptions.js create mode 100644 browser/components/preferences/dialogs/dohExceptions.xhtml create mode 100644 browser/components/preferences/dialogs/fonts.js create mode 100644 browser/components/preferences/dialogs/fonts.xhtml create mode 100644 browser/components/preferences/dialogs/handlers.css create mode 100644 browser/components/preferences/dialogs/jar.mn create mode 100644 browser/components/preferences/dialogs/languages.js create mode 100644 browser/components/preferences/dialogs/languages.xhtml create mode 100644 browser/components/preferences/dialogs/moz.build create mode 100644 browser/components/preferences/dialogs/permissions.js create mode 100644 browser/components/preferences/dialogs/permissions.xhtml create mode 100644 browser/components/preferences/dialogs/sanitize.js create mode 100644 browser/components/preferences/dialogs/sanitize.xhtml create mode 100644 browser/components/preferences/dialogs/selectBookmark.js create mode 100644 browser/components/preferences/dialogs/selectBookmark.xhtml create mode 100644 browser/components/preferences/dialogs/siteDataRemoveSelected.js create mode 100644 browser/components/preferences/dialogs/siteDataRemoveSelected.xhtml create mode 100644 browser/components/preferences/dialogs/siteDataSettings.js create mode 100644 browser/components/preferences/dialogs/siteDataSettings.xhtml create mode 100644 browser/components/preferences/dialogs/sitePermissions.css create mode 100644 browser/components/preferences/dialogs/sitePermissions.js create mode 100644 browser/components/preferences/dialogs/sitePermissions.xhtml create mode 100644 browser/components/preferences/dialogs/syncChooseWhatToSync.js create mode 100644 browser/components/preferences/dialogs/syncChooseWhatToSync.xhtml create mode 100644 browser/components/preferences/dialogs/translationExceptions.js create mode 100644 browser/components/preferences/dialogs/translationExceptions.xhtml create mode 100644 browser/components/preferences/dialogs/translations.js create mode 100644 browser/components/preferences/dialogs/translations.xhtml (limited to 'browser/components/preferences/dialogs') diff --git a/browser/components/preferences/dialogs/addEngine.css b/browser/components/preferences/dialogs/addEngine.css new file mode 100644 index 0000000000..450e07f65f --- /dev/null +++ b/browser/components/preferences/dialogs/addEngine.css @@ -0,0 +1,24 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +input { + flex: 1; +} + +hbox { + width: 100%; +} + +#engineNameLabel, +#engineUrlLabel, +#engineAliasLabel { + /* Align the labels with the inputs */ + margin-inline-start: 4px; +} + +#engineUrl { + /* Full URLs should always be displayed as LTR */ + direction: ltr; + text-align: match-parent; +} diff --git a/browser/components/preferences/dialogs/addEngine.js b/browser/components/preferences/dialogs/addEngine.js new file mode 100644 index 0000000000..1faf8622b3 --- /dev/null +++ b/browser/components/preferences/dialogs/addEngine.js @@ -0,0 +1,69 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* import-globals-from ../main.js */ + +let gAddEngineDialog = { + _form: null, + _name: null, + _alias: null, + + onLoad() { + document.mozSubdialogReady = this.init(); + }, + + async init() { + this._dialog = document.querySelector("dialog"); + this._form = document.getElementById("addEngineForm"); + this._name = document.getElementById("engineName"); + this._alias = document.getElementById("engineAlias"); + + this._name.addEventListener("input", this.onNameInput.bind(this)); + this._alias.addEventListener("input", this.onAliasInput.bind(this)); + this._form.addEventListener("input", this.onFormInput.bind(this)); + + document.addEventListener("dialogaccept", this.onAddEngine.bind(this)); + }, + + async onAddEngine(event) { + let url = document + .getElementById("engineUrl") + .value.replace(/%s/, "{searchTerms}"); + await Services.search.wrappedJSObject.addUserEngine( + this._name.value, + url, + this._alias.value + ); + }, + + async onNameInput() { + if (this._name.value) { + let engine = Services.search.getEngineByName(this._name.value); + let validity = engine + ? document.getElementById("engineNameExists").textContent + : ""; + this._name.setCustomValidity(validity); + } + }, + + async onAliasInput() { + let validity = ""; + if (this._alias.value) { + let engine = await Services.search.getEngineByAlias(this._alias.value); + if (engine) { + engine = document.getElementById("engineAliasExists").textContent; + } + } + this._alias.setCustomValidity(validity); + }, + + async onFormInput() { + this._dialog.setAttribute( + "buttondisabledaccept", + !this._form.checkValidity() + ); + }, +}; + +window.addEventListener("load", () => gAddEngineDialog.onLoad()); diff --git a/browser/components/preferences/dialogs/addEngine.xhtml b/browser/components/preferences/dialogs/addEngine.xhtml new file mode 100644 index 0000000000..780cda9010 --- /dev/null +++ b/browser/components/preferences/dialogs/addEngine.xhtml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + +