1
Components.utils.import("resource://gre/modules/PopupNotifications.jsm");
1
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
2
var Cu = Components.utils;
3
var Ci = Components.interfaces;
4
var Cc = Components.classes;
5
var Cr = Components.results;
3
var cofImageURI = "chrome://unity/skin.cof.png";
7
Cu.import("resource://gre/modules/PopupNotifications.jsm");
8
Cu.import("resource://unity/l10n.js");
5
10
UnityPopupManager = function (mainWindow) {
6
11
this.mainWindow = mainWindow;
9
14
UnityPopupManager.prototype.requestIntegration = function (document, name, domain, integrateCallback, dontAskActionCallback) {
10
var message = name + " ("+domain+") wants to integrate with Ubuntu";
15
var message = l10n.formatMessage('prompt.message', [name, domain]);
12
17
return this.mainWindow.PopupNotifications.show(this.mainWindow.gBrowser.getBrowserForDocument(document),
13
"unity-permission-popup",
18
"unity-permission-popup",
19
callback: integrateCallback
21
{ label: l10n.formatMessage('prompt.yes'),
23
callback: integrateCallback },
23
label: "Don't ask again",
25
callback: dontAskActionCallback
25
{ label: l10n.formatMessage('prompt.no'),
27
callback: new Function() },
29
{ label: l10n.formatMessage('prompt.dontask'),
31
callback: dontAskActionCallback }
32
37
var EXPORTED_SYMBOLS = ["UnityPopupManager"];