зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
032f7f4f46
Коммит
1a6bee3827
|
@ -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">
|
||||
|
|
Загрузка…
Ссылка в новой задаче