1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
/* ***** BEGIN LICENSE BLOCK ******
* Version: MPL 1.1 *
* The contents of this file are subject to the Mozilla Public License Version
* 1.1 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* The Original Code is HTTPS Finder.
*
* The Initial Developer of the Original Code is Kevin Jacobs.
* Portions created by the Initial Developer are Copyright (C) 2011
* the Initial Developer. All Rights Reserved.
*
* Contributor(s): Translators - see install.rdf for updated list.
*
* ***** END LICENSE BLOCK *****
*/
if (!httpsfinder) var httpsfinder = {};
httpsfinder.RulePreview = {
//Load window - populate textbox with generated rule
httpsfinderLoadRulePreview: function(doc){
document.getElementById('ruleBox').value = window.arguments[0].inn.rule;
},
//User clicked ok - return textbox contents as rule
httpsfinderOkRulePreview: function(doc){
var osString = Components.classes["@mozilla.org/xre/app-info;1"]
.getService(Components.interfaces.nsIXULRuntime).OS;
if(osString == "Darwin"){
Components.utils.import("resource://hfShared/hfShared.js", httpsfinder.RulePreview);
//This is to work around a difference in the way OSX handles modal dialog windows.
httpsfinder.RulePreview.sharedWriteRule("","",document.getElementById("ruleBox").value);
}
else
window.arguments[0].out = {
rule:document.getElementById("ruleBox").value
};
}
};
|