зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1160361 - Abort tilt commands when remote. r=bgrins
This commit is contained in:
Родитель
782e16bede
Коммит
2e9eeaf747
|
@ -48,20 +48,27 @@ exports.items = [
|
||||||
hidden: true,
|
hidden: true,
|
||||||
state: {
|
state: {
|
||||||
isChecked: function(aTarget) {
|
isChecked: function(aTarget) {
|
||||||
|
if (!aTarget.tab) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
let browserWindow = aTarget.tab.ownerDocument.defaultView;
|
let browserWindow = aTarget.tab.ownerDocument.defaultView;
|
||||||
return !!TiltManager.getTiltForBrowser(browserWindow).currentInstance;
|
return !!TiltManager.getTiltForBrowser(browserWindow).currentInstance;
|
||||||
},
|
},
|
||||||
onChange: function(aTarget, aChangeHandler) {
|
onChange: function(aTarget, aChangeHandler) {
|
||||||
|
if (!aTarget.tab) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
let browserWindow = aTarget.tab.ownerDocument.defaultView;
|
let browserWindow = aTarget.tab.ownerDocument.defaultView;
|
||||||
let tilt = TiltManager.getTiltForBrowser(browserWindow);
|
let tilt = TiltManager.getTiltForBrowser(browserWindow);
|
||||||
tilt.on("change", aChangeHandler);
|
tilt.on("change", aChangeHandler);
|
||||||
},
|
},
|
||||||
offChange: function(aTarget, aChangeHandler) {
|
offChange: function(aTarget, aChangeHandler) {
|
||||||
if (aTarget.tab) {
|
if (!aTarget.tab) {
|
||||||
let browserWindow = aTarget.tab.ownerDocument.defaultView;
|
return;
|
||||||
let tilt = TiltManager.getTiltForBrowser(browserWindow);
|
|
||||||
tilt.off("change", aChangeHandler);
|
|
||||||
}
|
}
|
||||||
|
let browserWindow = aTarget.tab.ownerDocument.defaultView;
|
||||||
|
let tilt = TiltManager.getTiltForBrowser(browserWindow);
|
||||||
|
tilt.off("change", aChangeHandler);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
exec: function(args, context) {
|
exec: function(args, context) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче