Lines Matching refs:Firebug

46 }var isChromeContext=window.Firebug&&typeof window.Firebug.SharedEnv=="object";
47 if(isChromeContext){sharedEnv=window.Firebug.SharedEnv;
48 delete window.Firebug.SharedEnv;
77 FBL.Firebug.loadPrefs();
91 }if(FBL.Env.Options.enablePersistent&&FBL.Env.isChromeContext){FBL.Firebug.initialize();
374 this.unescapeForTextNode=function(str){if(Firebug.showTextNodesWithWhitespace){str=unescapeWhitespa…
375 }if(!Firebug.showTextNodesWithEntities){str=escapeForElementAttribute(str)
463 var chrome=Firebug.chrome;
790 }else{return FBL.Firebug.chrome.document.getElementById(id)
792 this.$$=function(selector,doc){if(doc||!FBL.Firebug.chrome){return FBL.Firebug.Selector(selector,do…
793 }else{return FBL.Firebug.Selector(selector,FBL.Firebug.chrome.document)
908 var doc=properties.document||FBL.Firebug.chrome.document;
964 this.addGlobalEvent=function(name,handler){var doc=this.Firebug.browser.document;
965 var frames=this.Firebug.browser.window.frames;
967 if(this.Firebug.chrome.type=="popup"){this.addEvent(this.Firebug.chrome.document,name,handler)
972 this.removeGlobalEvent=function(name,handler){var doc=this.Firebug.browser.document;
973 var frames=this.Firebug.browser.window.frames;
975 if(this.Firebug.chrome.type=="popup"){this.removeEvent(this.Firebug.chrome.document,name,handler)
1201 try{jsonObject=Firebug.context.evaluate(jsonString,null,null,function(){return null
1253 }}else{var win=Firebug.browser.window;
1268 var getDomMemberMap2=function(name){if(!domMemberMap2Sandbox){var doc=Firebug.chrome.document;
1498 FBL.Firebug={version:"Firebug Lite 1.4.0",revision:"$Revision: 11967 $",modules:modules,panelTypes:… class in FBL
1499 }Firebug.browser=new Context(Env.browser);
1500 Firebug.context=Firebug.browser;
1501 Firebug.loadPrefs();
1502 Firebug.context.persistedState.isOpen=false;
1504 if(Firebug.Inspector&&Firebug.Inspector.create){Firebug.Inspector.create()
1505 ….CssAnalyzer.processAllStyleSheets){FBL.CssAnalyzer.processAllStyleSheets(Firebug.browser.document)
1508Firebug.disableResourceFetching){Firebug.Console.logFormatted(['Some Firebug Lite features are not…
1512 }},shutdown:function(){if(Firebug.saveCookies){Firebug.savePrefs()
1513 }if(Firebug.Inspector){Firebug.Inspector.destroy()
1518 }}}}Firebug.Lite.Cache.Element.clear();
1519 Firebug.Lite.Cache.StyleSheet.clear();
1520 Firebug.browser=null;
1521 Firebug.context=null
1560 }}},getPref:function(name){return Firebug[name]
1561 },setPref:function(name,value){Firebug[name]=value;
1562 Firebug.savePrefs()
1563 },setPrefs:function(prefs){for(var name in prefs){if(prefs.hasOwnProperty(name)){Firebug[name]=pref…
1564 }}Firebug.savePrefs()
1566 for(var name in Options){Firebug[name]=Options[name]
1571 for(var name in options){if(options.hasOwnProperty(name)){Firebug[name]=options[name]
1572 }}if(Firebug.context&&persistedState){Firebug.context.persistedState=persistedState
1576 for(var name in EnvOptions){if(EnvOptions.hasOwnProperty(name)){options[name]=Firebug[name]
1577 }}var persistedState=Firebug.context.persistedState;
1578 if(!persistedState){persistedState=Firebug.context.persistedState=FBL.defaultPersistedState
1584 Firebug.restorePrefs();
1585 window.Firebug=FBL.Firebug;
1586 …ions.enablePersistent&&Env.isChromeContext||Env.isDebugMode){Env.browser.window.Firebug=FBL.Firebug
1587 }FBL.cacheDocument=function cacheDocument(){var ElementCache=Firebug.Lite.Cache.Element;
1588 var els=Firebug.browser.document.getElementsByTagName("*");
1594 Firebug.Listener=function(){this.fbListeners=null
1596 Firebug.Listener.prototype={addListener:function(listener){if(!this.fbListeners){this.fbListeners=[]
1600 Firebug.Module=extend(new Firebug.Listener(),{initialize:function(){},shutdown:function(){},initCon…
1601 Firebug.Panel={name:"HelloWorld",title:"Hello World!",parentPanel:null,options:{hasCommandLine:fals…
1606 }var options=this.options=extend(Firebug.Panel.options,this.options);
1620 }var panelBarNode=this.parentPanel?Firebug.chrome.getPanel(this.parentPanel).sidePanelBarNode:this.…
1645 }var options=this.options=extend(Firebug.Panel.options,this.options);
1656 Firebug.chrome.currentPanel=Firebug.chrome.selectedPanel&&Firebug.chrome.selectedPanel.sidePanelBar…
1657 Firebug.showInfoTips=true;
1658 if(Firebug.InfoTip){Firebug.InfoTip.initializeBrowser(Firebug.chrome)
1660 }if(Firebug.InfoTip){Firebug.InfoTip.uninitializeBrowser(Firebug.chrome)
1661 }if(Firebug.chrome.largeCommandLineVisible){Firebug.chrome.hideLargeCommandLine()
1673 if(!this.parentPanel){Firebug.chrome.layout(this)
1697 …rch:function(text,reverse){},getSearchOptionsMenuItems:function(){return[Firebug.Search.searchOpti…
1721 },browseObject:function(object){},getPopupObject:function(target){return Firebug.getRepObject(targe…
1722 },getTooltipObject:function(target){return Firebug.getRepObject(target)
1733 }},getTab:function(){var chrome=Firebug.chrome;
1748 Firebug.MeasureBox={startMeasuring:function(target){if(!this.measureBox){this.measureBox=target.own…
1756 if(!Firebug.showTextNodesWithWhitespace){value=value.replace(/\t/g,"mmmmmm").replace(/\ /g,"m")
1764 if(FBL.domplate){Firebug.Rep=domplate({className:"",inspectable:true,supportsObject:function(object…
1765 },inspectObject:function(object,context){Firebug.chrome.select(object)
1783 this.controllerContext=context||Firebug.chrome
1807 }var panels=Firebug.panelTypes;
1823 Firebug.chrome.addController([self.panelMap[name].tabNode,"mousedown",onTabClick])
1831 },addPanel:function(panelName,parentPanel){var PanelType=Firebug.panelTypeMap[panelName];
1841 }if(!panel.parentPanel){Firebug.context.persistedState.selectedPanelName=panelName
1899 }if(FBL.domplate){var MenuPlate=domplate(Firebug.Rep,{tag:DIV({"class":"fbMenu fbShadow"},DIV({"cla…
1929 }options.element=MenuPlate.tag.append({object:options},getElementByClass(Firebug.chrome.document,"f…
1960 }else{addEvent(Firebug.chrome.document,"mousedown",this.handleWindowMouseDown)
1963 var size=Firebug.chrome.getSize();
1986 this.showChildTimeout=Firebug.chrome.window.setTimeout(function(){var box=Firebug.chrome.getElement…
1993 },clearHideTimeout:function(){if(this.hideTimeout){Firebug.chrome.window.clearTimeout(this.hideTime…
1995 }},clearShowChildTimeout:function(){if(this.showChildTimeout){Firebug.chrome.window.clearTimeout(th…
2031 if(!target){removeEvent(Firebug.chrome.document,"mousedown",this.handleWindowMouseDown);
2041 childMenu.hideTimeout=Firebug.chrome.window.setTimeout(function(){childMenu.destroy()
2087 if(!Firebug.chrome||!Firebug.chrome.selectedPanel){return
2088 }var panel=Firebug.chrome.selectedPanel.sidePanelBar?Firebug.chrome.selectedPanel.sidePanelBar.getP…
2093 for(var panelName in this.invalidPanels){var panel=Firebug.chrome.selectedPanel.sidePanelBar?Firebu…
2199 if(false&&isIEStantandMode){var scrollSize=Firebug.browser.getWindowScrollSize();
2259 }var chrome=Firebug.chrome=new Chrome(Env.chrome);
2344 chrome.window.Firebug=chrome.window.Firebug||{};
2345 chrome.window.Firebug.SharedEnv=Env;
2351 }}else{if(chrome.type=="frame"||chrome.type=="div"){setTimeout(function(){FBL.Firebug.initialize()
2364 r[++i]=Firebug.version;
2379 Firebug.chrome=this;
2390Firebug.Inspector){this.inspectButton=new Button({type:"toggle",element:$("fbChrome_btInspect"),ow…
2391 }},destroy:function(){if(Firebug.Inspector){this.inspectButton.destroy()
2395 },toggleChrome:function(){Firebug.chrome.toggle()
2396 },openPopup:function(){Firebug.chrome.toggle(true,true)
2397 },toggleInspect:function(){Firebug.Inspector.toggleInspect()
2398 },focusCommandLine:function(){Firebug.chrome.focusCommandLine()
2404 var firebugOptionsMenu={id:"fbFirebugOptionsMenu",getItems:function(){var cookiesDisabled=!Firebug.…
2405Firebug.startOpened,disabled:cookiesDisabled},{label:"Start in New Window",type:"checkbox",value:"…
2406 },onCheck:function(target,value,checked){Firebug.setPref(value,checked)
2407 },restorePrefs:function(target){Firebug.erasePrefs();
2411 var enabled=Firebug.saveCookies;
2420 var pref=Firebug[value];
2431 }else{var offsetLeft=isIE6?1:-4,chrome=Firebug.chrome,box=chrome.getElementBox(target),offset=chrom…
2437 …{Firebug.Console.logFormatted(["A new bookmarklet version is available. Please visit http://getfir…
2438 }if(Firebug.Console){Firebug.Console.flush()
2439 }if(Firebug.Trace){FBTrace.flush(Firebug.Trace)
2474 if(isIE6&&Firebug.Selector){var as=$$(".fbHover");
2478 }}if(Firebug.Inspector){this.inspectButton.initialize()
2481 setTimeout(function(){self.selectPanel(Firebug.context.persistedState.selectedPanelName);
2482 if(Firebug.context.persistedState.selectedPanelName=="Console"&&Firebug.CommandLine){Firebug.chrome…
2486 if(editable){Firebug.Editor.startEditing(editable);
2488 }else{if(!hasClass(target,"textEditorInner")){Firebug.Editor.stopEditing()
2489 }}}else{if(FBL.isMiddleClick(event)&&Firebug.getRepNode(target)){FBL.cancelEvent(event)
2491 Firebug.getElementPanel=function(element){var panelNode=getAncestorByClass(element,"fbPanel"); method
2493 var panel=Firebug.chrome.panelMap[id];
2494 if(!panel){if(Firebug.chrome.selectedPanel.sidePanelBar){panel=Firebug.chrome.selectedPanel.sidePan…
2506 addEvent(Firebug.chrome.document,"keydown",onKeyCodeListen);
2507 Firebug.chrome.keyCodeListen=function(key,filter,listener,capture){var keyCode=KeyEvent["DOM_VK_"+k… method
2512 Firebug.chrome.keyIgnore=function(keyCode){onKeyCodeListenersMap[keyCode]=null; method
2517 }},shutdown:function(){if(Firebug.Inspector){this.inspectButton.shutdown()
2551 }else{if(isOpera&&Firebug.chrome.type=="popup"&&Firebug.chrome.node.closed){var frame=FirebugChrome…
2556 }if(Firebug.chrome.type=="popup"){return
2557 }var shouldOpen=forceOpen||!Firebug.context.persistedState.isOpen;
2562 }},reattach:function(oldChrome,newChrome){Firebug.browser.window.Firebug=Firebug;
2568 }}Firebug.chrome=newChrome;
2570 }else{Firebug.context.persistedState.selectedPanelName=oldChrome.selectedPanel.name
2573Firebug.chrome.commandLineVisible?fbCommandLine.offsetHeight:0,y=Math.max(size.height,topHeight),h…
2579 if(Firebug.chrome.sidePanelVisible){sideWidthValue=Math.max(sideWidthValue-6,0);
2583 if(Firebug.chrome.largeCommandLineVisible){fbLargeCommandLine=$("fbLargeCommandLine");
2600 Firebug.chrome.draw()
2601 },showLargeCommandLine:function(hideToggleIcon){var chrome=Firebug.chrome;
2603 if(chrome.selectedPanel.options.hasCommandLine){if(Firebug.CommandLine){Firebug.CommandLine.blur()
2612 if(Firebug.CommandLine){Firebug.CommandLine.setMultiLine(true)
2613 }}},hideLargeCommandLine:function(){if(Firebug.chrome.largeCommandLineVisible){Firebug.chrome.large…
2614 if(Firebug.CommandLine){Firebug.CommandLine.setMultiLine(false)
2621 if(Firebug.chrome.selectedPanel.options.hasCommandLine){changeCommandLineVisibility(true)
2622 }Firebug.chrome.draw()
2629 try{if(Firebug.CommandLine){if(panelToSelect=="Console"){Firebug.CommandLine.focus()
2630 }else{Firebug.CommandLine.blur()
2640 }},destroy:function(){var size=Firebug.chrome.getWindowSize();
2641 Firebug.context.persistedState.height=size.height;
2642 if(Firebug.saveCookies){Firebug.savePrefs()
2653 this.addController([Firebug.browser.window,"resize",this.resize],[$("fbWindow_btClose"),"click",thi…
2654 if(!Env.Options.enablePersistent){this.addController([Firebug.browser.window,"unload",Firebug.shutd…
2655 }if(noFixedPosition){this.addController([Firebug.browser.window,"scroll",this.fixIEPosition])
2665 },open:function(){if(!Firebug.context.persistedState.isOpen){Firebug.context.persistedState.isOpen=…
2669 if(Firebug.showIconWhenHidden){if(ChromeMini.isInitialized){ChromeMini.shutdown()
2679 }},close:function(){if(Firebug.context.persistedState.isOpen){if(this.isInitialized){this.shutdown()
2680 }Firebug.context.persistedState.isOpen=false;
2683 if(Firebug.showIconWhenHidden){node.style.visibility="hidden";
2690 Firebug.GoogleChrome.dispatch("FB_deactivate");
2691 Firebug.chrome.close()
2692 }else{Firebug.shutdown()
2695 var size=Firebug.browser.getWindowSize();
2696 var scroll=Firebug.browser.getWindowScrollPosition();
2702 }if(fbVSplitterStyle){fbVSplitterStyle.right=Firebug.context.persistedState.sidePanelWidth+"px"
2713 miniIcon.title="Open "+Firebug.version;
2726 if(noFixedPosition){this.addController([Firebug.browser.window,"scroll",this.fixIEPosition])
2729 node.style.height=Firebug.context.persistedState.height+"px";
2745 this.addController([Firebug.chrome.window,"resize",this.resize],[Firebug.chrome.window,"unload",thi…
2747 addEvent(Firebug.browser.window,"unload",this.persist)
2748 }else{this.addController([Firebug.browser.window,"unload",this.close])
2750 },destroy:function(){var chromeWin=Firebug.chrome.window;
2753 var size=Firebug.chrome.getWindowSize();
2754 Firebug.context.persistedState.popupTop=top;
2755 Firebug.context.persistedState.popupLeft=left;
2756 Firebug.context.persistedState.popupWidth=size.width;
2757 Firebug.context.persistedState.popupHeight=size.height;
2758 if(Firebug.saveCookies){Firebug.savePrefs()
2762 }if(Env.Options.enablePersistent){removeEvent(Firebug.browser.window,"unload",this.persist)
2767 removeEvent(Firebug.browser.window,"unload",this.persist);
2768 Firebug.Inspector.destroy();
2769 Firebug.browser.window.FirebugOldBrowser=true;
2773 }window.Firebug=Firebug;
2774 window.opener.Firebug=Firebug;
2776 Firebug.browser=Firebug.context=new Context(Env.browser);
2777 Firebug.loadPrefs();
2780 var chrome=Firebug.chrome;
2781 addEvent(Firebug.browser.window,"unload",chrome.persist);
2783 Firebug.Inspector.create();
2784 Firebug.Console.logFormatted(["Firebug could not capture console calls during "+persistDelay+"ms"],
2795 var changeCommandLineVisibility=function changeCommandLineVisibility(visibility){var last=Firebug.c…
2796 var visible=Firebug.chrome.commandLineVisible=typeof visibility=="boolean"?visibility:!Firebug.chro…
2798 if(Firebug.CommandLine){Firebug.CommandLine.activate()
2799 }}else{if(Firebug.CommandLine){Firebug.CommandLine.deactivate()
2802 var changeSidePanelVisibility=function changeSidePanelVisibility(visibility){var last=Firebug.chrom…
2803 Firebug.chrome.sidePanelVisible=typeof visibility=="boolean"?visibility:!Firebug.chrome.sidePanelVi…
2804 if(Firebug.chrome.sidePanelVisible!=last){fbPanelBox2.className=Firebug.chrome.sidePanelVisible?"":…
2805 fbPanelBar2Box.className=Firebug.chrome.sidePanelVisible?"":"hide"
2810 if(keyCode==123&&(!isFirefox&&!shiftKey||shiftKey&&isFirefox)){Firebug.chrome.toggle(false,ctrlKey);
2812 if(Env.isChromeExtension){Firebug.GoogleChrome.dispatch("FB_enableIcon")
2813 }}else{if(keyCode==67&&ctrlKey&&shiftKey){Firebug.Inspector.toggleInspect();
2815 }else{if(keyCode==76&&ctrlKey&&shiftKey){Firebug.chrome.focusCommandLine();
2818 var onMiniIconClick=function onMiniIconClick(event){Firebug.chrome.toggle(false,event.ctrlKey);
2823 if(isIE){addEvent(Firebug.browser.document.documentElement,"mouseleave",onHSplitterMouseUp)
2832 if(frameElement){var framePos=Firebug.browser.getElementPosition(frameElement).top;
2834 if(frameElement.style.position!="fixed"){clientY-=Firebug.browser.getWindowScrollPosition().top
2835 }}}if(isOpera&&isQuiksMode&&win.frameElement.id=="FirebugUI"){clientY=Firebug.browser.getWindowSize…
2846 var windowSize=Firebug.browser.getWindowSize();
2847 var scrollSize=Firebug.browser.getWindowScrollSize();
2848 var commandLineHeight=Firebug.chrome.commandLineVisible?fbCommandLine.offsetHeight:0;
2850 var chromeNode=Firebug.chrome.node;
2855 Firebug.context.persistedState.height=chromeHeight;
2857 if(noFixedPosition){Firebug.chrome.fixIEPosition()
2858 }Firebug.chrome.draw()
2862 if(isIE){removeEvent(Firebug.browser.document.documentElement,"mouseleave",onHSplitterMouseUp)
2864 Firebug.chrome.draw();
2875 }var size=Firebug.chrome.getSize();
2877 Firebug.context.persistedState.sidePanelWidth=x;
2878 Firebug.chrome.draw()
2885 Firebug.chrome.draw()
2888 FBL.ns(function(){with(FBL){Firebug.Lite={}
2890 FBL.ns(function(){with(FBL){Firebug.Lite.Cache={ID:"firebug-"+new Date().getTime()};
2894 var CID=Firebug.Lite.Cache.ID;
2931 Firebug.Lite.Cache.StyleSheet=createCache();
2932 Firebug.Lite.Cache.Element=createCache();
2933 Firebug.Lite.Cache.Event=createCache()
2936 Firebug.Lite.Proxy={_callbacks:{},load:function(url){var resourceDomain=getDomain(url);
2937 var isLocalResource=!resourceDomain||resourceDomain==Firebug.context.window.location.host;
2939 },loadJSONP:function(url,callback){var script=createGlobalElement("script"),doc=Firebug.context.doc…
2940 Firebug.Lite.Proxy._callbacks[uid]=function(data){if(callback){callback(data)
2942 delete Firebug.Lite.Proxy._callbacks[uid]
2953 Firebug.Lite.Proxy.fetchResourceDisabledMessage='/* Firebug Lite resource fetching is disabled.\nTo…
2954 var fetchResource=function(url){if(Firebug.disableResourceFetching){var source=sourceMap[url]=Fireb…
2972 FBL.ns(function(){with(FBL){Firebug.Lite.Style={}
2974 FBL.ns(function(){with(FBL){Firebug.Lite.Script=function(window){this.fileName=null;
2982 Firebug.Lite.Script.prototype={isLineExecutable:function(){},pcToLine:function(){},lineToPc:functio…
2985 FBL.ns(function(){with(FBL){Firebug.Lite.Browser=function(window){this.contentWindow=window;
2989 Firebug.Lite.Browser.prototype={toString:function(){return"Firebug.Lite.Browser"
3482 Firebug.Selector=Sizzle
3484 FBL.ns(function(){with(FBL){var ElementCache=Firebug.Lite.Cache.Element;
3486 Firebug.Inspector={create:function(){offlineFragment=Env.browser.document.createDocumentFragment();
3493 }else{Firebug.chrome.inspectButton.changeState("pressed");
3496 Firebug.chrome.selectPanel("HTML");
3498 var size=Firebug.browser.getWindowScrollSize();
3501 addEvent(fbInspectFrame,"mousemove",Firebug.Inspector.onInspecting);
3502 addEvent(fbInspectFrame,"mousedown",Firebug.Inspector.onInspectingClick)
3505 }removeEvent(fbInspectFrame,"mousemove",Firebug.Inspector.onInspecting);
3506 removeEvent(fbInspectFrame,"mousedown",Firebug.Inspector.onInspectingClick);
3508 Firebug.chrome.inspectButton.restore();
3509 if(Firebug.chrome.type=="popup"){Firebug.chrome.node.focus()
3511 var targ=Firebug.browser.getElementFromPoint(e.clientX,e.clientY);
3517 }Firebug.Inspector.stopInspecting()
3519 var targ=Firebug.browser.getElementFromPoint(e.clientX,e.clientY);
3526 }Firebug.Inspector.drawOutline(targ);
3529 if(Firebug.HTML){Firebug.HTML.selectTreeNode(""+ElementCache.key(targ))
3542 }Firebug.Inspector.drawOutline(targ);
3543 if(ElementCache.has(targ)){FBL.Firebug.HTML.selectTreeNode(""+ElementCache.key(targ))
3547 var windowSize=Firebug.browser.getWindowSize();
3548 var scrollSize=Firebug.browser.getWindowScrollSize();
3549 var scrollPosition=Firebug.browser.getWindowScrollPosition();
3550 var box=Firebug.browser.getElementBox(el);
3592 }for(var name in outline){Firebug.browser.document.getElementsByTagName("body")[0].appendChild(outl…
3595 }var box=Firebug.browser.getElementBox(el);
3596 var windowSize=Firebug.browser.getWindowSize();
3597 var scrollPosition=Firebug.browser.getWindowScrollPosition();
3598 var offsetHeight=Firebug.chrome.type=="frame"?Firebug.context.persistedState.height:0;
3604 var margin=Firebug.browser.getMeasurementBox(el,"margin");
3605 var padding=Firebug.browser.getMeasurementBox(el,"padding");
3606 var border=Firebug.browser.getMeasurementBox(el,"border");
3629 }Firebug.browser.document.getElementsByTagName("body")[0].appendChild(boxModel);
3656 Firebug.browser.document.getElementsByTagName("body")[0].appendChild(fbInspectFrame)
3658 var destroyInspectorFrame=function destroyInspectorFrame(){if(fbInspectFrame){Firebug.browser.docum…
4174 this.Undefined=domplate(Firebug.Rep,{tag:OBJECTBOX("undefined"),className:"undefined",supportsObjec…
4176 this.Null=domplate(Firebug.Rep,{tag:OBJECTBOX("null"),className:"null",supportsObject:function(obje…
4178 this.Nada=domplate(Firebug.Rep,{tag:SPAN(""),className:"nada"});
4179 this.Number=domplate(Firebug.Rep,{tag:OBJECTBOX("$object"),className:"number",supportsObject:functi…
4181 this.String=domplate(Firebug.Rep,{tag:OBJECTBOX(""$object""),shortTag:OBJECTBOX(""$o…
4183 this.Text=domplate(Firebug.Rep,{tag:OBJECTBOX("$object"),shortTag:OBJECTBOX("$object|cropString"),c…
4184 this.Caption=domplate(Firebug.Rep,{tag:SPAN({"class":"caption"},"$object")});
4185 this.Warning=domplate(Firebug.Rep,{tag:DIV({"class":"warning focusRow",role:"listitem"},"$object|ST…
4186 this.Func=domplate(Firebug.Rep,{tag:OBJECTLINK("$object|summarizeFunction"),summarizeFunction:funct…
4191 },monitor:function(fn,script,monitored){if(monitored){Firebug.Debugger.unmonitorScript(fn,script,"m…
4192 }else{Firebug.Debugger.monitorScript(fn,script,"monitor")
4195 if(sourceLink){Firebug.chrome.select(sourceLink)
4209 this.Obj=domplate(Firebug.Rep,{tag:OBJECTLINK(SPAN({"class":"objectTitle"},"$object|getTitle "),SPA…
4218 try{var title=Firebug.Rep.getTitle(object);
4225 var value=(type=="object")?Firebug.getRep(value).getTitle(value):value+"";
4243 …number"||(t=="string"&&value)||(t=="object"&&value&&value.toString)){var rep=Firebug.getRep(value);
4255 this.Arr=domplate(Firebug.Rep,{tag:OBJECTBOX({_repObject:"$object"},SPAN({"class":"arrayLeftBracket…
4259 var rep=Firebug.getRep(value);
4268 var rep=Firebug.getRep(value);
4292 this.Property=domplate(Firebug.Rep,{supportsObject:function(object){return object instanceof Proper…
4296 this.NetFile=domplate(this.Obj,{supportsObject:function(object){return object instanceof Firebug.Ne…
4301 this.Except=domplate(Firebug.Rep,{tag:OBJECTBOX({_repObject:"$object"},"$object.message"),className…
4303 this.Element=domplate(Firebug.Rep,{tag:OBJECTLINK("<",SPAN({"class":"nodeTag"},"$object.nodeName…
4338 if(Firebug.showFullTextNodes){return text
4341 if(!Firebug.showFullTextNodes){text=cropString(text,50)
4343 if(Firebug.showTextNodesWithWhitespace){escapeGroups.push({group:"whitespace","class":"nodeWhiteSpa…
4344 }if(Firebug.showTextNodesWithEntities){escapeGroups.push({group:"text","class":"nodeTextEntity",ext…
4368 this.TextNode=domplate(Firebug.Rep,{tag:OBJECTLINK("<",SPAN({"class":"nodeTag"},"TextNode"),"&nb…
4370 this.Document=domplate(Firebug.Rep,{tag:OBJECTLINK("Document ",SPAN({"class":"objectPropValue"},"$o…
4379 this.StyleSheet=domplate(Firebug.Rep,{tag:OBJECTLINK("StyleSheet ",SPAN({"class":"objectPropValue"}…
4390 this.Window=domplate(Firebug.Rep,{tag:OBJECTLINK("Window ",SPAN({"class":"objectPropValue"},"$objec…
4400 this.Event=domplate(Firebug.Rep,{tag:TAG("$copyEventTag",{object:"$object|copyEvent"}),copyEventTag…
4409 this.SourceLink=domplate(Firebug.Rep,{tag:OBJECTLINK({$collapsed:"$object|hideSourceLink"},"$object…
4421 if(scriptFile){return Firebug.chrome.select(sourceLink)
4422 }}else{if(sourceLink.type=="css"){if(sourceLink.object){Firebug.chrome.select(sourceLink.object);
4426 if(ownerNode){Firebug.chrome.select(sourceLink,"html");
4429 if(panel&&panel.getRuleByLine(stylesheet,sourceLink.line)){return Firebug.chrome.select(sourceLink)
4440 this.StackFrame=domplate(Firebug.Rep,{tag:OBJECTBLOCK(A({"class":"objectLink objectLink-function fo…
4451 }var rep=Firebug.getRep(arg.value);
4458 Firebug.chrome.select(sourceLink)
4461 this.StackTrace=domplate(Firebug.Rep,{tag:FOR("frame","$object.frames focusRow",TAG(this.StackFrame…
4463 this.jsdStackFrame=domplate(Firebug.Rep,{inspectable:false,supportsObject:function(object){return(o…
4473 this.ErrorMessage=domplate(Firebug.Rep,{tag:OBJECTBOX({$hasTwisty:"$object|hasStackTrace",$hasBreak…
4493 }else{if(hasClass(event.target,"errorSource")){var panel=Firebug.getElementPanel(event.target);
4499 }if(Firebug.A11yModel.enabled){var panel=Firebug.getElementPanel(event.target);
4500 dispatch([Firebug.A11yModel],"onLogRowContentCreated",[panel,traceBox])
4504 },breakOnThisError:function(error){if(this.hasErrorBreak(error)){Firebug.Debugger.clearErrorBreakpo…
4505 }else{Firebug.Debugger.setErrorBreakpoint(error.href,error.lineNo)
4514 this.Assert=domplate(Firebug.Rep,{tag:DIV(DIV({"class":"errorTitle"}),DIV({"class":"assertDescripti…
4515 Firebug.chrome.select(sourceLink)
4517 …ThisError,this,error)},{label:"BreakOnAllErrors",type:"checkbox",checked:Firebug.breakOnErrors,com…
4519 this.SourceText=domplate(Firebug.Rep,{tag:DIV(FOR("line","$object|lineIterator",DIV({"class":"sourc…
4529 this.nsIDOMHistory=domplate(Firebug.Rep,{tag:OBJECTBOX({onclick:"$showHistory"},OBJECTLINK("$object…
4533 Firebug.chrome.select(history)
4536 this.ApplicationCache=domplate(Firebug.Rep,{tag:OBJECTBOX({onclick:"$showApplicationCache"},OBJECTL…
4541 this.Storage=domplate(Firebug.Rep,{tag:OBJECTBOX({onclick:"$show"},OBJECTLINK("$object|summarize"))…
4545 Firebug.registerRep(this.Undefined,this.Null,this.Number,this.String,this.Window,this.Element,this.…
4546 Firebug.setDefaultReps(this.Func,this.Obj)
4561 Firebug.Editor=extend(Firebug.Module,{supportsStopEvent:true,dispatchName:"editor",tabCharacter:" …
4563 }var panel=Firebug.getElementPanel(target);
4629 },setEditTarget:function(element){if(!element){dispatch([Firebug.A11yModel],"onInlineEditorClose",[…
4648 currentPanel=Firebug.getElementPanel(group);
4661 var chrome=Firebug.chrome;
4672 var chrome=Firebug.chrome;
4679 }},initialize:function(){Firebug.Module.initialize.apply(this,arguments);
4686 Firebug.BaseEditor=extend(Firebug.MeasureBox,{getValue:function(){},setValue:function(value){},show…
4697 }Firebug.InlineEditor=function(doc){this.initializeInline(doc)
4699 Firebug.InlineEditor.prototype=domplate(Firebug.BaseEditor,{enterOnBlur:true,outerMargin:8,shadowEx…
4767 …tAutoCompleter:function(){if(!this.autoCompleter){this.autoCompleter=new Firebug.AutoCompleter(nul…
4770 if(selectRangeCallback){Firebug.Editor.update(true);
4788 Firebug.Editor.update(true);
4793 }}else{if(event.charCode&&this.advanceToNext(this.target,event.charCode)){Firebug.Editor.tabNextEdi…
4806 }}Firebug.Editor.update();
4849 Firebug.AutoCompleter=function(getExprOffset,getRange,evaluator,selectMode,caseSensitive){var candi…
4947 defaultEditor=new Firebug.InlineEditor(doc)
4970 var insertTab=function insertTab(){insertTextIntoElement(currentEditor.input,Firebug.Editor.tabChar…
4972 Firebug.registerModule(Firebug.Editor)
4995 var logXHR=function(){var row=Firebug.Console.log(spy,null,"spy",Firebug.Spy.XHR);
5118 Firebug.NetMonitor=extend(Firebug.ActivableModule,{dispatchName:"netMonitor",clear:function(context…
5122 Firebug.ActivableModule.initialize.apply(this,arguments);
5123 if(Firebug.TraceModule){Firebug.TraceModule.addListener(this.TraceListener)
5126 Firebug.Debugger.addListener(this.DebuggerListener)
5128 prefs.removeObserver(Firebug.prefDomain,this,false);
5129 if(Firebug.TraceModule){Firebug.TraceModule.removeListener(this.TraceListener)
5132 Firebug.Debugger.removeListener(this.DebuggerListener)
5134 Firebug.NetMonitor.NetInfoBody=domplate(Firebug.Rep,new Firebug.Listener(),{tag:DIV({"class":"netIn…
5171 var file=Firebug.getRepObject(netInfoBox);
5172 var context=Firebug.chrome;
5214 var limit=Firebug.netDisplayedResponseLimit+15;
5222 Firebug.NetMonitor.ResponseSizeLimit.append(object,responseTextBox)
5233 var NetInfoBody=Firebug.NetMonitor.NetInfoBody;
5234 Firebug.NetMonitor.NetInfoHeaders=domplate(Firebug.Rep,{tag:DIV({"class":"netInfoHeadersTable",role…
5268 var NetInfoHeaders=Firebug.NetMonitor.NetInfoHeaders;
5269 Firebug.NetMonitor.NetInfoPostData=domplate(Firebug.Rep,{paramsTable:TABLE({"class":"netInfoPostPar…
5277 if(Firebug.JSONViewerModel.isJSON(contentType,data)){this.insertJSON(parentNode,jsonData,context)
5295 }Firebug.DOMPanel.DirTable.tag.replace({object:data,toggles:this.toggles},jsonBody)
5299 Firebug.XMLViewerModel.insertXML(jsonBody,text)
5323 var NetInfoPostData=Firebug.NetMonitor.NetInfoPostData;
5326 Firebug.NetMonitor.NetLimit=domplate(Firebug.Rep,{collapsed:true,tableTag:DIV(TABLE({width:"100%",c…
5339 }},updateMaxLimit:function(){var value=Firebug.getPref(Firebug.prefDomain,"net.logLimit");
5342 var NetLimit=Firebug.NetMonitor.NetLimit;
5343 Firebug.NetMonitor.ResponseSizeLimit=domplate(Firebug.Rep,{tag:DIV({"class":"netInfoResponseSizeLim…
5346 Firebug.NetMonitor.Utils={findHeader:function(headers,name){if(!headers){return null
5357 }var limit=Firebug.netDisplayedPostBodyLimit;
5382 if(!file.responseHeaders&&Firebug.collectHttpHeaders){var requestHeaders=[],responseHeaders=[];
5406 var Utils=Firebug.NetMonitor.Utils;
5407 Firebug.registerModule(Firebug.NetMonitor)
5410 Firebug.Spy=extend(Firebug.Module,{dispatchName:"spy",initialize:function(){if(Firebug.TraceModule)…
5411 }Firebug.Module.initialize.apply(this,arguments)
5412 },shutdown:function(){Firebug.Module.shutdown.apply(this,arguments);
5413 if(Firebug.TraceModule){Firebug.TraceModule.removeListener(this.TraceListener)
5415 if(Firebug.showXMLHttpRequests&&Firebug.Console.isAlwaysEnabled()){this.attachObserver(context,cont…
5421 }},watchWindow:function(context,win){if(Firebug.showXMLHttpRequests&&Firebug.Console.isAlwaysEnable…
5433 }},attachObserver:function(context,win){if(Firebug.Spy.skipSpy(win)){return
5455 Firebug.Spy.XHR=domplate(Firebug.Rep,{tag:DIV({"class":"spyHead",_repObject:"$object"},TABLE({"clas…
5476 return object instanceof Firebug.Spy.XMLHttpRequestSpy
5490 statusBox.textContent=Firebug.Spy.XHR.getStatus(spy);
5500 }var template=Firebug.NetMonitor.NetInfoBody;
5519 }Firebug.registerModule(Firebug.Spy)
5522 Firebug.JSONViewerModel=extend(Firebug.Module,{dispatchName:"jsonViewer",initialize:function(){Fire…
5524 },shutdown:function(){Firebug.NetMonitor.NetInfoBody.removeListener(this)
5528 }}if(file.jsonObject&&hasProperties(file.jsonObject)){Firebug.NetMonitor.NetInfoBody.appendTab(info…
5540 if(file.jsonObject){Firebug.DOMPanel.DirTable.tag.replace({object:file.jsonObject,toggles:this.togg…
5544 Firebug.registerModule(Firebug.JSONViewerModel)
5547 Firebug.XMLViewerModel=extend(Firebug.Module,{dispatchName:"xmlViewer",initialize:function(){Firebu…
5548 Firebug.NetMonitor.NetInfoBody.addListener(this)
5549 },shutdown:function(){Firebug.Module.shutdown.apply(this,arguments);
5550 Firebug.NetMonitor.NetInfoBody.removeListener(this)
5552 }if(this.isXML(file.mimeType,file.responseText)){Firebug.NetMonitor.NetInfoBody.appendTab(infoBox,"…
5563 this.insertXML(tabBody,Firebug.NetMonitor.Utils.getResponseText(file,context))
5570 Firebug.Reps.appendNode(root,html);
5573 Firebug.XMLViewerModel.ParseError=domplate(Firebug.Rep,{tag:DIV({"class":"xmlInfoError"},DIV({"clas…
5582 Firebug.registerModule(Firebug.XMLViewerModel)
5588 Firebug.ConsoleBase={log:function(object,context,className,rep,noThrottle,sourceLink){return this.l…
5607 },clear:function(context){if(!context){context=Firebug.context
5610 }},getPanel:function(context,noCreate){return Firebug.chrome?Firebug.chrome.getPanel("Console"):null
5612 var ActivableConsole=extend(Firebug.ConsoleBase,{isAlwaysEnabled:function(){return true
5614 Firebug.Console=Firebug.Console=extend(ActivableConsole,{dispatchName:"console",error:function(){Fi…
5623 if(context.stopped){Firebug.Console.injector.evaluateConsoleScript(context)
5624 }else{var r=Firebug.CommandLine.evaluateInWebPage(elementForcer,context,win)
5628 }Firebug.Console.logFormatted(["Firebug cannot find _firebugConsole element",r,win],context,"error"…
5640 },enable:function(){if(Firebug.Console.isAlwaysEnabled()){this.watchForErrors()
5641 }},disable:function(){if(Firebug.Console.isAlwaysEnabled()){this.unwatchForErrors()
5642 }},initContext:function(context,persistedState){Firebug.ActivableModule.initContext.apply(this,argu…
5651 Firebug.chrome.setGlobalAttribute("cmd_togglePersistConsole","checked",panel.persistContent)
5652 },showContext:function(browser,context){Firebug.chrome.setGlobalAttribute("cmd_clearConsole","disab…
5653 Firebug.ActivableModule.showContext.apply(this,arguments)
5654 },destroyContext:function(context,persistedState){Firebug.Console.injector.detachConsole(context,co…
5658 Firebug.Debugger.addDependentModule(this)
5661 }Firebug.Debugger.removeDependentModule(this);
5665 }if(Firebug.Console.isAlwaysEnabled()){this.unwatchForErrors()
5667 }if(Firebug.Console.isAlwaysEnabled()){this.watchForErrors()
5668 }},watchForErrors:function(){Firebug.Errors.checkEnabled();
5670 },unwatchForErrors:function(){Firebug.Errors.checkEnabled();
5672 },onMonitorScript:function(context,frame){Firebug.Console.log(frame,context)
5673 },onFunctionCall:function(context,frame,depth,calling){if(calling){Firebug.Console.openGroup([frame…
5674 }else{Firebug.Console.closeGroup(context)
5677 }if(this.isAlwaysEnabled()){return Firebug.ConsoleBase.logRow.apply(this,arguments)
5679 Firebug.ConsoleListener={log:function(context,object,className,sourceLink){},logFormatted:function(…
5680 Firebug.ConsolePanel=function(){};
5681 Firebug.ConsolePanel.prototype=extend(Firebug.Panel,{wasScrolledToBottom:false,messageCount:0,lastL…
5694 var limitInfo={totalCount:0,limitPrefsTitle:$STRF("LimitPrefsTitle",[Firebug.prefDomain+".console.l…
5696 var netLimitRep=Firebug.NetMonitor.NetLimit;
5704 }},appendObject:function(object,row,rep){if(!rep){rep=Firebug.getRep(object)
5758 }},onMouseMove:function(event){if(!Firebug.Inspector){return
5762 …object,"Element")&&object.nodeType==1){if(object!=lastHighlightedObject){Firebug.Inspector.drawBox…
5764 }}else{Firebug.Inspector.hideBoxModel()
5769 }if(hasClass(object,"objectLink-object")){Firebug.chrome.selectPanel("DOM");
5770 Firebug.chrome.getPanel("DOM").select(repObject,true)
5771 }else{if(hasClass(object,"objectLink-element")){Firebug.chrome.selectPanel("HTML");
5772 Firebug.chrome.getPanel("HTML").select(repObject,true)
5773 …mmandLine:true,hasToolButtons:true,isPreRendered:true},create:function(){Firebug.Panel.create.appl…
5774 this.context=Firebug.browser.window;
5775 this.document=Firebug.chrome.document;
5778 this.clearButton=new Button({element:$("fbConsole_btClear"),owner:Firebug.Console,onClick:Firebug.C…
5779 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
5780 if(!this.persistedContent&&Firebug.Console.isAlwaysEnabled()){this.insertLogLimit(this.context);
5789 this.resizeEventTarget=Firebug.chrome.$("fbContentBox");
5796 Firebug.Panel.shutdown.apply(this,arguments)
5798 }var enabled=Firebug.Console.isAlwaysEnabled();
5799 if(enabled){Firebug.Console.disabledPanelPage.hide(this);
5802 Firebug.chrome.setGlobalAttribute("cmd_togglePersistConsole","checked",this.persistContent);
5808 Firebug.Console.disabledPanelPage.show(this)
5816 }},shouldBreakOnNext:function(){return Firebug.getPref(Firebug.servicePrefDomain,"breakOnErrors")
5819 }Firebug.ActivablePanel.enablePanel.apply(this,arguments);
5823 }Firebug.ActivablePanel.disablePanel.apply(this,arguments);
5827 if(FirebugContext&&!Firebug.Debugger.isAlwaysEnabled()){menuItem.disabled=true
5832 …onsStrict",type:"checkbox",checked:strictValue,command:bindFixed(Firebug.setPref,Firebug,strictDom…
5840 if(!logRow){dispatch([Firebug.A11yModel],"onConsoleSearchMatchFound",[this,text,[]]);
5846 }dispatch([Firebug.A11yModel],"onConsoleSearchMatchFound",[this,text,this.matchSet]);
5848 },breakOnNext:function(breaking){Firebug.setPref(Firebug.servicePrefDomain,"breakOnErrors",breaking)
5877 if(shouldShow){collapse(Firebug.chrome.$("fbCommandBox"),false);
5878 Firebug.CommandLine.setMultiLine(Firebug.largeCommandLine,Firebug.chrome)
5879 }else{Firebug.CommandLine.setMultiLine(false,Firebug.chrome,Firebug.largeCommandLine);
5880 collapse(Firebug.chrome.$("fbCommandBox"),true)
5907 }var appendObject=Firebug.ConsolePanel.prototype.appendObject;
5908 var appendFormatted=Firebug.ConsolePanel.prototype.appendFormatted;
5909 var appendOpenGroup=Firebug.ConsolePanel.prototype.appendOpenGroup;
5910 var appendCloseGroup=Firebug.ConsolePanel.prototype.appendCloseGroup;
5911 Firebug.registerModule(Firebug.Console);
5912 Firebug.registerPanel(Firebug.ConsolePanel)
5916 Firebug.Console.injector={install:function(context){var win=context.window;
5928 c.firebuglite=Firebug.version
5947 Firebug.Console.clearReloadWarning(context);
5949 if(attached){dispatch(Firebug.Console.fbListeners,"onConsoleInjected",[context,win])
5953 }Firebug.CommandLine.evaluateInWebPage(consoleInjection,context,win);
5969 if(context.stopped){Firebug.Console.injector.evaluateConsoleScript(context)
5970 }else{Firebug.CommandLine.evaluateInWebPage(consoleForcer,context,win)
5973 Firebug.Debugger.evaluate(scriptSource,context)
5980 }}}var element=Firebug.Console.getFirebugConsoleElement(context,win);
5981 if(element){element.setAttribute("FirebugVersion",Firebug.version)
6001 }if(!Firebug.CommandLine.CommandHandler.handle(event,this,win)){if(FBTrace.DBG_CONSOLE){FBTrace.sys…
6003 Firebug.Console.log($STRF("console.MethodNotSupported",[methodName]))
6005 this.firebuglite=Firebug.version;
6007 consoleElement.setAttribute("FirebugVersion",Firebug.version)
6027 this.dir=function(o){Firebug.Console.log(o,context,"dir",Firebug.DOMPanel.DirTable)
6031 }}Firebug.Console.log(o,context,"dirxml",Firebug.HTMLPanel.SoloElement)
6034 Firebug.Console.openGroup(arguments,null,"group",null,false,sourceLink)
6036 this.groupEnd=function(){Firebug.Console.closeGroup(context)
6039 var row=Firebug.Console.openGroup(arguments,null,"group",null,true,sourceLink);
6111 }}}}}}Firebug.Console.log({frames:frames},context,"stackTrace",FirebugReps.StackTrace);
6133 }Firebug.Console.log({frames:frames},context,"stackTrace",FirebugReps.StackTrace)
6135 this.clear=function(){Firebug.Console.clear(context)
6155 }Firebug.Console.log(result,context)
6157 this.evaluateError=function(result,context){Firebug.Console.log(result,context,"errorMessage")
6160 return Firebug.Console.logFormatted(args,context,className,noThrottle,sourceLink)
6161 }function logAssert(category,args){Firebug.Errors.increaseCount(context);
6164 }if(Firebug.errorStackTrace){var trace=Firebug.errorStackTrace;
6165 delete Firebug.errorStackTrace;
6179 }}var row=Firebug.Console.log(objects,context,"errorMessage",null,true);
6204 Firebug.Console.injector.install(win)
6222 var _stack=function(command){Firebug.context.persistedState.commandHistory.push(command);
6223 Firebug.context.persistedState.commandPointer=Firebug.context.persistedState.commandHistory.length
6225 Firebug.CommandLine=extend(Firebug.Module,{element:null,isMultiLine:false,isActive:false,initialize…
6230 addEvent(Firebug.browser.window,"error",this.onError);
6231 addEvent(Firebug.chrome.window,"error",this.onError)
6233 removeEvent(Firebug.browser.window,"error",this.onError);
6234 removeEvent(Firebug.chrome.window,"error",this.onError)
6236 Firebug.context.persistedState.commandHistory=Firebug.context.persistedState.commandHistory||[];
6237 Firebug.context.persistedState.commandPointer=Firebug.context.persistedState.commandPointer||-1;
6247 addEvent($("fbSmallCommandLineIcon"),"click",Firebug.chrome.hideLargeCommandLine);
6248 this.runButton=new Button({element:$("fbCommand_btRun"),owner:Firebug.CommandLine,onClick:onRun});
6250 this.clearButton=new Button({element:$("fbCommand_btClear"),owner:Firebug.CommandLine,onClick:this.…
6263 removeEvent($("fbSmallCommandLineIcon"),"click",Firebug.chrome.hideLargeCommandLine);
6276 var result=Firebug.context.evaluate(expr,"window",api,Firebug.Console.error);
6281 Firebug.Console.log(commandPrefix+" "+stripNewLines(command),Firebug.browser,"command",FirebugReps.…
6283 Firebug.Console.log(result)
6284Firebug.context.persistedState.commandPointer>0&&Firebug.context.persistedState.commandHistory.len…
6286 var limit=Firebug.context.persistedState.commandHistory.length-1;
6287 var i=Firebug.context.persistedState.commandPointer;
6288 if(i<limit){element.value=Firebug.context.persistedState.commandHistory[++Firebug.context.persisted…
6289 }else{if(i==limit){++Firebug.context.persistedState.commandPointer;
6352 Firebug.registerModule(Firebug.CommandLine);
6363 }var CommandLineAPI={$:function(id){return Firebug.browser.document.getElementById(id)
6364 },$$:function(selector,context){context=context||Firebug.browser.document;
6365 return Firebug.Selector?Firebug.Selector(selector,context):Firebug.Console.error("Firebug.Selector …
6366 },$0:null,$1:null,dir:function(o){Firebug.Console.log(o,Firebug.context,"dir",Firebug.DOMPanel.DirT…
6369 }}Firebug.Console.log(o,Firebug.context,"dirxml",Firebug.HTMLPanel.SoloElement)
6371 var defineCommandLineAPI=function defineCommandLineAPI(){Firebug.CommandLine.API={};
6372 for(var m in CommandLineAPI){if(!Env.browser.window[m]){Firebug.CommandLine.API[m]=CommandLineAPI[m]
6374 if(stack){Firebug.CommandLine.API.$0=stack[0];
6375 Firebug.CommandLine.API.$1=stack[1]
6378 FBL.ns(function(){with(FBL){var ElementCache=Firebug.Lite.Cache.Element;
6379 var cacheID=Firebug.Lite.Cache.ID;
6381 if(Firebug.ignoreFirebugElements){ignoreHTMLProps[cacheID]=1
6382 }Firebug.HTML=extend(Firebug.Module,{appendTreeNode:function(nodeArray,html){var reTrim=/^\s+|\s+$/…
6386 n++){if(node.nodeType==1){if(Firebug.ignoreFirebugElements&&node.firebugIgnore){continue
6400 if(!attr.specified||isIE&&(browserVersion-0<9)&&typeof attr.nodeValue!="string"||Firebug.ignoreFire…
6421 }}}}}},appendTreeChildren:function(treeNode){var doc=Firebug.chrome.document;
6461 Firebug.registerModule(Firebug.HTML);
6462Firebug.Panel,{name:"HTML",title:"HTML",options:{hasSidePanel:true,isPreRendered:!Firebug.flexChro…
6465 if(Env.Options.enablePersistent||Firebug.chrome.type!="popup"){this.createUI()
6471 Firebug.Panel.destroy.apply(this,arguments)
6472 },createUI:function(){var rootNode=Firebug.browser.document.documentElement;
6474 Firebug.HTML.appendTreeNode(rootNode,html);
6476 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
6477 addEvent(this.panelNode,"click",Firebug.HTML.onTreeClick);
6479Firebug.context.persistedState.selectedHTMLElementId=Firebug.context.persistedState.selectedHTMLEl…
6480 Firebug.HTML.selectTreeNode(Firebug.context.persistedState.selectedHTMLElementId)
6481 }addEvent(fbPanel1,"mousemove",Firebug.HTML.onListMouseMove);
6482 addEvent($("fbContent"),"mouseout",Firebug.HTML.onListMouseMove);
6483 addEvent(Firebug.chrome.node,"mouseout",Firebug.HTML.onListMouseMove)
6484 },shutdown:function(){removeEvent(fbPanel1,"mousemove",Firebug.HTML.onListMouseMove);
6485 removeEvent($("fbContent"),"mouseout",Firebug.HTML.onListMouseMove);
6486 removeEvent(Firebug.chrome.node,"mouseout",Firebug.HTML.onListMouseMove);
6487 removeEvent(this.panelNode,"click",Firebug.HTML.onTreeClick);
6489 Firebug.Panel.shutdown.apply(this,arguments)
6490 },reattach:function(){if(Firebug.context.persistedState.selectedHTMLElementId){Firebug.HTML.selectT…
6492 if(id){Firebug.HTML.selectTreeNode(id)
6494 Firebug.registerPanel(HTMLPanel);
6507 Firebug.context.persistedState.selectedHTMLElementId=e.id;
6509 var sidePanelBar=Firebug.chrome.getPanel("HTML").sidePanelBar;
6522 Firebug.HTML.onTreeClick=function(e){e=e||event;
6533 if(control.className.indexOf(" nodeMaximized")!=-1){FBL.Firebug.HTML.removeTreeChildren(treeNode)
6534 }else{FBL.Firebug.HTML.appendTreeChildren(treeNode)
6541 }if(hasClass(targ,"fbPanel")){FBL.Firebug.Inspector.hideBoxModel();
6545 Firebug.HTML.onListMouseMove=function onListMouseMove(e){try{e=e||event||window;
6553 }}if(!targ){FBL.Firebug.Inspector.hideBoxModel();
6563 …tml head body br script link iframe ".indexOf(" "+nodeName+" ")!=-1){FBL.Firebug.Inspector.hideBox…
6568 FBL.Firebug.Inspector.drawBoxModel(el)
6570 Firebug.Reps={appendText:function(object,html){html.push(escapeHTML(objectToString(object)))
6629 Firebug.InfoTip=extend(Firebug.Module,{dispatchName:"infoTip",tags:domplate({infoTipTag:DIV({"class…
6678 }},showInfoTip:function(infoTip,panel,target,x,y,rangeParent,rangeOffset){if(!Firebug.showInfoTips)…
6711 Firebug.registerModule(Firebug.InfoTip)
6807 var ElementCache=Firebug.Lite.Cache.Element;
6808 var StyleSheetCache=Firebug.Lite.Cache.StyleSheet;
6809 CssAnalyzer.externalStyleSheetWarning=domplate(Firebug.Rep,{tag:DIV({"class":"warning focusRow",sty…
6873 var shouldParseCSS=typeof CssParser!="undefined"&&!Firebug.disableResourceFetching;
6899 var elements=Firebug.Selector(selector,doc);
6909 var source=Firebug.Lite.Proxy.load(url);
6944 var Selector=Firebug.Selector;
6985 if(href){sourceData.source=Firebug.Lite.Proxy.load(href)
6990 var source=Firebug.Lite.Proxy.load(Env.browser.location.href);
7047 var ElementCache=Firebug.Lite.Cache.Element;
7048 var StyleSheetCache=Firebug.Lite.Cache.StyleSheet;
7049 Firebug.SourceBoxPanel=Firebug.Panel;
7066 Firebug.CSSModule=extend(Firebug.Module,{freeEdit:function(styleSheet,value){if(!styleSheet.editSty…
7103 Firebug.CSSStyleSheetPanel=function(){};
7104 Firebug.CSSStyleSheetPanel.prototype=extend(Firebug.SourceBoxPanel,{template:domplate({tag:DIV({"cl…
7107 }if(this.editing){Firebug.Editor.stopEditing()
7112 Firebug.Editor.startEditing(this.panelNode,css,this.stylesheetEditor)
7122 }}}},highlightRule:function(rule){var ruleElement=Firebug.getElementByRepObject(this.panelNode.firs…
7143 if(Firebug.expandShorthandProps){var count=style.length-1,index=style.length;
7183 var styleRuleBox=rulesBox&&Firebug.getElementByRepObject(rulesBox,this.selection);
7189 }Firebug.Editor.insertRowForObject(styleRuleBox)
7190 },insertPropertyRow:function(row){Firebug.Editor.insertRowForObject(row)
7193 Firebug.Editor.insertRowForObject(location)
7194 }else{Firebug.Editor.insertRow(location,"before")
7196 Firebug.Editor.startEditing(propValueBox)
7197 },deletePropertyRow:function(row){var rule=Firebug.getRepObject(row);
7199 Firebug.CSSModule.removeProperty(rule,propName);
7200 var ruleId=Firebug.getRepNode(row).getAttribute("ruleId");
7206 }}}if(this.name=="stylesheet"){dispatch([Firebug.A11yModel],"onInlineEditorClose",[this,row.firstCh…
7210 var rule=Firebug.getRepObject(row);
7213 }var ruleId=Firebug.getRepNode(row).getAttribute("ruleId");
7218 if(hasClass(row,"disabledStyle")){Firebug.CSSModule.removeProperty(rule,propName);
7220 }else{Firebug.CSSModule.setProperty(rule,propName,parsedValue.value,parsedValue.priority);
7238 …dom","domSide","layout"],options:{hasToolButtons:true},create:function(){Firebug.Panel.create.appl…
7242 var doc=Firebug.browser.document;
7247 option.appendChild(Firebug.chrome.document.createTextNode(fileName));
7256 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
7257 this.context=Firebug.chrome;
7258 this.document=Firebug.chrome.document;
7260 if(this.name=="stylesheet"){var styleSheets=Firebug.browser.document.styleSheets;
7263 }}},shutdown:function(){Firebug.Editor.stopEditing();
7266 Firebug.Panel.shutdown.apply(this,arguments)
7267 },destroy:function(state){Firebug.Panel.destroy.apply(this,arguments)
7272 },ishow:function(state){Firebug.Inspector.stopInspecting(true);
7311 …and Properties",type:"checkbox",checked:Firebug.expandShorthandProps,command:bindFixed(Firebug.tog…
7338 return Firebug.InfoTip.populateColorInfoTip(infoTip,cssValue.value)
7340 if(propNameNode&&isImageRule(propNameNode[textContent])){var rule=Firebug.getRepObject(target);
7347 return Firebug.InfoTip.populateImageInfoTip(infoTip,absURL,repeat)
7357 return(Firebug.filterSystemURLs&&isSystemURL(getURLForStyleSheet(sheet)))?null:sheet
7364 },search:function(text,reverse){var curDoc=this.searchCurrentDoc(!Firebug.searchGlobal,text,reverse…
7365 if(!curDoc&&Firebug.searchGlobal){return this.searchOtherDocs(text,reverse)
7367 },searchOtherDocs:function(text,reverse){var scanRE=Firebug.Search.getTestingRegex(text);
7375 …entSearch.text){row=this.currentSearch.findNext(wrapSearch,false,reverse,Firebug.Search.isCaseSens…
7377 row=this.currentSearch.find(text,reverse,Firebug.Search.isCaseSensitive(text));
7386 row=this.currentSearch.find(text,reverse,Firebug.Search.isCaseSensitive(text))
7389 dispatch([Firebug.A11yModel],"onCSSSearchMatchFound",[this,text,row]);
7391 }else{dispatch([Firebug.A11yModel],"onCSSSearchMatchFound",[this,text,null]);
7393 …tionsMenuItems:function(){return[Firebug.Search.searchOptionMenu("search.Case_Sensitive","searchCa…
7395 function CSSElementPanel(){}CSSElementPanel.prototype=extend(Firebug.CSSStyleSheetPanel.prototype,{…
7421 if(!Firebug.showUserAgentCSS&&isSystemSheet){continue
7449 }},name:"css",title:"Style",parentPanel:"HTML",order:0,initialize:function(){this.context=Firebug.c…
7450 this.document=Firebug.chrome.document;
7451 Firebug.CSSStyleSheetPanel.prototype.initialize.apply(this,arguments); class
7452 var selection=ElementCache.get(Firebug.context.persistedState.selectedHTMLElementId);
7467Firebug.showUserAgentCSS,command:bindFixed(Firebug.togglePref,Firebug,"showUserAgentCSS")},{label:…
7504 }CSSEditor.prototype=domplate(Firebug.InlineEditor.prototype,{insertNewRow:function(target,insertWh…
7512 }var rule=Firebug.getRepObject(target);
7516 }if(previousValue){Firebug.CSSModule.removeProperty(rule,previousValue)
7517 }Firebug.CSSModule.setProperty(rule,value,parsedValue.value,parsedValue.priority)
7518 }}else{if(!value){Firebug.CSSModule.removeProperty(rule,previousValue)
7523 Firebug.CSSModule.setProperty(rule,propName,parsedValue.value,parsedValue.priority)
7524 }else{if(previousValue&&previousValue!="null"){Firebug.CSSModule.removeProperty(rule,propName)
7537 CSSRuleEditor.prototype=domplate(Firebug.InlineEditor.prototype,{insertNewRow:function(target,inser…
7547 var rule=Firebug.getRepObject(target),oldRule=rule;
7549 if(rule||Firebug.getRepObject(row.nextSibling)){var searchRule=rule||Firebug.getRepObject(row.nextS…
7552 ruleIndex++){}}if(oldRule){Firebug.CSSModule.deleteRule(styleSheet,ruleIndex)
7564 try{var insertLoc=Firebug.CSSModule.insertRule(styleSheet,cssText,ruleIndex);
7579 }StyleSheetEditor.prototype=domplate(Firebug.BaseEditor,{multiLine:true,tag:DIV(TEXTAREA({"class":"…
7586 var command=Firebug.chrome.$("cmd_toggleCSSEditing");
7588 },hide:function(){var command=Firebug.chrome.$("cmd_toggleCSSEditing");
7594 },saveEdit:function(target,value,previousValue){Firebug.CSSModule.freeEdit(this.styleSheet,value)
7597 },onInput:function(){Firebug.Editor.update()
7649 }function getSelectionController(panel){var browser=Firebug.chrome.getPanelBrowser(panel);
7651 }Firebug.registerModule(Firebug.CSSModule);
7652 Firebug.registerPanel(Firebug.CSSStyleSheetPanel);
7653 Firebug.registerPanel(CSSElementPanel);
7654 Firebug.registerPanel(CSSComputedElementPanel)
7656 FBL.ns(function(){with(FBL){Firebug.Script=extend(Firebug.Module,{getPanel:function(){return Firebu…
7659 Firebug.registerModule(Firebug.Script);
7660 …type=extend(Firebug.Panel,{name:"Script",title:"Script",selectIndex:0,sourceIndex:-1,options:{hasT…
7662 var doc=Firebug.browser.document;
7667 i++){if(Firebug.ignoreFirebugElements&&script.getAttribute("firebugIgnore")){continue
7670 option.appendChild(Firebug.chrome.document.createTextNode(fileName));
7674 Firebug.Panel.initialize.apply(this,arguments);
7677 Firebug.Panel.shutdown.apply(this,arguments)
7678 },detach:function(oldChrome,newChrome){Firebug.Panel.detach.apply(this,arguments);
7723 var doc=Firebug.browser.document;
7727 try{if(Firebug.disableResourceFetching){renderProcess(Firebug.Lite.Proxy.fetchResourceDisabledMessa…
7734 Firebug.registerPanel(ScriptPanel);
7739 var doc=Firebug.browser.document;
7765 FBL.ns(function(){with(FBL){var ElementCache=Firebug.Lite.Cache.Element;
7769 if(Firebug.ignoreFirebugElements){ignoreVars[Firebug.Lite.Cache.ID]=1
7775 var DirTablePlate=domplate(Firebug.Rep,{tag:TABLE({"class":domTableClass,cellpadding:0,cellspacing:…
7782 }else{var object=Firebug.getRepObject(target);
7783 if(typeof(object)=="function"){Firebug.chrome.select(object,"script");
7825 Firebug.DOMBasePanel=function(){};
7826 Firebug.DOMBasePanel.prototype=extend(Firebug.Panel,{tag:DirTablePlate.tableTag,getRealObject:funct…
7876 if(object instanceof jsdIStackFrame){return Firebug.Debugger.evaluate(propName,this.context)
7881 …object,"Element")&&object.nodeType==1){if(object!=lastHighlightedObject){Firebug.Inspector.drawBox…
7883 }}else{Firebug.Inspector.hideBoxModel()
7884 }},create:function(){this.context=Firebug.browser;
7890 Firebug.Panel.create.apply(this,arguments);
7892 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
7895 Firebug.Panel.shutdown.apply(this,arguments)
7953 var win=Firebug.browser.window;
7970 },getDefaultSelection:function(){return Firebug.browser.window
7987 var DOMMainPanel=Firebug.DOMPanel=function(){};
7988 Firebug.DOMPanel.DirTable=DirTablePlate;
7989 DOMMainPanel.prototype=extend(Firebug.DOMBasePanel.prototype,{onClickStatusBar:function(event){var …
8001 var repNode=Firebug.getRepNode(target);
8005 …or:">",options:{hasToolButtons:true,hasStatusBar:true},create:function(){Firebug.DOMBasePanel.prot…
8009 },initialize:function(oldPanelNode){Firebug.DOMBasePanel.prototype.initialize.apply(this,arguments);
8014 Firebug.DOMBasePanel.prototype.shutdown.apply(this,arguments)
8016 Firebug.registerPanel(DOMMainPanel);
8042 Firebug.showUserProps=true;
8043 Firebug.showUserFuncs=true;
8044 Firebug.showDOMProps=true;
8045 Firebug.showDOMFuncs=true;
8046 Firebug.showDOMConstants=true;
8047 if(Firebug.showUserProps){userProps.sort(sortName);
8049 }if(Firebug.showUserFuncs){userClasses.sort(sortName);
8053 }if(Firebug.showDOMProps){domProps.sort(sortName);
8055 }if(Firebug.showDOMFuncs){domFuncs.sort(sortName);
8057 }if(Firebug.showDOMConstants){members.push.apply(members,domConstants)
8077 var addMember=function addMember(type,props,name,value,level,order){var rep=Firebug.getRep(value);
8081 …||(valueType=="object"&&value!=null)||(valueType=="string"&&value.length>Firebug.stringCropLength)…
8113 Firebug.DOM=extend(Firebug.Module,{getPanel:function(){return Firebug.chrome?Firebug.chrome.getPane…
8115 Firebug.registerModule(Firebug.DOM);
8117 function DOMSidePanel(){}DOMSidePanel.prototype=extend(Firebug.DOMBasePanel.prototype,{selectRow:fu…
8124 if(instanceOf(object,"Element")){Firebug.HTML.selectTreeNode(ElementCache(object))
8125 }else{Firebug.chrome.selectPanel("DOM");
8126 Firebug.chrome.getPanel("DOM").select(object,true)
8128 var repNode=Firebug.getRepNode(target);
8132 …DOM",options:{hasToolButtons:true},isInitialized:false,create:function(){Firebug.DOMBasePanel.prot…
8134 },initialize:function(){Firebug.DOMBasePanel.prototype.initialize.apply(this,arguments);
8136 var selection=ElementCache.get(Firebug.context.persistedState.selectedHTMLElementId);
8139 Firebug.DOMBasePanel.prototype.shutdown.apply(this,arguments)
8142 Firebug.registerPanel(DOMSidePanel)
8207 }Firebug.Trace=extend(Firebug.Module,{getPanel:function(){return Firebug.chrome?Firebug.chrome.getP…
8210 Firebug.registerModule(Firebug.Trace);
8211 ….prototype=extend(Firebug.Panel,{name:"Trace",title:"Trace",options:{hasToolButtons:true,innerHTML…
8212 …=new Button({caption:"Clear",title:"Clear FBTrace logs",owner:Firebug.Trace,onClick:Firebug.Trace.…
8213 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
8216 Firebug.Panel.shutdown.apply(this,arguments)
8218 Firebug.registerPanel(TracePanel)
8224 var registerModule=Firebug.registerModule;
8225 var registerPanel=Firebug.registerPanel;
8226 append(Firebug,{extend:function(fn){if(Firebug.chrome&&Firebug.chrome.addPanel){var namespace=ns(fn…
8228 }else{setTimeout(function(){Firebug.extend(fn)
8230 }},registerModule:function(){registerModule.apply(Firebug,arguments);
8234 }},registerPanel:function(){registerPanel.apply(Firebug,arguments);
8243 var chrome=Firebug.chrome;