Bug 1412361: Remove unused XBL checkbox-baseline and checkbox-radio. r=nalexander

MozReview-Commit-ID: 3wHHhkcGXEC

--HG--
extra : rebase_source : a9d03c421f47b6c8ed47cf37d7a9c2ebb3900626
This commit is contained in:
Dave Townsend 2017-11-02 10:28:53 -07:00
Родитель 032f7f4f46
Коммит 1a6bee3827
4 изменённых файлов: 2 добавлений и 73 удалений

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

@ -4,73 +4,11 @@
- 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/. -->
<!DOCTYPE bindings [
<!ENTITY % checkboxDTD SYSTEM "chrome://browser/locale/checkbox.dtd">
%checkboxDTD;
]>
<bindings
xmlns="http://www.mozilla.org/xbl"
xmlns:xbl="http://www.mozilla.org/xbl"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<binding id="checkbox-radio" display="xul:box" extends="chrome://global/content/bindings/checkbox.xml#checkbox-baseline">
<content>
<xul:radiogroup anonid="group" xbl:inherits="disabled">
<xul:radio anonid="on" class="checkbox-radio-on" label="&checkbox.yes.label;" xbl:inherits="label=onlabel"/>
<xul:radio anonid="off" class="checkbox-radio-off" label="&checkbox.no.label;" xbl:inherits="label=offlabel"/>
</xul:radiogroup>
</content>
<implementation>
<constructor><![CDATA[
this.setChecked(this.checked);
]]></constructor>
<field name="_group">
document.getAnonymousElementByAttribute(this, "anonid", "group");
</field>
<field name="_on">
document.getAnonymousElementByAttribute(this, "anonid", "on");
</field>
<field name="_off">
document.getAnonymousElementByAttribute(this, "anonid", "off");
</field>
<property name="onlabel"
onget="return this._on.label"
onset="this._on.label=val"/>
<property name="offlabel"
onget="return this._off.label"
onset="this._off.label=val"/>
<method name="setChecked">
<parameter name="aValue"/>
<body>
<![CDATA[
var change = (aValue != this.checked);
if (aValue) {
this.setAttribute("checked", "true");
this._group.selectedItem = this._on;
} else {
this.removeAttribute("checked");
this._group.selectedItem = this._off;
}
if (change) {
var event = document.createEvent("Events");
event.initEvent("CheckboxStateChange", true, true);
this.dispatchEvent(event);
}
return aValue;
]]>
</body>
</method>
</implementation>
</binding>
<binding id="checkbox-with-spacing"
extends="chrome://global/content/bindings/checkbox.xml#checkbox">

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

@ -1,6 +0,0 @@
<!-- 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/. -->
<!ENTITY checkbox.yes.label "Yes">
<!ENTITY checkbox.no.label "No">

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

@ -25,7 +25,6 @@
locale/@AB_CD@/browser/browser.properties (%chrome/browser.properties)
locale/@AB_CD@/browser/config.dtd (%chrome/config.dtd)
locale/@AB_CD@/browser/config.properties (%chrome/config.properties)
locale/@AB_CD@/browser/checkbox.dtd (%chrome/checkbox.dtd)
locale/@AB_CD@/browser/devicePrompt.properties (%chrome/devicePrompt.properties)
locale/@AB_CD@/browser/pippki.properties (%chrome/pippki.properties)
locale/@AB_CD@/browser/sync.properties (%chrome/sync.properties)

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

@ -9,14 +9,12 @@
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:xbl="http://www.mozilla.org/xbl">
<binding id="checkbox" extends="chrome://global/content/bindings/checkbox.xml#checkbox-baseline">
<binding id="checkbox" role="xul:checkbox"
extends="chrome://global/content/bindings/general.xml#basetext">
<resources>
<stylesheet src="chrome://global/skin/checkbox.css"/>
</resources>
</binding>
<binding id="checkbox-baseline" role="xul:checkbox"
extends="chrome://global/content/bindings/general.xml#basetext">
<content>
<xul:image class="checkbox-check" xbl:inherits="checked,disabled"/>
<xul:hbox class="checkbox-label-box" flex="1">