X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=www%2FDTN_Technical_Details%2FScripts%2FiWebDebug.js;fp=www%2FDTN_Technical_Details%2FScripts%2FiWebDebug.js;h=0000000000000000000000000000000000000000;hb=9b5df1e34e75a093da66ecdca3a493397ad0d5c5;hp=48188524f195ca72bcd30f871c68b771a6a93c76;hpb=e09ee52e47d248cfffbf6f8f6396d35f5225d5d3;p=dtn diff --git a/www/DTN_Technical_Details/Scripts/iWebDebug.js b/www/DTN_Technical_Details/Scripts/iWebDebug.js deleted file mode 100644 index 4818852..0000000 --- a/www/DTN_Technical_Details/Scripts/iWebDebug.js +++ /dev/null @@ -1,344 +0,0 @@ -// -// iWeb - iWebDebug.js -// Copyright (c) 2007-2008 Apple Inc. All rights reserved. -// - -var debugTabString=" ";var cEscapeMap={"\n":"\\n","\t":"\\t","\'":"\\''","\b":"\\b","\r":"\\r","\f":"\\f","\\":"\\\\"};var gPendingOutput="";function cEscape(s) -{var r="";for(var i=0;i0x7e) -{r+=('\\u'+('0000'+cc.toString(16)).slice(-4));} -else -{r+=ch;}} -return r;} -function cUnescape(s) -{throw Unimplemented;} -function convertTextForHTML(s) -{s=s.replace(/&/g,"&");s=s.replace(/");s=s.replace(/ /g," ");return s;} -function debugPrintDiv() -{var debugDiv=$("debugDiv");if(debugDiv===null) -{if(document.body!==null) -{debugDiv=$(document.createElement("div"));if(debugDiv) -{var debugDivWrapper=document.createElement("div");debugDivWrapper.id="debugDivWrapper";debugDiv.id="debugDiv";var debugDivClearButton=document.createElement("input");debugDivClearButton.title="Clear Debug Area";debugDivClearButton.value="Clear";debugDivClearButton.type="button";debugDivClearButton.onclick=debugClear;debugDiv.innerHTML=gPendingOutput;debugDivWrapper.appendChild(debugDivClearButton);debugDivWrapper.appendChild(debugDiv) -document.body.appendChild(debugDivWrapper);}}} -if(debugDiv&&debugDiv.initialized!=true) -{debugDiv.setStyle({textAlign:"left",zOrder:0,backgroundColor:"#ffff99",marginTop:"10px",opacity:"1.0",fontFamily:"Courier",fontSize:"10pt",border:"2px solid red"});debugDiv.initialized=true;} -return debugDiv;} -function debugRelocateDiv() -{var debugDiv=$("debugDiv");if(debugDiv!=null) -{debugDiv.parentNode.removeChild(debugDiv);document.body.appendChild(debugDiv);}} -function debugClear() -{var debugDiv=$("debugDiv");if(debugDiv) -{debugDiv.innerHTML="";}} -function debugPrintHtml(s) -{var debugDiv=debugPrintDiv();if(debugDiv) -{debugDiv.innerHTML=debugDiv.innerHTML+s;} -else -{gPendingOutput+=s+"
";}} -var debugPrintUsesNSLog=true;function debugPrint(s) -{if(debugPrintUsesNSLog&&window.console&&window.console.NSLog) -{window.console.NSLog(s);} -else -{s=convertTextForHTML(String(s));var debugDiv=debugPrintDiv();if(debugDiv) -{debugDiv.innerHTML=debugDiv.innerHTML+s+"
";} -else -{gPendingOutput+=s+"
";}}} -function Undefined() -{} -Undefined.prototype.toString=function() -{return"undefined";} -function asObject(v) -{if(typeof v=="number") -{return Number(v);} -if(typeof v=="object") -{return v;} -if(typeof v=="string") -{return v;} -if(typeof v=="boolean") -{return Boolean(v);} -if(typeof v=="undefined") -{return new Undefined();} -debugPrint("### didn't wrap value of type "+typeof v);return null;} -function stringWithFormat() -{var result="";for(var i=0;i";} -else -{if(arg.toString!==undefined) -{argString=arg.toString();} -else -{argString="";}}} -var pos=result.indexOf("%s");if(pos>=0) -{result=result.substr(0,pos)+argString+result.substr(pos+"%s".length);} -else -{if(i>0) -{result+=" ";} -result+=argString;}} -return result;} -var trace=function(){};function print() -{debugPrint(stringWithFormat.apply(this,arguments));} -function valueTypeString(value) -{if(value===null) -{return"null";} -var valueType=typeof value;if(valueType=="object") -{if(value.constructor==Array) -{return"Array";} -if(value.constructor==Number) -{return"Number";} -if(value.constructor==String) -{return"String";} -return"Object";} -return valueType;} -function isObject(obj) -{return obj&&typeof obj=="object";} -function isArray(obj) -{return isObject(obj)&&obj.constructor==Array;} -function isArrayLike(obj) -{return isObject(obj)&&obj.constructor===undefined&&obj.length!==undefined&&obj.item!==undefined;} -function debugObjectToString(name,obj) -{var resultString="";if(arguments.length==1) -{obj=arguments[0];name="";} -else -{name+=" = ";} -if(obj===undefined) -{resultString+=stringWithFormat("%s(undefined)\n",name);} -else if(obj===null) -{resultString+=stringWithFormat("%snull\n",name);} -else if((obj.constructor)&&obj.constructor==Function) -{resultString+=stringWithFormat("%s(function)\n",name);} -else if(isArray(obj)) -{resultString+=stringWithFormat("%sarray of %s %s [\n",name,obj.length,obj.length==1?"item":"items");for(var i=0;i/g,"
"+debugTabString);return r;} -function indentString(s) -{var r=debugTabString+s;r=r.replace(/\n/g,"\n"+debugTabString);return r;} -function debugValueToString(value,maxLength,parentStack,attributeStack,refs) -{var result="";var valueType=valueTypeString(value);if(arguments.length==1) -{maxLength=800;} -if(parentStack===undefined) -{parentStack=[];} -if(attributeStack===undefined) -{attributeStack=["this"];} -if(refs===undefined) -{refs={value:"this"};} -if(valueType=="null") -{result="null";} -else if(valueType=="function") -{result="(function)";} -else if(valueType=="undefined") -{result="(undefined)";} -else if(valueType=="Object") -{if(parentStack.length>2) -{result="...";} -else -{var first=true;var fieldWidth=0;var attrs=$H(value).keys().sort();$A(attrs).each(function(attr) -{fieldWidth=Math.max(fieldWidth,attr.length);});var newParentStack=parentStack.concat(value);$A(attrs).each(function(attr) -{var nextMaxLength=maxLength-result.length-2-(attr.length+2);var valueAttrString;var subValue=value[attr];if(typeof subValue!="function") -{if(!first) -{result=result+", ";} -first=false;if(typeof subValue=="object"&&newParentStack.contains(subValue)) -{var index=$A(newParentStack).indexOf(value[attr]);valueAttrString="#cycle("+attributeStack[index]+")";} -else if(typeof subValue=="object"&&refs[subValue]!==undefined) -{valueAttrString="#ref("+refs[subValue]+")";} -else -{try -{var newAttributePath=attributeStack[attributeStack.length-1]+"."+attr;var newAttributeStack=attributeStack.concat(newAttributePath);refs[value[attr]]=newAttributePath;valueAttrString=debugValueToString(value[attr],nextMaxLength,newParentStack,newAttributeStack,refs);} -catch(e) -{valueAttrString="#exception";}} -var newResult=result+attr+": "+valueAttrString;if(newResult.length>maxLength) -{result+="...";} -else -{result=newResult;}}});} -result="{"+result+"}";} -else if(valueType=="Array") -{var arrayLength=value.length;for(var i=0;imaxLength) -{result+="...";break;} -result=newResult;} -result="["+result+"]";} -else if(valueType=="number") -{result=value.toString();} -else if(valueType=="boolean") -{result=value.toString();} -else if(valueType=="string") -{result='"'+value.toString()+'"';} -else -{result="(UNKNOWN TYPE: "+valueType+")";} -return result;} -var gFadeElement;var gFadeDelta=0;var gFadeTimeout=0;function nextFadeStep() -{var oldOpacity=(gFadeElement.style.opacity-0);if(((gFadeDelta>0)&&(oldOpacitygFadeTarget))) -{var newOpacity=gFadeDelta+oldOpacity;gFadeElement.style.opacity=newOpacity;setTimeout(nextFadeStep,gFadeTimeout);} -else -{gFadeDelta=0;}} -function startFadeIn(element) -{if(gFadeDelta===0.0) -{setTimeout(nextFadeStep,gFadeTimeout);} -gFadeElement=element;gFadeTimeout=20;gFadeTarget=1.0;gFadeDelta=0.1;} -function startFadeOut(element) -{if(gFadeDelta===0.0) -{setTimeout(nextFadeStep,gFadeTimeout);} -gFadeElement=element;gFadeTimeout=20;gFadeTarget=0.0;gFadeDelta=-0.1;} -function onMouseOverDebugMenu() -{if(window.event.shiftKey) -{var debugMenu=$("debugMenu");debugMenu.setStyle({height:"",width:""});startFadeIn(debugMenu);}} -function documentResourceURL(ext) -{resourceUrl="";htmlUrl=document.URL;while((htmlUrl.length>0)&&(htmlUrl.slice(-5)!=".html")) -{htmlUrl=htmlUrl.slice(0,-1);} -if(htmlUrl.length>0) -{var components=htmlUrl.split("/");var filename=components.pop();filename=filename.slice(0,-5);var folderName=filename+"_files";components.push(folderName);components.push(filename+ext);resourceUrl=components.join("/");} -return resourceUrl;} -function showCSS() -{cssUrl=documentResourceURL(".css");if(cssUrl.length>0) -{window.open(cssUrl,"CSS");}} -function showJavaScript() -{cssUrl=documentResourceURL(".js");if(cssUrl.length>0) -{window.open(cssUrl,"JavaScript");}} -function closeDebugMenu() -{var debugMenu=$("debugMenu");debugMenu.setStyle({height:"10px",width:"10px"});startFadeOut(debugMenu);} -function dumpEntryData() -{var myEntryData="not defined";try{myEntryData=entryData;}catch(e){} -debugPrintObject(myEntryData);} -function dumpEntryURLs() -{var myEntryURLs="not defined";try{myEntryURLs=entryURLs;}catch(e){} -debugPrintObject(myEntryURLs);} -function jsEvalClick() -{try -{var text=$("jstext").value;debugPrint(text);eval(text);} -catch(e) -{debugPrint("** Exception **");debugPrintObject(e);}} -function scriptNodes() -{var result=[];var body=document.body;debugPrint(body.tagName);var html=body.parentNode;debugPrint(html.tagName);var head=$$('head');for(var i=0;iScripts used on this page:
');for(i=0;i0) -{inspectorDiv.removeChild(inspectorDiv.childNodes[0]);} -var emptyArray=[];for(var index in gRootVariables) -{if(emptyArray[index]===undefined) -{var thing=eval(gRootVariables[index]);renderInspectorItem(gRootVariables[index],eval(gRootVariables[index]),inspectorDiv,[]);}}} -function evalOnKeyUp(e) -{if(e.keyIdentifier=="Enter") -{jsEvalClick();}} -function iWebDebugPanelInit() -{var headerLayer=document.body;var debugMenu=$(document.createElement("div"));debugMenu.id="debugMenu";debugMenu.setStyle({backgroundColor:"#ffff99",position:"fixed",left:0,top:0,width:"10px",height:"10px",padding:"10px",opacity:0,fontFamily:"Lucida Grande",fontSize:"10px",zIndex:100,overflow:"hidden",border:"1px solid black"});debugMenu.onmouseover=onMouseOverDebugMenu;headerLayer.appendChild(debugMenu);var myCommentsVersion="not defined";try{myCommentsVersion=commentJavascriptVersion;}catch(e){} -debugMenu.innerHTML="JavaScript Debug Options"+"
"+"
"+"Show Page CSS
"+"Show Page JavaScript
"+"List all scripts
"+"
"+"Show comment entryData
"+"Show comment summaryData
"+"Clear debug output
"+"
"+"
"+"

"+"Comment js version: "+myCommentsVersion;var textArea=$('jstext');if(textArea) -{textArea.onkeyup=function(e) -{if(e.keyIdentifier=="Enter") -{try -{var text=$("jstext").value;debugPrintHtml(text.bold()+"
");eval(text);} -catch(e) -{debugPrint("** Exception **");debugPrintObject(e);} -if(textArea.setSelectionRange) -{textArea.setSelectionRange(0,textArea.value.length);} -e.cancelBubble=true;}};} -renderInspector();}