Lines Matching refs:Firebug

57 }var isChromeContext=window.Firebug&&typeof window.Firebug.SharedEnv=="object";
58 if(isChromeContext){sharedEnv=window.Firebug.SharedEnv;
59 delete window.Firebug.SharedEnv;
88 FBL.Firebug.loadPrefs();
102 }if(FBL.Env.Options.enablePersistent&&FBL.Env.isChromeContext){FBL.Firebug.initialize();
385 this.unescapeForTextNode=function(str){if(Firebug.showTextNodesWithWhitespace){str=unescapeWhitespa…
386 }if(!Firebug.showTextNodesWithEntities){str=escapeForElementAttribute(str)
474 var chrome=Firebug.chrome;
801 }else{return FBL.Firebug.chrome.document.getElementById(id)
803 this.$$=function(selector,doc){if(doc||!FBL.Firebug.chrome){return FBL.Firebug.Selector(selector,do…
804 }else{return FBL.Firebug.Selector(selector,FBL.Firebug.chrome.document)
919 var doc=properties.document||FBL.Firebug.chrome.document;
975 this.addGlobalEvent=function(name,handler){var doc=this.Firebug.browser.document;
976 var frames=this.Firebug.browser.window.frames;
978 if(this.Firebug.chrome.type=="popup"){this.addEvent(this.Firebug.chrome.document,name,handler)
983 this.removeGlobalEvent=function(name,handler){var doc=this.Firebug.browser.document;
984 var frames=this.Firebug.browser.window.frames;
986 if(this.Firebug.chrome.type=="popup"){this.removeEvent(this.Firebug.chrome.document,name,handler)
1212 try{jsonObject=Firebug.context.evaluate(jsonString,null,null,function(){return null
1264 }}else{var win=Firebug.browser.window;
1279 var getDomMemberMap2=function(name){if(!domMemberMap2Sandbox){var doc=Firebug.chrome.document;
1509 FBL.Firebug={version:"Firebug Lite 1.4.0",revision:"$Revision: 11967 $",modules:modules,panelTypes:…
1510 }Firebug.browser=new Context(Env.browser);
1511 Firebug.context=Firebug.browser;
1512 Firebug.loadPrefs();
1513 Firebug.context.persistedState.isOpen=false;
1515 if(Firebug.Inspector&&Firebug.Inspector.create){Firebug.Inspector.create()
1516 ….CssAnalyzer.processAllStyleSheets){FBL.CssAnalyzer.processAllStyleSheets(Firebug.browser.document)
1519Firebug.disableResourceFetching){Firebug.Console.logFormatted(['Some Firebug Lite features are not…
1523 }},shutdown:function(){if(Firebug.saveCookies){Firebug.savePrefs()
1524 }if(Firebug.Inspector){Firebug.Inspector.destroy()
1529 }}}}Firebug.Lite.Cache.Element.clear();
1530 Firebug.Lite.Cache.StyleSheet.clear();
1531 Firebug.browser=null;
1532 Firebug.context=null
1571 }}},getPref:function(name){return Firebug[name]
1572 },setPref:function(name,value){Firebug[name]=value;
1573 Firebug.savePrefs()
1574 },setPrefs:function(prefs){for(var name in prefs){if(prefs.hasOwnProperty(name)){Firebug[name]=pref…
1575 }}Firebug.savePrefs()
1577 for(var name in Options){Firebug[name]=Options[name]
1582 for(var name in options){if(options.hasOwnProperty(name)){Firebug[name]=options[name]
1583 }}if(Firebug.context&&persistedState){Firebug.context.persistedState=persistedState
1587 for(var name in EnvOptions){if(EnvOptions.hasOwnProperty(name)){options[name]=Firebug[name]
1588 }}var persistedState=Firebug.context.persistedState;
1589 if(!persistedState){persistedState=Firebug.context.persistedState=FBL.defaultPersistedState
1595 Firebug.restorePrefs();
1596 window.Firebug=FBL.Firebug;
1597 …ions.enablePersistent&&Env.isChromeContext||Env.isDebugMode){Env.browser.window.Firebug=FBL.Firebug
1598 }FBL.cacheDocument=function cacheDocument(){var ElementCache=Firebug.Lite.Cache.Element;
1599 var els=Firebug.browser.document.getElementsByTagName("*");
1605 Firebug.Listener=function(){this.fbListeners=null
1607 Firebug.Listener.prototype={addListener:function(listener){if(!this.fbListeners){this.fbListeners=[]
1611 Firebug.Module=extend(new Firebug.Listener(),{initialize:function(){},shutdown:function(){},initCon…
1612 Firebug.Panel={name:"HelloWorld",title:"Hello World!",parentPanel:null,options:{hasCommandLine:fals…
1617 }var options=this.options=extend(Firebug.Panel.options,this.options);
1631 }var panelBarNode=this.parentPanel?Firebug.chrome.getPanel(this.parentPanel).sidePanelBarNode:this.…
1656 }var options=this.options=extend(Firebug.Panel.options,this.options);
1667 Firebug.chrome.currentPanel=Firebug.chrome.selectedPanel&&Firebug.chrome.selectedPanel.sidePanelBar…
1668 Firebug.showInfoTips=true;
1669 if(Firebug.InfoTip){Firebug.InfoTip.initializeBrowser(Firebug.chrome)
1671 }if(Firebug.InfoTip){Firebug.InfoTip.uninitializeBrowser(Firebug.chrome)
1672 }if(Firebug.chrome.largeCommandLineVisible){Firebug.chrome.hideLargeCommandLine()
1684 if(!this.parentPanel){Firebug.chrome.layout(this)
1708 …rch:function(text,reverse){},getSearchOptionsMenuItems:function(){return[Firebug.Search.searchOpti…
1732 },browseObject:function(object){},getPopupObject:function(target){return Firebug.getRepObject(targe…
1733 },getTooltipObject:function(target){return Firebug.getRepObject(target)
1744 }},getTab:function(){var chrome=Firebug.chrome;
1759 Firebug.MeasureBox={startMeasuring:function(target){if(!this.measureBox){this.measureBox=target.own…
1767 if(!Firebug.showTextNodesWithWhitespace){value=value.replace(/\t/g,"mmmmmm").replace(/\ /g,"m")
1775 if(FBL.domplate){Firebug.Rep=domplate({className:"",inspectable:true,supportsObject:function(object…
1776 },inspectObject:function(object,context){Firebug.chrome.select(object)
1794 this.controllerContext=context||Firebug.chrome
1818 }var panels=Firebug.panelTypes;
1834 Firebug.chrome.addController([self.panelMap[name].tabNode,"mousedown",onTabClick])
1842 },addPanel:function(panelName,parentPanel){var PanelType=Firebug.panelTypeMap[panelName];
1852 }if(!panel.parentPanel){Firebug.context.persistedState.selectedPanelName=panelName
1910 }if(FBL.domplate){var MenuPlate=domplate(Firebug.Rep,{tag:DIV({"class":"fbMenu fbShadow"},DIV({"cla…
1940 }options.element=MenuPlate.tag.append({object:options},getElementByClass(Firebug.chrome.document,"f…
1971 }else{addEvent(Firebug.chrome.document,"mousedown",this.handleWindowMouseDown)
1974 var size=Firebug.chrome.getSize();
1997 this.showChildTimeout=Firebug.chrome.window.setTimeout(function(){var box=Firebug.chrome.getElement…
2004 },clearHideTimeout:function(){if(this.hideTimeout){Firebug.chrome.window.clearTimeout(this.hideTime…
2006 }},clearShowChildTimeout:function(){if(this.showChildTimeout){Firebug.chrome.window.clearTimeout(th…
2042 if(!target){removeEvent(Firebug.chrome.document,"mousedown",this.handleWindowMouseDown);
2052 childMenu.hideTimeout=Firebug.chrome.window.setTimeout(function(){childMenu.destroy()
2098 if(!Firebug.chrome||!Firebug.chrome.selectedPanel){return
2099 }var panel=Firebug.chrome.selectedPanel.sidePanelBar?Firebug.chrome.selectedPanel.sidePanelBar.getP…
2104 for(var panelName in this.invalidPanels){var panel=Firebug.chrome.selectedPanel.sidePanelBar?Firebu…
2210 if(false&&isIEStantandMode){var scrollSize=Firebug.browser.getWindowScrollSize();
2270 }var chrome=Firebug.chrome=new Chrome(Env.chrome);
2355 chrome.window.Firebug=chrome.window.Firebug||{};
2356 chrome.window.Firebug.SharedEnv=Env;
2362 }}else{if(chrome.type=="frame"||chrome.type=="div"){setTimeout(function(){FBL.Firebug.initialize()
2375 r[++i]=Firebug.version;
2390 Firebug.chrome=this;
2401Firebug.Inspector){this.inspectButton=new Button({type:"toggle",element:$("fbChrome_btInspect"),ow…
2402 }},destroy:function(){if(Firebug.Inspector){this.inspectButton.destroy()
2406 },toggleChrome:function(){Firebug.chrome.toggle()
2407 },openPopup:function(){Firebug.chrome.toggle(true,true)
2408 },toggleInspect:function(){Firebug.Inspector.toggleInspect()
2409 },focusCommandLine:function(){Firebug.chrome.focusCommandLine()
2415 var firebugOptionsMenu={id:"fbFirebugOptionsMenu",getItems:function(){var cookiesDisabled=!Firebug.…
2416Firebug.startOpened,disabled:cookiesDisabled},{label:"Start in New Window",type:"checkbox",value:"…
2417 },onCheck:function(target,value,checked){Firebug.setPref(value,checked)
2418 },restorePrefs:function(target){Firebug.erasePrefs();
2422 var enabled=Firebug.saveCookies;
2431 var pref=Firebug[value];
2442 }else{var offsetLeft=isIE6?1:-4,chrome=Firebug.chrome,box=chrome.getElementBox(target),offset=chrom…
2448 …{Firebug.Console.logFormatted(["A new bookmarklet version is available. Please visit http://getfir…
2449 }if(Firebug.Console){Firebug.Console.flush()
2450 }if(Firebug.Trace){FBTrace.flush(Firebug.Trace)
2485 if(isIE6&&Firebug.Selector){var as=$$(".fbHover");
2489 }}if(Firebug.Inspector){this.inspectButton.initialize()
2492 setTimeout(function(){self.selectPanel(Firebug.context.persistedState.selectedPanelName);
2493 if(Firebug.context.persistedState.selectedPanelName=="Console"&&Firebug.CommandLine){Firebug.chrome…
2497 if(editable){Firebug.Editor.startEditing(editable);
2499 }else{if(!hasClass(target,"textEditorInner")){Firebug.Editor.stopEditing()
2500 }}}else{if(FBL.isMiddleClick(event)&&Firebug.getRepNode(target)){FBL.cancelEvent(event)
2502 Firebug.getElementPanel=function(element){var panelNode=getAncestorByClass(element,"fbPanel"); method
2504 var panel=Firebug.chrome.panelMap[id];
2505 if(!panel){if(Firebug.chrome.selectedPanel.sidePanelBar){panel=Firebug.chrome.selectedPanel.sidePan…
2517 addEvent(Firebug.chrome.document,"keydown",onKeyCodeListen);
2518 Firebug.chrome.keyCodeListen=function(key,filter,listener,capture){var keyCode=KeyEvent["DOM_VK_"+k… method
2523 Firebug.chrome.keyIgnore=function(keyCode){onKeyCodeListenersMap[keyCode]=null; method
2528 }},shutdown:function(){if(Firebug.Inspector){this.inspectButton.shutdown()
2562 }else{if(isOpera&&Firebug.chrome.type=="popup"&&Firebug.chrome.node.closed){var frame=FirebugChrome…
2567 }if(Firebug.chrome.type=="popup"){return
2568 }var shouldOpen=forceOpen||!Firebug.context.persistedState.isOpen;
2573 }},reattach:function(oldChrome,newChrome){Firebug.browser.window.Firebug=Firebug;
2579 }}Firebug.chrome=newChrome;
2581 }else{Firebug.context.persistedState.selectedPanelName=oldChrome.selectedPanel.name
2584Firebug.chrome.commandLineVisible?fbCommandLine.offsetHeight:0,y=Math.max(size.height,topHeight),h…
2590 if(Firebug.chrome.sidePanelVisible){sideWidthValue=Math.max(sideWidthValue-6,0);
2594 if(Firebug.chrome.largeCommandLineVisible){fbLargeCommandLine=$("fbLargeCommandLine");
2611 Firebug.chrome.draw()
2612 },showLargeCommandLine:function(hideToggleIcon){var chrome=Firebug.chrome;
2614 if(chrome.selectedPanel.options.hasCommandLine){if(Firebug.CommandLine){Firebug.CommandLine.blur()
2623 if(Firebug.CommandLine){Firebug.CommandLine.setMultiLine(true)
2624 }}},hideLargeCommandLine:function(){if(Firebug.chrome.largeCommandLineVisible){Firebug.chrome.large…
2625 if(Firebug.CommandLine){Firebug.CommandLine.setMultiLine(false)
2632 if(Firebug.chrome.selectedPanel.options.hasCommandLine){changeCommandLineVisibility(true)
2633 }Firebug.chrome.draw()
2640 try{if(Firebug.CommandLine){if(panelToSelect=="Console"){Firebug.CommandLine.focus()
2641 }else{Firebug.CommandLine.blur()
2651 }},destroy:function(){var size=Firebug.chrome.getWindowSize();
2652 Firebug.context.persistedState.height=size.height;
2653 if(Firebug.saveCookies){Firebug.savePrefs()
2664 this.addController([Firebug.browser.window,"resize",this.resize],[$("fbWindow_btClose"),"click",thi…
2665 if(!Env.Options.enablePersistent){this.addController([Firebug.browser.window,"unload",Firebug.shutd…
2666 }if(noFixedPosition){this.addController([Firebug.browser.window,"scroll",this.fixIEPosition])
2676 },open:function(){if(!Firebug.context.persistedState.isOpen){Firebug.context.persistedState.isOpen=…
2680 if(Firebug.showIconWhenHidden){if(ChromeMini.isInitialized){ChromeMini.shutdown()
2690 }},close:function(){if(Firebug.context.persistedState.isOpen){if(this.isInitialized){this.shutdown()
2691 }Firebug.context.persistedState.isOpen=false;
2694 if(Firebug.showIconWhenHidden){node.style.visibility="hidden";
2701 Firebug.GoogleChrome.dispatch("FB_deactivate");
2702 Firebug.chrome.close()
2703 }else{Firebug.shutdown()
2706 var size=Firebug.browser.getWindowSize();
2707 var scroll=Firebug.browser.getWindowScrollPosition();
2713 }if(fbVSplitterStyle){fbVSplitterStyle.right=Firebug.context.persistedState.sidePanelWidth+"px"
2724 miniIcon.title="Open "+Firebug.version;
2737 if(noFixedPosition){this.addController([Firebug.browser.window,"scroll",this.fixIEPosition])
2740 node.style.height=Firebug.context.persistedState.height+"px";
2756 this.addController([Firebug.chrome.window,"resize",this.resize],[Firebug.chrome.window,"unload",thi…
2758 addEvent(Firebug.browser.window,"unload",this.persist)
2759 }else{this.addController([Firebug.browser.window,"unload",this.close])
2761 },destroy:function(){var chromeWin=Firebug.chrome.window;
2764 var size=Firebug.chrome.getWindowSize();
2765 Firebug.context.persistedState.popupTop=top;
2766 Firebug.context.persistedState.popupLeft=left;
2767 Firebug.context.persistedState.popupWidth=size.width;
2768 Firebug.context.persistedState.popupHeight=size.height;
2769 if(Firebug.saveCookies){Firebug.savePrefs()
2773 }if(Env.Options.enablePersistent){removeEvent(Firebug.browser.window,"unload",this.persist)
2778 removeEvent(Firebug.browser.window,"unload",this.persist);
2779 Firebug.Inspector.destroy();
2780 Firebug.browser.window.FirebugOldBrowser=true;
2784 }window.Firebug=Firebug;
2785 window.opener.Firebug=Firebug;
2787 Firebug.browser=Firebug.context=new Context(Env.browser);
2788 Firebug.loadPrefs();
2791 var chrome=Firebug.chrome;
2792 addEvent(Firebug.browser.window,"unload",chrome.persist);
2794 Firebug.Inspector.create();
2795 Firebug.Console.logFormatted(["Firebug could not capture console calls during "+persistDelay+"ms"],
2806 var changeCommandLineVisibility=function changeCommandLineVisibility(visibility){var last=Firebug.c…
2807 var visible=Firebug.chrome.commandLineVisible=typeof visibility=="boolean"?visibility:!Firebug.chro…
2809 if(Firebug.CommandLine){Firebug.CommandLine.activate()
2810 }}else{if(Firebug.CommandLine){Firebug.CommandLine.deactivate()
2813 var changeSidePanelVisibility=function changeSidePanelVisibility(visibility){var last=Firebug.chrom…
2814 Firebug.chrome.sidePanelVisible=typeof visibility=="boolean"?visibility:!Firebug.chrome.sidePanelVi…
2815 if(Firebug.chrome.sidePanelVisible!=last){fbPanelBox2.className=Firebug.chrome.sidePanelVisible?"":…
2816 fbPanelBar2Box.className=Firebug.chrome.sidePanelVisible?"":"hide"
2821 if(keyCode==123&&(!isFirefox&&!shiftKey||shiftKey&&isFirefox)){Firebug.chrome.toggle(false,ctrlKey);
2823 if(Env.isChromeExtension){Firebug.GoogleChrome.dispatch("FB_enableIcon")
2824 }}else{if(keyCode==67&&ctrlKey&&shiftKey){Firebug.Inspector.toggleInspect();
2826 }else{if(keyCode==76&&ctrlKey&&shiftKey){Firebug.chrome.focusCommandLine();
2829 var onMiniIconClick=function onMiniIconClick(event){Firebug.chrome.toggle(false,event.ctrlKey);
2834 if(isIE){addEvent(Firebug.browser.document.documentElement,"mouseleave",onHSplitterMouseUp)
2843 if(frameElement){var framePos=Firebug.browser.getElementPosition(frameElement).top;
2845 if(frameElement.style.position!="fixed"){clientY-=Firebug.browser.getWindowScrollPosition().top
2846 }}}if(isOpera&&isQuiksMode&&win.frameElement.id=="FirebugUI"){clientY=Firebug.browser.getWindowSize…
2857 var windowSize=Firebug.browser.getWindowSize();
2858 var scrollSize=Firebug.browser.getWindowScrollSize();
2859 var commandLineHeight=Firebug.chrome.commandLineVisible?fbCommandLine.offsetHeight:0;
2861 var chromeNode=Firebug.chrome.node;
2866 Firebug.context.persistedState.height=chromeHeight;
2868 if(noFixedPosition){Firebug.chrome.fixIEPosition()
2869 }Firebug.chrome.draw()
2873 if(isIE){removeEvent(Firebug.browser.document.documentElement,"mouseleave",onHSplitterMouseUp)
2875 Firebug.chrome.draw();
2886 }var size=Firebug.chrome.getSize();
2888 Firebug.context.persistedState.sidePanelWidth=x;
2889 Firebug.chrome.draw()
2896 Firebug.chrome.draw()
2899 FBL.ns(function(){with(FBL){Firebug.Lite={}
2901 FBL.ns(function(){with(FBL){Firebug.Lite.Cache={ID:"firebug-"+new Date().getTime()};
2905 var CID=Firebug.Lite.Cache.ID;
2942 Firebug.Lite.Cache.StyleSheet=createCache();
2943 Firebug.Lite.Cache.Element=createCache();
2944 Firebug.Lite.Cache.Event=createCache()
2947 Firebug.Lite.Proxy={_callbacks:{},load:function(url){var resourceDomain=getDomain(url);
2948 var isLocalResource=!resourceDomain||resourceDomain==Firebug.context.window.location.host;
2950 },loadJSONP:function(url,callback){var script=createGlobalElement("script"),doc=Firebug.context.doc…
2951 Firebug.Lite.Proxy._callbacks[uid]=function(data){if(callback){callback(data)
2953 delete Firebug.Lite.Proxy._callbacks[uid]
2964 Firebug.Lite.Proxy.fetchResourceDisabledMessage='/* Firebug Lite resource fetching is disabled.\nTo…
2965 var fetchResource=function(url){if(Firebug.disableResourceFetching){var source=sourceMap[url]=Fireb…
2983 FBL.ns(function(){with(FBL){Firebug.Lite.Style={}
2985 FBL.ns(function(){with(FBL){Firebug.Lite.Script=function(window){this.fileName=null;
2993 Firebug.Lite.Script.prototype={isLineExecutable:function(){},pcToLine:function(){},lineToPc:functio…
2996 FBL.ns(function(){with(FBL){Firebug.Lite.Browser=function(window){this.contentWindow=window;
3000 Firebug.Lite.Browser.prototype={toString:function(){return"Firebug.Lite.Browser"
3493 Firebug.Selector=Sizzle
3495 FBL.ns(function(){with(FBL){var ElementCache=Firebug.Lite.Cache.Element;
3497 Firebug.Inspector={create:function(){offlineFragment=Env.browser.document.createDocumentFragment();
3504 }else{Firebug.chrome.inspectButton.changeState("pressed");
3507 Firebug.chrome.selectPanel("HTML");
3509 var size=Firebug.browser.getWindowScrollSize();
3512 addEvent(fbInspectFrame,"mousemove",Firebug.Inspector.onInspecting);
3513 addEvent(fbInspectFrame,"mousedown",Firebug.Inspector.onInspectingClick)
3516 }removeEvent(fbInspectFrame,"mousemove",Firebug.Inspector.onInspecting);
3517 removeEvent(fbInspectFrame,"mousedown",Firebug.Inspector.onInspectingClick);
3519 Firebug.chrome.inspectButton.restore();
3520 if(Firebug.chrome.type=="popup"){Firebug.chrome.node.focus()
3522 var targ=Firebug.browser.getElementFromPoint(e.clientX,e.clientY);
3528 }Firebug.Inspector.stopInspecting()
3530 var targ=Firebug.browser.getElementFromPoint(e.clientX,e.clientY);
3537 }Firebug.Inspector.drawOutline(targ);
3540 if(Firebug.HTML){Firebug.HTML.selectTreeNode(""+ElementCache.key(targ))
3553 }Firebug.Inspector.drawOutline(targ);
3554 if(ElementCache.has(targ)){FBL.Firebug.HTML.selectTreeNode(""+ElementCache.key(targ))
3558 var windowSize=Firebug.browser.getWindowSize();
3559 var scrollSize=Firebug.browser.getWindowScrollSize();
3560 var scrollPosition=Firebug.browser.getWindowScrollPosition();
3561 var box=Firebug.browser.getElementBox(el);
3603 }for(var name in outline){Firebug.browser.document.getElementsByTagName("body")[0].appendChild(outl…
3606 }var box=Firebug.browser.getElementBox(el);
3607 var windowSize=Firebug.browser.getWindowSize();
3608 var scrollPosition=Firebug.browser.getWindowScrollPosition();
3609 var offsetHeight=Firebug.chrome.type=="frame"?Firebug.context.persistedState.height:0;
3615 var margin=Firebug.browser.getMeasurementBox(el,"margin");
3616 var padding=Firebug.browser.getMeasurementBox(el,"padding");
3617 var border=Firebug.browser.getMeasurementBox(el,"border");
3640 }Firebug.browser.document.getElementsByTagName("body")[0].appendChild(boxModel);
3667 Firebug.browser.document.getElementsByTagName("body")[0].appendChild(fbInspectFrame)
3669 var destroyInspectorFrame=function destroyInspectorFrame(){if(fbInspectFrame){Firebug.browser.docum…
4185 this.Undefined=domplate(Firebug.Rep,{tag:OBJECTBOX("undefined"),className:"undefined",supportsObjec…
4187 this.Null=domplate(Firebug.Rep,{tag:OBJECTBOX("null"),className:"null",supportsObject:function(obje…
4189 this.Nada=domplate(Firebug.Rep,{tag:SPAN(""),className:"nada"});
4190 this.Number=domplate(Firebug.Rep,{tag:OBJECTBOX("$object"),className:"number",supportsObject:functi…
4192 this.String=domplate(Firebug.Rep,{tag:OBJECTBOX(""$object""),shortTag:OBJECTBOX(""$o…
4194 this.Text=domplate(Firebug.Rep,{tag:OBJECTBOX("$object"),shortTag:OBJECTBOX("$object|cropString"),c…
4195 this.Caption=domplate(Firebug.Rep,{tag:SPAN({"class":"caption"},"$object")});
4196 this.Warning=domplate(Firebug.Rep,{tag:DIV({"class":"warning focusRow",role:"listitem"},"$object|ST…
4197 this.Func=domplate(Firebug.Rep,{tag:OBJECTLINK("$object|summarizeFunction"),summarizeFunction:funct…
4202 },monitor:function(fn,script,monitored){if(monitored){Firebug.Debugger.unmonitorScript(fn,script,"m…
4203 }else{Firebug.Debugger.monitorScript(fn,script,"monitor")
4206 if(sourceLink){Firebug.chrome.select(sourceLink)
4220 this.Obj=domplate(Firebug.Rep,{tag:OBJECTLINK(SPAN({"class":"objectTitle"},"$object|getTitle "),SPA…
4229 try{var title=Firebug.Rep.getTitle(object);
4236 var value=(type=="object")?Firebug.getRep(value).getTitle(value):value+"";
4254 …number"||(t=="string"&&value)||(t=="object"&&value&&value.toString)){var rep=Firebug.getRep(value);
4266 this.Arr=domplate(Firebug.Rep,{tag:OBJECTBOX({_repObject:"$object"},SPAN({"class":"arrayLeftBracket…
4270 var rep=Firebug.getRep(value);
4279 var rep=Firebug.getRep(value);
4303 this.Property=domplate(Firebug.Rep,{supportsObject:function(object){return object instanceof Proper…
4307 this.NetFile=domplate(this.Obj,{supportsObject:function(object){return object instanceof Firebug.Ne…
4312 this.Except=domplate(Firebug.Rep,{tag:OBJECTBOX({_repObject:"$object"},"$object.message"),className…
4314 this.Element=domplate(Firebug.Rep,{tag:OBJECTLINK("<",SPAN({"class":"nodeTag"},"$object.nodeName…
4349 if(Firebug.showFullTextNodes){return text
4352 if(!Firebug.showFullTextNodes){text=cropString(text,50)
4354 if(Firebug.showTextNodesWithWhitespace){escapeGroups.push({group:"whitespace","class":"nodeWhiteSpa…
4355 }if(Firebug.showTextNodesWithEntities){escapeGroups.push({group:"text","class":"nodeTextEntity",ext…
4379 this.TextNode=domplate(Firebug.Rep,{tag:OBJECTLINK("<",SPAN({"class":"nodeTag"},"TextNode"),"&nb…
4381 this.Document=domplate(Firebug.Rep,{tag:OBJECTLINK("Document ",SPAN({"class":"objectPropValue"},"$o…
4390 this.StyleSheet=domplate(Firebug.Rep,{tag:OBJECTLINK("StyleSheet ",SPAN({"class":"objectPropValue"}…
4401 this.Window=domplate(Firebug.Rep,{tag:OBJECTLINK("Window ",SPAN({"class":"objectPropValue"},"$objec…
4411 this.Event=domplate(Firebug.Rep,{tag:TAG("$copyEventTag",{object:"$object|copyEvent"}),copyEventTag…
4420 this.SourceLink=domplate(Firebug.Rep,{tag:OBJECTLINK({$collapsed:"$object|hideSourceLink"},"$object…
4432 if(scriptFile){return Firebug.chrome.select(sourceLink)
4433 }}else{if(sourceLink.type=="css"){if(sourceLink.object){Firebug.chrome.select(sourceLink.object);
4437 if(ownerNode){Firebug.chrome.select(sourceLink,"html");
4440 if(panel&&panel.getRuleByLine(stylesheet,sourceLink.line)){return Firebug.chrome.select(sourceLink)
4451 this.StackFrame=domplate(Firebug.Rep,{tag:OBJECTBLOCK(A({"class":"objectLink objectLink-function fo…
4462 }var rep=Firebug.getRep(arg.value);
4469 Firebug.chrome.select(sourceLink)
4472 this.StackTrace=domplate(Firebug.Rep,{tag:FOR("frame","$object.frames focusRow",TAG(this.StackFrame…
4474 this.jsdStackFrame=domplate(Firebug.Rep,{inspectable:false,supportsObject:function(object){return(o…
4484 this.ErrorMessage=domplate(Firebug.Rep,{tag:OBJECTBOX({$hasTwisty:"$object|hasStackTrace",$hasBreak…
4504 }else{if(hasClass(event.target,"errorSource")){var panel=Firebug.getElementPanel(event.target);
4510 }if(Firebug.A11yModel.enabled){var panel=Firebug.getElementPanel(event.target);
4511 dispatch([Firebug.A11yModel],"onLogRowContentCreated",[panel,traceBox])
4515 },breakOnThisError:function(error){if(this.hasErrorBreak(error)){Firebug.Debugger.clearErrorBreakpo…
4516 }else{Firebug.Debugger.setErrorBreakpoint(error.href,error.lineNo)
4525 this.Assert=domplate(Firebug.Rep,{tag:DIV(DIV({"class":"errorTitle"}),DIV({"class":"assertDescripti…
4526 Firebug.chrome.select(sourceLink)
4528 …ThisError,this,error)},{label:"BreakOnAllErrors",type:"checkbox",checked:Firebug.breakOnErrors,com…
4530 this.SourceText=domplate(Firebug.Rep,{tag:DIV(FOR("line","$object|lineIterator",DIV({"class":"sourc…
4540 this.nsIDOMHistory=domplate(Firebug.Rep,{tag:OBJECTBOX({onclick:"$showHistory"},OBJECTLINK("$object…
4544 Firebug.chrome.select(history)
4547 this.ApplicationCache=domplate(Firebug.Rep,{tag:OBJECTBOX({onclick:"$showApplicationCache"},OBJECTL…
4552 this.Storage=domplate(Firebug.Rep,{tag:OBJECTBOX({onclick:"$show"},OBJECTLINK("$object|summarize"))…
4556 Firebug.registerRep(this.Undefined,this.Null,this.Number,this.String,this.Window,this.Element,this.…
4557 Firebug.setDefaultReps(this.Func,this.Obj)
4572 Firebug.Editor=extend(Firebug.Module,{supportsStopEvent:true,dispatchName:"editor",tabCharacter:" …
4574 }var panel=Firebug.getElementPanel(target);
4640 },setEditTarget:function(element){if(!element){dispatch([Firebug.A11yModel],"onInlineEditorClose",[…
4659 currentPanel=Firebug.getElementPanel(group);
4672 var chrome=Firebug.chrome;
4683 var chrome=Firebug.chrome;
4690 }},initialize:function(){Firebug.Module.initialize.apply(this,arguments);
4697 Firebug.BaseEditor=extend(Firebug.MeasureBox,{getValue:function(){},setValue:function(value){},show…
4708 }Firebug.InlineEditor=function(doc){this.initializeInline(doc)
4710 Firebug.InlineEditor.prototype=domplate(Firebug.BaseEditor,{enterOnBlur:true,outerMargin:8,shadowEx…
4778 …tAutoCompleter:function(){if(!this.autoCompleter){this.autoCompleter=new Firebug.AutoCompleter(nul…
4781 if(selectRangeCallback){Firebug.Editor.update(true);
4799 Firebug.Editor.update(true);
4804 }}else{if(event.charCode&&this.advanceToNext(this.target,event.charCode)){Firebug.Editor.tabNextEdi…
4817 }}Firebug.Editor.update();
4860 Firebug.AutoCompleter=function(getExprOffset,getRange,evaluator,selectMode,caseSensitive){var candi…
4958 defaultEditor=new Firebug.InlineEditor(doc)
4981 var insertTab=function insertTab(){insertTextIntoElement(currentEditor.input,Firebug.Editor.tabChar…
4983 Firebug.registerModule(Firebug.Editor)
5006 var logXHR=function(){var row=Firebug.Console.log(spy,null,"spy",Firebug.Spy.XHR);
5129 Firebug.NetMonitor=extend(Firebug.ActivableModule,{dispatchName:"netMonitor",clear:function(context…
5133 Firebug.ActivableModule.initialize.apply(this,arguments);
5134 if(Firebug.TraceModule){Firebug.TraceModule.addListener(this.TraceListener)
5137 Firebug.Debugger.addListener(this.DebuggerListener)
5139 prefs.removeObserver(Firebug.prefDomain,this,false);
5140 if(Firebug.TraceModule){Firebug.TraceModule.removeListener(this.TraceListener)
5143 Firebug.Debugger.removeListener(this.DebuggerListener)
5145 Firebug.NetMonitor.NetInfoBody=domplate(Firebug.Rep,new Firebug.Listener(),{tag:DIV({"class":"netIn…
5182 var file=Firebug.getRepObject(netInfoBox);
5183 var context=Firebug.chrome;
5225 var limit=Firebug.netDisplayedResponseLimit+15;
5233 Firebug.NetMonitor.ResponseSizeLimit.append(object,responseTextBox)
5244 var NetInfoBody=Firebug.NetMonitor.NetInfoBody;
5245 Firebug.NetMonitor.NetInfoHeaders=domplate(Firebug.Rep,{tag:DIV({"class":"netInfoHeadersTable",role…
5279 var NetInfoHeaders=Firebug.NetMonitor.NetInfoHeaders;
5280 Firebug.NetMonitor.NetInfoPostData=domplate(Firebug.Rep,{paramsTable:TABLE({"class":"netInfoPostPar…
5288 if(Firebug.JSONViewerModel.isJSON(contentType,data)){this.insertJSON(parentNode,jsonData,context)
5306 }Firebug.DOMPanel.DirTable.tag.replace({object:data,toggles:this.toggles},jsonBody)
5310 Firebug.XMLViewerModel.insertXML(jsonBody,text)
5334 var NetInfoPostData=Firebug.NetMonitor.NetInfoPostData;
5337 Firebug.NetMonitor.NetLimit=domplate(Firebug.Rep,{collapsed:true,tableTag:DIV(TABLE({width:"100%",c…
5350 }},updateMaxLimit:function(){var value=Firebug.getPref(Firebug.prefDomain,"net.logLimit");
5353 var NetLimit=Firebug.NetMonitor.NetLimit;
5354 Firebug.NetMonitor.ResponseSizeLimit=domplate(Firebug.Rep,{tag:DIV({"class":"netInfoResponseSizeLim…
5357 Firebug.NetMonitor.Utils={findHeader:function(headers,name){if(!headers){return null
5368 }var limit=Firebug.netDisplayedPostBodyLimit;
5393 if(!file.responseHeaders&&Firebug.collectHttpHeaders){var requestHeaders=[],responseHeaders=[];
5417 var Utils=Firebug.NetMonitor.Utils;
5418 Firebug.registerModule(Firebug.NetMonitor)
5421 Firebug.Spy=extend(Firebug.Module,{dispatchName:"spy",initialize:function(){if(Firebug.TraceModule)…
5422 }Firebug.Module.initialize.apply(this,arguments)
5423 },shutdown:function(){Firebug.Module.shutdown.apply(this,arguments);
5424 if(Firebug.TraceModule){Firebug.TraceModule.removeListener(this.TraceListener)
5426 if(Firebug.showXMLHttpRequests&&Firebug.Console.isAlwaysEnabled()){this.attachObserver(context,cont…
5432 }},watchWindow:function(context,win){if(Firebug.showXMLHttpRequests&&Firebug.Console.isAlwaysEnable…
5444 }},attachObserver:function(context,win){if(Firebug.Spy.skipSpy(win)){return
5466 Firebug.Spy.XHR=domplate(Firebug.Rep,{tag:DIV({"class":"spyHead",_repObject:"$object"},TABLE({"clas…
5487 return object instanceof Firebug.Spy.XMLHttpRequestSpy
5501 statusBox.textContent=Firebug.Spy.XHR.getStatus(spy);
5511 }var template=Firebug.NetMonitor.NetInfoBody;
5530 }Firebug.registerModule(Firebug.Spy)
5533 Firebug.JSONViewerModel=extend(Firebug.Module,{dispatchName:"jsonViewer",initialize:function(){Fire…
5535 },shutdown:function(){Firebug.NetMonitor.NetInfoBody.removeListener(this)
5539 }}if(file.jsonObject&&hasProperties(file.jsonObject)){Firebug.NetMonitor.NetInfoBody.appendTab(info…
5551 if(file.jsonObject){Firebug.DOMPanel.DirTable.tag.replace({object:file.jsonObject,toggles:this.togg…
5555 Firebug.registerModule(Firebug.JSONViewerModel)
5558 Firebug.XMLViewerModel=extend(Firebug.Module,{dispatchName:"xmlViewer",initialize:function(){Firebu…
5559 Firebug.NetMonitor.NetInfoBody.addListener(this)
5560 },shutdown:function(){Firebug.Module.shutdown.apply(this,arguments);
5561 Firebug.NetMonitor.NetInfoBody.removeListener(this)
5563 }if(this.isXML(file.mimeType,file.responseText)){Firebug.NetMonitor.NetInfoBody.appendTab(infoBox,"…
5574 this.insertXML(tabBody,Firebug.NetMonitor.Utils.getResponseText(file,context))
5581 Firebug.Reps.appendNode(root,html);
5584 Firebug.XMLViewerModel.ParseError=domplate(Firebug.Rep,{tag:DIV({"class":"xmlInfoError"},DIV({"clas…
5593 Firebug.registerModule(Firebug.XMLViewerModel)
5599 Firebug.ConsoleBase={log:function(object,context,className,rep,noThrottle,sourceLink){return this.l…
5618 },clear:function(context){if(!context){context=Firebug.context
5621 }},getPanel:function(context,noCreate){return Firebug.chrome?Firebug.chrome.getPanel("Console"):null
5623 var ActivableConsole=extend(Firebug.ConsoleBase,{isAlwaysEnabled:function(){return true
5625 Firebug.Console=Firebug.Console=extend(ActivableConsole,{dispatchName:"console",error:function(){Fi…
5634 if(context.stopped){Firebug.Console.injector.evaluateConsoleScript(context)
5635 }else{var r=Firebug.CommandLine.evaluateInWebPage(elementForcer,context,win)
5639 }Firebug.Console.logFormatted(["Firebug cannot find _firebugConsole element",r,win],context,"error"…
5651 },enable:function(){if(Firebug.Console.isAlwaysEnabled()){this.watchForErrors()
5652 }},disable:function(){if(Firebug.Console.isAlwaysEnabled()){this.unwatchForErrors()
5653 }},initContext:function(context,persistedState){Firebug.ActivableModule.initContext.apply(this,argu…
5662 Firebug.chrome.setGlobalAttribute("cmd_togglePersistConsole","checked",panel.persistContent)
5663 },showContext:function(browser,context){Firebug.chrome.setGlobalAttribute("cmd_clearConsole","disab…
5664 Firebug.ActivableModule.showContext.apply(this,arguments)
5665 },destroyContext:function(context,persistedState){Firebug.Console.injector.detachConsole(context,co…
5669 Firebug.Debugger.addDependentModule(this)
5672 }Firebug.Debugger.removeDependentModule(this);
5676 }if(Firebug.Console.isAlwaysEnabled()){this.unwatchForErrors()
5678 }if(Firebug.Console.isAlwaysEnabled()){this.watchForErrors()
5679 }},watchForErrors:function(){Firebug.Errors.checkEnabled();
5681 },unwatchForErrors:function(){Firebug.Errors.checkEnabled();
5683 },onMonitorScript:function(context,frame){Firebug.Console.log(frame,context)
5684 },onFunctionCall:function(context,frame,depth,calling){if(calling){Firebug.Console.openGroup([frame…
5685 }else{Firebug.Console.closeGroup(context)
5688 }if(this.isAlwaysEnabled()){return Firebug.ConsoleBase.logRow.apply(this,arguments)
5690 Firebug.ConsoleListener={log:function(context,object,className,sourceLink){},logFormatted:function(…
5691 Firebug.ConsolePanel=function(){};
5692 Firebug.ConsolePanel.prototype=extend(Firebug.Panel,{wasScrolledToBottom:false,messageCount:0,lastL…
5705 var limitInfo={totalCount:0,limitPrefsTitle:$STRF("LimitPrefsTitle",[Firebug.prefDomain+".console.l…
5707 var netLimitRep=Firebug.NetMonitor.NetLimit;
5715 }},appendObject:function(object,row,rep){if(!rep){rep=Firebug.getRep(object)
5769 }},onMouseMove:function(event){if(!Firebug.Inspector){return
5773 …object,"Element")&&object.nodeType==1){if(object!=lastHighlightedObject){Firebug.Inspector.drawBox…
5775 }}else{Firebug.Inspector.hideBoxModel()
5780 }if(hasClass(object,"objectLink-object")){Firebug.chrome.selectPanel("DOM");
5781 Firebug.chrome.getPanel("DOM").select(repObject,true)
5782 }else{if(hasClass(object,"objectLink-element")){Firebug.chrome.selectPanel("HTML");
5783 Firebug.chrome.getPanel("HTML").select(repObject,true)
5784 …mmandLine:true,hasToolButtons:true,isPreRendered:true},create:function(){Firebug.Panel.create.appl…
5785 this.context=Firebug.browser.window;
5786 this.document=Firebug.chrome.document;
5789 this.clearButton=new Button({element:$("fbConsole_btClear"),owner:Firebug.Console,onClick:Firebug.C…
5790 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
5791 if(!this.persistedContent&&Firebug.Console.isAlwaysEnabled()){this.insertLogLimit(this.context);
5800 this.resizeEventTarget=Firebug.chrome.$("fbContentBox");
5807 Firebug.Panel.shutdown.apply(this,arguments)
5809 }var enabled=Firebug.Console.isAlwaysEnabled();
5810 if(enabled){Firebug.Console.disabledPanelPage.hide(this);
5813 Firebug.chrome.setGlobalAttribute("cmd_togglePersistConsole","checked",this.persistContent);
5819 Firebug.Console.disabledPanelPage.show(this)
5827 }},shouldBreakOnNext:function(){return Firebug.getPref(Firebug.servicePrefDomain,"breakOnErrors")
5830 }Firebug.ActivablePanel.enablePanel.apply(this,arguments);
5834 }Firebug.ActivablePanel.disablePanel.apply(this,arguments);
5838 if(FirebugContext&&!Firebug.Debugger.isAlwaysEnabled()){menuItem.disabled=true
5843 …onsStrict",type:"checkbox",checked:strictValue,command:bindFixed(Firebug.setPref,Firebug,strictDom…
5851 if(!logRow){dispatch([Firebug.A11yModel],"onConsoleSearchMatchFound",[this,text,[]]);
5857 }dispatch([Firebug.A11yModel],"onConsoleSearchMatchFound",[this,text,this.matchSet]);
5859 },breakOnNext:function(breaking){Firebug.setPref(Firebug.servicePrefDomain,"breakOnErrors",breaking)
5888 if(shouldShow){collapse(Firebug.chrome.$("fbCommandBox"),false);
5889 Firebug.CommandLine.setMultiLine(Firebug.largeCommandLine,Firebug.chrome)
5890 }else{Firebug.CommandLine.setMultiLine(false,Firebug.chrome,Firebug.largeCommandLine);
5891 collapse(Firebug.chrome.$("fbCommandBox"),true)
5918 }var appendObject=Firebug.ConsolePanel.prototype.appendObject;
5919 var appendFormatted=Firebug.ConsolePanel.prototype.appendFormatted;
5920 var appendOpenGroup=Firebug.ConsolePanel.prototype.appendOpenGroup;
5921 var appendCloseGroup=Firebug.ConsolePanel.prototype.appendCloseGroup;
5922 Firebug.registerModule(Firebug.Console);
5923 Firebug.registerPanel(Firebug.ConsolePanel)
5927 Firebug.Console.injector={install:function(context){var win=context.window;
5939 c.firebuglite=Firebug.version
5958 Firebug.Console.clearReloadWarning(context);
5960 if(attached){dispatch(Firebug.Console.fbListeners,"onConsoleInjected",[context,win])
5964 }Firebug.CommandLine.evaluateInWebPage(consoleInjection,context,win);
5980 if(context.stopped){Firebug.Console.injector.evaluateConsoleScript(context)
5981 }else{Firebug.CommandLine.evaluateInWebPage(consoleForcer,context,win)
5984 Firebug.Debugger.evaluate(scriptSource,context)
5991 }}}var element=Firebug.Console.getFirebugConsoleElement(context,win);
5992 if(element){element.setAttribute("FirebugVersion",Firebug.version)
6012 }if(!Firebug.CommandLine.CommandHandler.handle(event,this,win)){if(FBTrace.DBG_CONSOLE){FBTrace.sys…
6014 Firebug.Console.log($STRF("console.MethodNotSupported",[methodName]))
6016 this.firebuglite=Firebug.version;
6018 consoleElement.setAttribute("FirebugVersion",Firebug.version)
6038 this.dir=function(o){Firebug.Console.log(o,context,"dir",Firebug.DOMPanel.DirTable)
6042 }}Firebug.Console.log(o,context,"dirxml",Firebug.HTMLPanel.SoloElement)
6045 Firebug.Console.openGroup(arguments,null,"group",null,false,sourceLink)
6047 this.groupEnd=function(){Firebug.Console.closeGroup(context)
6050 var row=Firebug.Console.openGroup(arguments,null,"group",null,true,sourceLink);
6122 }}}}}}Firebug.Console.log({frames:frames},context,"stackTrace",FirebugReps.StackTrace);
6144 }Firebug.Console.log({frames:frames},context,"stackTrace",FirebugReps.StackTrace)
6146 this.clear=function(){Firebug.Console.clear(context)
6166 }Firebug.Console.log(result,context)
6168 this.evaluateError=function(result,context){Firebug.Console.log(result,context,"errorMessage")
6171 return Firebug.Console.logFormatted(args,context,className,noThrottle,sourceLink)
6172 }function logAssert(category,args){Firebug.Errors.increaseCount(context);
6175 }if(Firebug.errorStackTrace){var trace=Firebug.errorStackTrace;
6176 delete Firebug.errorStackTrace;
6190 }}var row=Firebug.Console.log(objects,context,"errorMessage",null,true);
6215 Firebug.Console.injector.install(win)
6233 var _stack=function(command){Firebug.context.persistedState.commandHistory.push(command);
6234 Firebug.context.persistedState.commandPointer=Firebug.context.persistedState.commandHistory.length
6236 Firebug.CommandLine=extend(Firebug.Module,{element:null,isMultiLine:false,isActive:false,initialize…
6241 addEvent(Firebug.browser.window,"error",this.onError);
6242 addEvent(Firebug.chrome.window,"error",this.onError)
6244 removeEvent(Firebug.browser.window,"error",this.onError);
6245 removeEvent(Firebug.chrome.window,"error",this.onError)
6247 Firebug.context.persistedState.commandHistory=Firebug.context.persistedState.commandHistory||[];
6248 Firebug.context.persistedState.commandPointer=Firebug.context.persistedState.commandPointer||-1;
6258 addEvent($("fbSmallCommandLineIcon"),"click",Firebug.chrome.hideLargeCommandLine);
6259 this.runButton=new Button({element:$("fbCommand_btRun"),owner:Firebug.CommandLine,onClick:onRun});
6261 this.clearButton=new Button({element:$("fbCommand_btClear"),owner:Firebug.CommandLine,onClick:this.…
6274 removeEvent($("fbSmallCommandLineIcon"),"click",Firebug.chrome.hideLargeCommandLine);
6287 var result=Firebug.context.evaluate(expr,"window",api,Firebug.Console.error);
6292 Firebug.Console.log(commandPrefix+" "+stripNewLines(command),Firebug.browser,"command",FirebugReps.…
6294 Firebug.Console.log(result)
6295Firebug.context.persistedState.commandPointer>0&&Firebug.context.persistedState.commandHistory.len…
6297 var limit=Firebug.context.persistedState.commandHistory.length-1;
6298 var i=Firebug.context.persistedState.commandPointer;
6299 if(i<limit){element.value=Firebug.context.persistedState.commandHistory[++Firebug.context.persisted…
6300 }else{if(i==limit){++Firebug.context.persistedState.commandPointer;
6363 Firebug.registerModule(Firebug.CommandLine);
6374 }var CommandLineAPI={$:function(id){return Firebug.browser.document.getElementById(id)
6375 },$$:function(selector,context){context=context||Firebug.browser.document;
6376 return Firebug.Selector?Firebug.Selector(selector,context):Firebug.Console.error("Firebug.Selector …
6377 },$0:null,$1:null,dir:function(o){Firebug.Console.log(o,Firebug.context,"dir",Firebug.DOMPanel.DirT…
6380 }}Firebug.Console.log(o,Firebug.context,"dirxml",Firebug.HTMLPanel.SoloElement)
6382 var defineCommandLineAPI=function defineCommandLineAPI(){Firebug.CommandLine.API={};
6383 for(var m in CommandLineAPI){if(!Env.browser.window[m]){Firebug.CommandLine.API[m]=CommandLineAPI[m]
6385 if(stack){Firebug.CommandLine.API.$0=stack[0];
6386 Firebug.CommandLine.API.$1=stack[1]
6389 FBL.ns(function(){with(FBL){var ElementCache=Firebug.Lite.Cache.Element;
6390 var cacheID=Firebug.Lite.Cache.ID;
6392 if(Firebug.ignoreFirebugElements){ignoreHTMLProps[cacheID]=1
6393 }Firebug.HTML=extend(Firebug.Module,{appendTreeNode:function(nodeArray,html){var reTrim=/^\s+|\s+$/…
6397 n++){if(node.nodeType==1){if(Firebug.ignoreFirebugElements&&node.firebugIgnore){continue
6411 if(!attr.specified||isIE&&(browserVersion-0<9)&&typeof attr.nodeValue!="string"||Firebug.ignoreFire…
6432 }}}}}},appendTreeChildren:function(treeNode){var doc=Firebug.chrome.document;
6472 Firebug.registerModule(Firebug.HTML);
6473Firebug.Panel,{name:"HTML",title:"HTML",options:{hasSidePanel:true,isPreRendered:!Firebug.flexChro…
6476 if(Env.Options.enablePersistent||Firebug.chrome.type!="popup"){this.createUI()
6482 Firebug.Panel.destroy.apply(this,arguments)
6483 },createUI:function(){var rootNode=Firebug.browser.document.documentElement;
6485 Firebug.HTML.appendTreeNode(rootNode,html);
6487 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
6488 addEvent(this.panelNode,"click",Firebug.HTML.onTreeClick);
6490Firebug.context.persistedState.selectedHTMLElementId=Firebug.context.persistedState.selectedHTMLEl…
6491 Firebug.HTML.selectTreeNode(Firebug.context.persistedState.selectedHTMLElementId)
6492 }addEvent(fbPanel1,"mousemove",Firebug.HTML.onListMouseMove);
6493 addEvent($("fbContent"),"mouseout",Firebug.HTML.onListMouseMove);
6494 addEvent(Firebug.chrome.node,"mouseout",Firebug.HTML.onListMouseMove)
6495 },shutdown:function(){removeEvent(fbPanel1,"mousemove",Firebug.HTML.onListMouseMove);
6496 removeEvent($("fbContent"),"mouseout",Firebug.HTML.onListMouseMove);
6497 removeEvent(Firebug.chrome.node,"mouseout",Firebug.HTML.onListMouseMove);
6498 removeEvent(this.panelNode,"click",Firebug.HTML.onTreeClick);
6500 Firebug.Panel.shutdown.apply(this,arguments)
6501 },reattach:function(){if(Firebug.context.persistedState.selectedHTMLElementId){Firebug.HTML.selectT…
6503 if(id){Firebug.HTML.selectTreeNode(id)
6505 Firebug.registerPanel(HTMLPanel);
6518 Firebug.context.persistedState.selectedHTMLElementId=e.id;
6520 var sidePanelBar=Firebug.chrome.getPanel("HTML").sidePanelBar;
6533 Firebug.HTML.onTreeClick=function(e){e=e||event;
6544 if(control.className.indexOf(" nodeMaximized")!=-1){FBL.Firebug.HTML.removeTreeChildren(treeNode)
6545 }else{FBL.Firebug.HTML.appendTreeChildren(treeNode)
6552 }if(hasClass(targ,"fbPanel")){FBL.Firebug.Inspector.hideBoxModel();
6556 Firebug.HTML.onListMouseMove=function onListMouseMove(e){try{e=e||event||window;
6564 }}if(!targ){FBL.Firebug.Inspector.hideBoxModel();
6574 …tml head body br script link iframe ".indexOf(" "+nodeName+" ")!=-1){FBL.Firebug.Inspector.hideBox…
6579 FBL.Firebug.Inspector.drawBoxModel(el)
6581 Firebug.Reps={appendText:function(object,html){html.push(escapeHTML(objectToString(object)))
6640 Firebug.InfoTip=extend(Firebug.Module,{dispatchName:"infoTip",tags:domplate({infoTipTag:DIV({"class…
6689 }},showInfoTip:function(infoTip,panel,target,x,y,rangeParent,rangeOffset){if(!Firebug.showInfoTips)…
6722 Firebug.registerModule(Firebug.InfoTip)
6818 var ElementCache=Firebug.Lite.Cache.Element;
6819 var StyleSheetCache=Firebug.Lite.Cache.StyleSheet;
6820 CssAnalyzer.externalStyleSheetWarning=domplate(Firebug.Rep,{tag:DIV({"class":"warning focusRow",sty…
6884 var shouldParseCSS=typeof CssParser!="undefined"&&!Firebug.disableResourceFetching;
6910 var elements=Firebug.Selector(selector,doc);
6920 var source=Firebug.Lite.Proxy.load(url);
6955 var Selector=Firebug.Selector;
6996 if(href){sourceData.source=Firebug.Lite.Proxy.load(href)
7001 var source=Firebug.Lite.Proxy.load(Env.browser.location.href);
7058 var ElementCache=Firebug.Lite.Cache.Element;
7059 var StyleSheetCache=Firebug.Lite.Cache.StyleSheet;
7060 Firebug.SourceBoxPanel=Firebug.Panel;
7077 Firebug.CSSModule=extend(Firebug.Module,{freeEdit:function(styleSheet,value){if(!styleSheet.editSty…
7114 Firebug.CSSStyleSheetPanel=function(){};
7115 Firebug.CSSStyleSheetPanel.prototype=extend(Firebug.SourceBoxPanel,{template:domplate({tag:DIV({"cl…
7118 }if(this.editing){Firebug.Editor.stopEditing()
7123 Firebug.Editor.startEditing(this.panelNode,css,this.stylesheetEditor)
7133 }}}},highlightRule:function(rule){var ruleElement=Firebug.getElementByRepObject(this.panelNode.firs…
7154 if(Firebug.expandShorthandProps){var count=style.length-1,index=style.length;
7194 var styleRuleBox=rulesBox&&Firebug.getElementByRepObject(rulesBox,this.selection);
7200 }Firebug.Editor.insertRowForObject(styleRuleBox)
7201 },insertPropertyRow:function(row){Firebug.Editor.insertRowForObject(row)
7204 Firebug.Editor.insertRowForObject(location)
7205 }else{Firebug.Editor.insertRow(location,"before")
7207 Firebug.Editor.startEditing(propValueBox)
7208 },deletePropertyRow:function(row){var rule=Firebug.getRepObject(row);
7210 Firebug.CSSModule.removeProperty(rule,propName);
7211 var ruleId=Firebug.getRepNode(row).getAttribute("ruleId");
7217 }}}if(this.name=="stylesheet"){dispatch([Firebug.A11yModel],"onInlineEditorClose",[this,row.firstCh…
7221 var rule=Firebug.getRepObject(row);
7224 }var ruleId=Firebug.getRepNode(row).getAttribute("ruleId");
7229 if(hasClass(row,"disabledStyle")){Firebug.CSSModule.removeProperty(rule,propName);
7231 }else{Firebug.CSSModule.setProperty(rule,propName,parsedValue.value,parsedValue.priority);
7249 …dom","domSide","layout"],options:{hasToolButtons:true},create:function(){Firebug.Panel.create.appl…
7253 var doc=Firebug.browser.document;
7258 option.appendChild(Firebug.chrome.document.createTextNode(fileName));
7267 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
7268 this.context=Firebug.chrome;
7269 this.document=Firebug.chrome.document;
7271 if(this.name=="stylesheet"){var styleSheets=Firebug.browser.document.styleSheets;
7274 }}},shutdown:function(){Firebug.Editor.stopEditing();
7277 Firebug.Panel.shutdown.apply(this,arguments)
7278 },destroy:function(state){Firebug.Panel.destroy.apply(this,arguments)
7283 },ishow:function(state){Firebug.Inspector.stopInspecting(true);
7322 …and Properties",type:"checkbox",checked:Firebug.expandShorthandProps,command:bindFixed(Firebug.tog…
7349 return Firebug.InfoTip.populateColorInfoTip(infoTip,cssValue.value)
7351 if(propNameNode&&isImageRule(propNameNode[textContent])){var rule=Firebug.getRepObject(target);
7358 return Firebug.InfoTip.populateImageInfoTip(infoTip,absURL,repeat)
7368 return(Firebug.filterSystemURLs&&isSystemURL(getURLForStyleSheet(sheet)))?null:sheet
7375 },search:function(text,reverse){var curDoc=this.searchCurrentDoc(!Firebug.searchGlobal,text,reverse…
7376 if(!curDoc&&Firebug.searchGlobal){return this.searchOtherDocs(text,reverse)
7378 },searchOtherDocs:function(text,reverse){var scanRE=Firebug.Search.getTestingRegex(text);
7386 …entSearch.text){row=this.currentSearch.findNext(wrapSearch,false,reverse,Firebug.Search.isCaseSens…
7388 row=this.currentSearch.find(text,reverse,Firebug.Search.isCaseSensitive(text));
7397 row=this.currentSearch.find(text,reverse,Firebug.Search.isCaseSensitive(text))
7400 dispatch([Firebug.A11yModel],"onCSSSearchMatchFound",[this,text,row]);
7402 }else{dispatch([Firebug.A11yModel],"onCSSSearchMatchFound",[this,text,null]);
7404 …tionsMenuItems:function(){return[Firebug.Search.searchOptionMenu("search.Case_Sensitive","searchCa…
7406 function CSSElementPanel(){}CSSElementPanel.prototype=extend(Firebug.CSSStyleSheetPanel.prototype,{…
7432 if(!Firebug.showUserAgentCSS&&isSystemSheet){continue
7460 }},name:"css",title:"Style",parentPanel:"HTML",order:0,initialize:function(){this.context=Firebug.c…
7461 this.document=Firebug.chrome.document;
7462 Firebug.CSSStyleSheetPanel.prototype.initialize.apply(this,arguments); class
7463 var selection=ElementCache.get(Firebug.context.persistedState.selectedHTMLElementId);
7478Firebug.showUserAgentCSS,command:bindFixed(Firebug.togglePref,Firebug,"showUserAgentCSS")},{label:…
7515 }CSSEditor.prototype=domplate(Firebug.InlineEditor.prototype,{insertNewRow:function(target,insertWh…
7523 }var rule=Firebug.getRepObject(target);
7527 }if(previousValue){Firebug.CSSModule.removeProperty(rule,previousValue)
7528 }Firebug.CSSModule.setProperty(rule,value,parsedValue.value,parsedValue.priority)
7529 }}else{if(!value){Firebug.CSSModule.removeProperty(rule,previousValue)
7534 Firebug.CSSModule.setProperty(rule,propName,parsedValue.value,parsedValue.priority)
7535 }else{if(previousValue&&previousValue!="null"){Firebug.CSSModule.removeProperty(rule,propName)
7548 CSSRuleEditor.prototype=domplate(Firebug.InlineEditor.prototype,{insertNewRow:function(target,inser…
7558 var rule=Firebug.getRepObject(target),oldRule=rule;
7560 if(rule||Firebug.getRepObject(row.nextSibling)){var searchRule=rule||Firebug.getRepObject(row.nextS…
7563 ruleIndex++){}}if(oldRule){Firebug.CSSModule.deleteRule(styleSheet,ruleIndex)
7575 try{var insertLoc=Firebug.CSSModule.insertRule(styleSheet,cssText,ruleIndex);
7590 }StyleSheetEditor.prototype=domplate(Firebug.BaseEditor,{multiLine:true,tag:DIV(TEXTAREA({"class":"…
7597 var command=Firebug.chrome.$("cmd_toggleCSSEditing");
7599 },hide:function(){var command=Firebug.chrome.$("cmd_toggleCSSEditing");
7605 },saveEdit:function(target,value,previousValue){Firebug.CSSModule.freeEdit(this.styleSheet,value)
7608 },onInput:function(){Firebug.Editor.update()
7660 }function getSelectionController(panel){var browser=Firebug.chrome.getPanelBrowser(panel);
7662 }Firebug.registerModule(Firebug.CSSModule);
7663 Firebug.registerPanel(Firebug.CSSStyleSheetPanel);
7664 Firebug.registerPanel(CSSElementPanel);
7665 Firebug.registerPanel(CSSComputedElementPanel)
7667 FBL.ns(function(){with(FBL){Firebug.Script=extend(Firebug.Module,{getPanel:function(){return Firebu…
7670 Firebug.registerModule(Firebug.Script);
7671 …type=extend(Firebug.Panel,{name:"Script",title:"Script",selectIndex:0,sourceIndex:-1,options:{hasT…
7673 var doc=Firebug.browser.document;
7678 i++){if(Firebug.ignoreFirebugElements&&script.getAttribute("firebugIgnore")){continue
7681 option.appendChild(Firebug.chrome.document.createTextNode(fileName));
7685 Firebug.Panel.initialize.apply(this,arguments);
7688 Firebug.Panel.shutdown.apply(this,arguments)
7689 },detach:function(oldChrome,newChrome){Firebug.Panel.detach.apply(this,arguments);
7734 var doc=Firebug.browser.document;
7738 try{if(Firebug.disableResourceFetching){renderProcess(Firebug.Lite.Proxy.fetchResourceDisabledMessa…
7745 Firebug.registerPanel(ScriptPanel);
7750 var doc=Firebug.browser.document;
7776 FBL.ns(function(){with(FBL){var ElementCache=Firebug.Lite.Cache.Element;
7780 if(Firebug.ignoreFirebugElements){ignoreVars[Firebug.Lite.Cache.ID]=1
7786 var DirTablePlate=domplate(Firebug.Rep,{tag:TABLE({"class":domTableClass,cellpadding:0,cellspacing:…
7793 }else{var object=Firebug.getRepObject(target);
7794 if(typeof(object)=="function"){Firebug.chrome.select(object,"script");
7836 Firebug.DOMBasePanel=function(){};
7837 Firebug.DOMBasePanel.prototype=extend(Firebug.Panel,{tag:DirTablePlate.tableTag,getRealObject:funct…
7887 if(object instanceof jsdIStackFrame){return Firebug.Debugger.evaluate(propName,this.context)
7892 …object,"Element")&&object.nodeType==1){if(object!=lastHighlightedObject){Firebug.Inspector.drawBox…
7894 }}else{Firebug.Inspector.hideBoxModel()
7895 }},create:function(){this.context=Firebug.browser;
7901 Firebug.Panel.create.apply(this,arguments);
7903 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
7906 Firebug.Panel.shutdown.apply(this,arguments)
7964 var win=Firebug.browser.window;
7981 },getDefaultSelection:function(){return Firebug.browser.window
7998 var DOMMainPanel=Firebug.DOMPanel=function(){};
7999 Firebug.DOMPanel.DirTable=DirTablePlate;
8000 DOMMainPanel.prototype=extend(Firebug.DOMBasePanel.prototype,{onClickStatusBar:function(event){var …
8012 var repNode=Firebug.getRepNode(target);
8016 …or:">",options:{hasToolButtons:true,hasStatusBar:true},create:function(){Firebug.DOMBasePanel.prot…
8020 },initialize:function(oldPanelNode){Firebug.DOMBasePanel.prototype.initialize.apply(this,arguments);
8025 Firebug.DOMBasePanel.prototype.shutdown.apply(this,arguments)
8027 Firebug.registerPanel(DOMMainPanel);
8053 Firebug.showUserProps=true;
8054 Firebug.showUserFuncs=true;
8055 Firebug.showDOMProps=true;
8056 Firebug.showDOMFuncs=true;
8057 Firebug.showDOMConstants=true;
8058 if(Firebug.showUserProps){userProps.sort(sortName);
8060 }if(Firebug.showUserFuncs){userClasses.sort(sortName);
8064 }if(Firebug.showDOMProps){domProps.sort(sortName);
8066 }if(Firebug.showDOMFuncs){domFuncs.sort(sortName);
8068 }if(Firebug.showDOMConstants){members.push.apply(members,domConstants)
8088 var addMember=function addMember(type,props,name,value,level,order){var rep=Firebug.getRep(value);
8092 …||(valueType=="object"&&value!=null)||(valueType=="string"&&value.length>Firebug.stringCropLength)…
8124 Firebug.DOM=extend(Firebug.Module,{getPanel:function(){return Firebug.chrome?Firebug.chrome.getPane…
8126 Firebug.registerModule(Firebug.DOM);
8128 function DOMSidePanel(){}DOMSidePanel.prototype=extend(Firebug.DOMBasePanel.prototype,{selectRow:fu…
8135 if(instanceOf(object,"Element")){Firebug.HTML.selectTreeNode(ElementCache(object))
8136 }else{Firebug.chrome.selectPanel("DOM");
8137 Firebug.chrome.getPanel("DOM").select(object,true)
8139 var repNode=Firebug.getRepNode(target);
8143 …DOM",options:{hasToolButtons:true},isInitialized:false,create:function(){Firebug.DOMBasePanel.prot…
8145 },initialize:function(){Firebug.DOMBasePanel.prototype.initialize.apply(this,arguments);
8147 var selection=ElementCache.get(Firebug.context.persistedState.selectedHTMLElementId);
8150 Firebug.DOMBasePanel.prototype.shutdown.apply(this,arguments)
8153 Firebug.registerPanel(DOMSidePanel)
8218 }Firebug.Trace=extend(Firebug.Module,{getPanel:function(){return Firebug.chrome?Firebug.chrome.getP…
8221 Firebug.registerModule(Firebug.Trace);
8222 ….prototype=extend(Firebug.Panel,{name:"Trace",title:"Trace",options:{hasToolButtons:true,innerHTML…
8223 …=new Button({caption:"Clear",title:"Clear FBTrace logs",owner:Firebug.Trace,onClick:Firebug.Trace.…
8224 },initialize:function(){Firebug.Panel.initialize.apply(this,arguments);
8227 Firebug.Panel.shutdown.apply(this,arguments)
8229 Firebug.registerPanel(TracePanel)
8235 var registerModule=Firebug.registerModule;
8236 var registerPanel=Firebug.registerPanel;
8237 append(Firebug,{extend:function(fn){if(Firebug.chrome&&Firebug.chrome.addPanel){var namespace=ns(fn…
8239 }else{setTimeout(function(){Firebug.extend(fn)
8241 }},registerModule:function(){registerModule.apply(Firebug,arguments);
8245 }},registerPanel:function(){registerPanel.apply(Firebug,arguments);
8254 var chrome=Firebug.chrome;