XUL-App
view release on metacpan or search on metacpan
share/js/jslib/rdf/inMemoryRDF.js
share/js/jslib/rdf/rdf.js
share/js/jslib/rdf/rdfBase.js
share/js/jslib/rdf/rdfContainer.js
share/js/jslib/rdf/rdfFile.js
share/js/jslib/rdf/rdfResource.js
share/js/jslib/sound/sound.js
share/js/jslib/utils/date.js
share/js/jslib/utils/dom.js
share/js/jslib/utils/packageInfo.js
share/js/jslib/utils/prefs.js
share/js/jslib/utils/profile.js
share/js/jslib/utils/sax.js
share/js/jslib/utils/system.js
share/js/jslib/utils/uuid.js
share/js/jslib/utils/validate.js
share/js/jslib/utils/xpcom.js
share/js/jslib/zip/zip.js
t/01-load.t
t/99-pod-coverage.t
t/99-pod.t
script/xulapp view on Meta::CPAN
my $old_content = $content;
$content =~ s{<(window|dialog|page|overlay)}{<!DOCTYPE $1 SYSTEM "chrome://$app_name/locale/$app_name.dtd">\n\n$&};
$content =~ s/\&(QQQ_[A-Za-z0-9_]*;)/\&$1/g;
if ($content ne $old_content) {
warn "Write $xulfile with DOCTYPE\n";
$content = encode("UTF-8", $content);
write_file($xulfile, {binmode => ':raw'}, $content);
}
}
sub set_prefs {
my $prefs = shift;
my $old_content = read_file($prefs, binmode => ':raw');
my $content = $old_content;
set_pref_var(\$content, 'nglayout.debug.disable_xul_cache', 'true');
set_pref_var(\$content, 'javascript.options.showInConsole', 'true');
set_pref_var(\$content, 'javascript.options.strict', 'true');
set_pref_var(\$content, 'browser.dom.window.dump.enabled', 'true');
set_pref_var(\$content, 'browser.sessionstore.resume_from_crash', 'false');
if ($content ne $old_content) {
warn "Write $prefs\n";
shell("cp $prefs $prefs.bak");
write_file($prefs, {binmode => ':raw'}, $content);
}
}
sub set_pref_var {
my ($rcontent, $var, $value) = @_;
warn "Checking if Firefox config var $var is $value\n";
if ($$rcontent !~ s/\buser_pref\("\Q$var\E",\s*[^)]+\);/user_pref("$var", $value);/gm) {
chomp($$rcontent);
$$rcontent .= qq{\nuser_pref("$var", $value);\n};
}
script/xulapp view on Meta::CPAN
if (++$count > 3) {
die "Can't find $metafile";
}
warn "$metafile not found. starting Firefox. please close it after it starts\n";
my $close_me = File::ShareDir::module_file('XUL::App', 'html/close-me.html');
#die $close_me;
if (-f $close_me) {
shell("MOZ_NO_REMOTE=1 firefox -P $profile file://$close_me");
}
}
my $prefs = "$meta_dir/prefs.js";
$count = 0;
while (!-f $prefs) {
if (++$count > 3) {
die "Can't find $prefs";
}
warn "$prefs not found. starting Firefox. please close it after it starts\n";
shell("MOZ_NO_REMOTE=1 firefox -P $profile");
}
set_prefs($prefs);
$metafile = Cwd::realpath($metafile);
open my $in, $metafile or
die "Can't open $metafile for reading: $!";
my $state = 'init';
my ($buf, $c);
$c = -1;
my $write_back = 1;
while (<$in>) {
s/\r\n/\n/g;
if ($state eq 'init' and /^\s*\[ExtensionDirs\]\s*$/i) {
share/js/jslib/io/dirUtils.js view on Meta::CPAN
* /usr/src/mozilla/dist/bin/plugins
*/
const NS_APP_PLUGINS_DIR = "APlugns";
/**
* /usr/src/mozilla/dist/bin/searchplugins
*/
const NS_APP_SEARCH_DIR = "SrchPlugns";
/**
* /root/.mozilla/Default User/k1m30xaf.slt/prefs.js
*/
const NS_APP_PREFS_50_FILE = "PrefF";
/**
* /root/.mozilla/Default User/k1m30xaf.slt/chrome
*/
const NS_APP_USER_CHROME_DIR = "UChrm";
/**
* /root/.mozilla/Default User/k1m30xaf.slt/localstore.rdf
share/js/jslib/jslib.js view on Meta::CPAN
function jslibLaunchConsole ()
{
include (jslib_window);
var win = new CommonWindow("javascript:", 400, 220);
win.position = JS_MIDDLE_CENTER;
win.open();
}
function jslibTurnDumpOn ()
{
include (jslib_prefs);
// turn on dump
var pref = new Prefs;
const prefStr = "browser.dom.window.dump.enabled"
// turn dump on if not enabled
if (!pref.getBool(prefStr)) {
pref.setBool(prefStr, true);
pref.save();
}
return;
}
// DEPRICATED
var jslib_turnDumpOn = jslibTurnDumpOn;
function jslibTurnDumpOff ()
{
include (jslib_prefs);
// turn off dump
var pref = new Prefs;
const prefStr = "browser.dom.window.dump.enabled"
// turn dump off if enabled
if (pref.getBool(prefStr)) {
pref.setBool(prefStr, false);
pref.save();
}
return;
}
// DEPRICATED
var jslib_turnDumpOff = jslibTurnDumpOff;
function jslibTurnStrictOn ()
{
include (jslib_prefs);
// turn on dump
var pref = new Prefs;
const prefStr = "javascript.options.strict";
// turn dump on if not enabled
if (!pref.getBool(prefStr)) {
pref.setBool(prefStr, true);
pref.save();
}
return;
}
function jslibTurnStrictOff ()
{
include (jslib_prefs);
// turn off dump
var pref = new Prefs;
const prefStr = "javascript.options.strict";
// turn dump off if enabled
if (pref.getBool(prefStr)) {
pref.setBool(prefStr, false);
pref.save();
}
return;
share/js/jslib/modules.js view on Meta::CPAN
const jslib_window = JS_LIB_PATH+'xul/commonWindow.js';
const jslib_routines = JS_LIB_PATH+'xul/appRoutines.js';
// sound library modules
const jslib_sound = JS_LIB_PATH+'sound/sound.js';
// utils library modules
const jslib_date = JS_LIB_PATH+'utils/date.js';
const jslib_dom = JS_LIB_PATH+'utils/dom.js';
const jslib_packageinfo = JS_LIB_PATH+'utils/packageInfo.js';
const jslib_prefs = JS_LIB_PATH+'utils/prefs.js';
const jslib_profile = JS_LIB_PATH+'utils/profile.js';
const jslib_validate = JS_LIB_PATH+'utils/validate.js';
const jslib_sax = JS_LIB_PATH+'utils/sax.js';
const jslib_system = JS_LIB_PATH+'utils/system.js';
const jslib_uuid = JS_LIB_PATH+'utils/uuid.js';
const jslib_xpcom = JS_LIB_PATH+'utils/xpcom.js';
// zip
const jslib_zip = JS_LIB_PATH+'zip/zip.js';
share/js/jslib/utils/prefs.js view on Meta::CPAN
if (typeof(JS_LIB_LOADED) == 'boolean')
{
const JS_PREFS_LOADED = true;
const JS_PREFS_FILE = 'prefs.js';
const JS_PREFS_CID = "@mozilla.org/preferences;1";
const JS_PREFS_I_PREF = "nsIPref";
/*********** PREFS *******************/
function Prefs ()
{
try {
// create instance of prefs xpcom object
this.prefInst = jslibCreateInstance(JS_PREFS_CID, JS_PREFS_I_PREF);
this.prefInst = jslibQI(this.prefInst, "nsIPrefBranch");
} catch (e) { jslibError(e); }
// support nsIPref method names
this.addMethods();
}
Prefs.prototype =
{
share/js/jslib/utils/prefs.js view on Meta::CPAN
this.ResetPrefs = this.reset;
this.ResetUserPrefs = this.resetUser;
this.savePrefFile = this.save;
this.ClearUserPref = this.clear;
}
}; // END CLASS
jslibLoadMsg(JS_PREFS_FILE);
} else { dump("Load Failure: prefs.js\n"); }
( run in 0.696 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )