in media/js/base/uitour-lib.js [84:124]
Mozilla.UITour.showInfo = function (
target,
title,
text,
icon,
buttons,
options
) {
var buttonData = [];
if (Array.isArray(buttons)) {
for (var i = 0; i < buttons.length; i++) {
buttonData.push({
label: buttons[i].label,
icon: buttons[i].icon,
style: buttons[i].style,
callbackID: _waitForCallback(buttons[i].callback)
});
}
}
var closeButtonCallbackID;
var targetCallbackID;
if (options && options.closeButtonCallback) {
closeButtonCallbackID = _waitForCallback(
options.closeButtonCallback
);
}
if (options && options.targetCallback) {
targetCallbackID = _waitForCallback(options.targetCallback);
}
_sendEvent('showInfo', {
target: target,
title: title,
text: text,
icon: icon,
buttons: buttonData,
closeButtonCallbackID: closeButtonCallbackID,
targetCallbackID: targetCallbackID
});
};