move boxObject module to JS module

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5630 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-12-25 18:23:18 +00:00
parent 1f32ccbe33
commit ed9af90859
6 changed files with 15 additions and 10 deletions

View File

@ -1,6 +1,5 @@
<?xml version="1.0"?>
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script src="res/boxObject.js" type="application/x-javascript; version=1.7"/>
<script src="res/stringBundle.js" type="application/x-javascript; version=1.7"/>
<script src="res/animationManager.js" type="application/x-javascript; version=1.7"/>
<script src="treestyletab.js" type="application/x-javascript; version=1.7"/>

View File

@ -2,7 +2,6 @@
string bundle utility
Usage:
// use instead of HTMLDocument.getBoxObjectFor(HTMLElement)
var bundle = window['piro.sakura.ne.jp']
.stringBundle
.get('chrome://example/locale/example.properties');

View File

@ -111,11 +111,6 @@ var TreeStyleTabService = {
);
},
getBoxObjectFor : function TSTService_getBoxObjectFor(aNode)
{
return window['piro.sakura.ne.jp'].boxObject.getBoxObjectFor(aNode);
},
getPropertyPixelValue : function TSTService_getPropertyPixelValue(aElementOrStyle, aProp)
{
var style = aElementOrStyle instanceof Components.interfaces.nsIDOMCSSStyleDeclaration ?

View File

@ -7,7 +7,6 @@
<overlay id="treestyletab-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script src="res/boxObject.js" type="application/x-javascript; version=1.7"/>
<script src="res/stringBundle.js" type="application/x-javascript; version=1.7"/>
<script src="res/autoScroll.js" type="application/x-javascript; version=1.7"/>
<script src="res/animationManager.js" type="application/x-javascript; version=1.7"/>

View File

@ -1,3 +1,6 @@
var EXPORTED_SYMBOLS = ['window'];
var window = {};
/*
"getBoxObjectFor()" compatibility library for Firefox 3.6 or later

View File

@ -38,6 +38,12 @@ var EXPORTED_SYMBOLS = ['TreeStyleTabUtils'];
var Cc = Components.classes;
var Ci = Components.interfaces;
var prefs = {};
Components.utils.import('resource://treestyletab-modules/prefs.js', prefs);
var boxObject = {};
Components.utils.import('resource://treestyletab-modules/boxObject.js', boxObject);
var TreeStyleTabUtils = {
/* attributes */
@ -253,6 +259,11 @@ var TreeStyleTabUtils = {
/* utilities */
getBoxObjectFor : function TSTUtils_getBoxObjectFor(aNode)
{
return boxObject.window['piro.sakura.ne.jp'].boxObject.getBoxObjectFor(aNode);
},
get browserWindow()
{
return this.WindowMediator.getMostRecentWindow('navigator:browser');
@ -1397,6 +1408,5 @@ var TreeStyleTabUtils = {
};
Components.utils.import('resource://treestyletab-modules/prefs.js');
TreeStyleTabUtils.__proto__ = window['piro.sakura.ne.jp'].prefs;
TreeStyleTabUtils.__proto__ = prefs.window['piro.sakura.ne.jp'].prefs;