Reviewed by Darin.
authorthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Jun 2006 19:12:19 +0000 (19:12 +0000)
committerthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Jun 2006 19:12:19 +0000 (19:12 +0000)
commit4dab094d2e00695cc59c69a89a9e74e657c05163
tree5f782ddb5af9d43a02f507cccf3a18da558013bf
parentdc230568c57ff7855c87c8032e1d4b3c06563430
    Reviewed by Darin.

        Adds a JavaScript debugger, called Drosera. Named after
        a genus of bug eating plants.

        * Drosera/DebuggerApplication.h: Added.
        * Drosera/DebuggerApplication.m: Added.
        (-[DebuggerApplication applicationDidFinishLaunching:]):
        (-[DebuggerApplication serverLoaded:]):
        (-[DebuggerApplication serverUnloaded:]):
        (-[DebuggerApplication awakeFromNib]):
        (-[DebuggerApplication showAttachPanel:]):
        (-[DebuggerApplication attach:]):
        (-[DebuggerApplication numberOfRowsInTableView:]):
        (-[DebuggerApplication tableView:objectValueForTableColumn:row:]):
        (-[DebuggerApplication tableView:willDisplayCell:forTableColumn:row:]):
        (-[DebuggerApplication tableViewSelectionDidChange:]):
        * Drosera/DebuggerDocument.h: Added.
        * Drosera/DebuggerDocument.m: Added.
        (+[WebScriptCallFrame isSelectorExcludedFromWebScript:]):
        (+[WebScriptCallFrame isKeyExcludedFromWebScript:]):
        (+[DebuggerDocument isSelectorExcludedFromWebScript:]):
        (+[DebuggerDocument isKeyExcludedFromWebScript:]):
        (-[DebuggerDocument initWithServerName:]):
        (-[DebuggerDocument windowWillClose:]):
        (-[DebuggerDocument dealloc]):
        (-[DebuggerDocument isPaused]):
        (-[DebuggerDocument pause]):
        (-[DebuggerDocument resume]):
        (-[DebuggerDocument step]):
        (-[DebuggerDocument windowNibName]):
        (-[DebuggerDocument windowDidLoad]):
        (-[DebuggerDocument switchToServerNamed:]):
        (-[DebuggerDocument applicationTerminating:]):
        (-[DebuggerDocument serverConnectionDidDie:]):
        (-[DebuggerDocument webView:windowScriptObjectAvailable:]):
        (-[DebuggerDocument webView:didFinishLoadForFrame:]):
        (-[DebuggerDocument webView:didParseSource:fromURL:sourceId:forWebFrame:]):
        (-[DebuggerDocument webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
        (-[DebuggerDocument webView:willExecuteStatement:sourceId:line:forWebFrame:]):
        (-[DebuggerDocument webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
        * Drosera/Drosera.pch: Added.
        * Drosera/Drosera.xcodeproj/project.pbxproj: Added.
        * Drosera/English.lproj/Debugger.nib/classes.nib: Added.
        * Drosera/English.lproj/Debugger.nib/info.nib: Added.
        * Drosera/English.lproj/Debugger.nib/keyedobjects.nib: Added.
        * Drosera/English.lproj/MainMenu.nib/classes.nib: Added.
        * Drosera/English.lproj/MainMenu.nib/info.nib: Added.
        * Drosera/English.lproj/MainMenu.nib/keyedobjects.nib: Added.
        * Drosera/Images/breakPoint.tif: Added.
        * Drosera/Images/breakPointDisabled.tif: Added.
        * Drosera/Images/continue.tif: Added.
        * Drosera/Images/finishFunction.tif: Added.
        * Drosera/Images/glossyFooterFill.tif: Added.
        * Drosera/Images/glossyHeader.png: Added.
        * Drosera/Images/gradientBackground.png: Added.
        * Drosera/Images/gutter.png: Added.
        * Drosera/Images/navLeftDisabled.png: Added.
        * Drosera/Images/navLeftNormal.png: Added.
        * Drosera/Images/navLeftPressed.png: Added.
        * Drosera/Images/navRightDisabled.png: Added.
        * Drosera/Images/navRightNormal.png: Added.
        * Drosera/Images/navRightPressed.png: Added.
        * Drosera/Images/pause.tif: Added.
        * Drosera/Images/popUpArrows.png: Added.
        * Drosera/Images/programCounter.tif: Added.
        * Drosera/Images/programCounterBreakPoint.tif: Added.
        * Drosera/Images/programCounterBreakPointDisabled.tif: Added.
        * Drosera/Images/run.tif: Added.
        * Drosera/Images/splitterBar.tif: Added.
        * Drosera/Images/splitterDimple.tif: Added.
        * Drosera/Images/step.tif: Added.
        * Drosera/Images/stepOver.tif: Added.
        * Drosera/Images/stop.tif: Added.
        * Drosera/Images/toolbarBackground.png: Added.
        * Drosera/Info.plist: Added.
        * Drosera/debugger.css: Added.
        * Drosera/debugger.html: Added.
        * Drosera/debugger.js: Added.
        * Drosera/main.m: Added.
        (main):
        * Drosera/viewer.css: Added.
        * Drosera/viewer.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@14923 268f45cc-cd09-0410-ab3c-d52691b4dbfc
46 files changed:
WebKitTools/ChangeLog
WebKitTools/Drosera/DebuggerApplication.h [new file with mode: 0644]
WebKitTools/Drosera/DebuggerApplication.m [new file with mode: 0644]
WebKitTools/Drosera/DebuggerDocument.h [new file with mode: 0644]
WebKitTools/Drosera/DebuggerDocument.m [new file with mode: 0644]
WebKitTools/Drosera/Drosera.pch [new file with mode: 0644]
WebKitTools/Drosera/Drosera.xcodeproj/project.pbxproj [new file with mode: 0644]
WebKitTools/Drosera/English.lproj/Debugger.nib/classes.nib [new file with mode: 0644]
WebKitTools/Drosera/English.lproj/Debugger.nib/info.nib [new file with mode: 0644]
WebKitTools/Drosera/English.lproj/Debugger.nib/keyedobjects.nib [new file with mode: 0644]
WebKitTools/Drosera/English.lproj/MainMenu.nib/classes.nib [new file with mode: 0644]
WebKitTools/Drosera/English.lproj/MainMenu.nib/info.nib [new file with mode: 0644]
WebKitTools/Drosera/English.lproj/MainMenu.nib/keyedobjects.nib [new file with mode: 0644]
WebKitTools/Drosera/Images/breakPoint.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/breakPointDisabled.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/continue.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/finishFunction.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/glossyFooterFill.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/glossyHeader.png [new file with mode: 0644]
WebKitTools/Drosera/Images/gradientBackground.png [new file with mode: 0644]
WebKitTools/Drosera/Images/gutter.png [new file with mode: 0644]
WebKitTools/Drosera/Images/navLeftDisabled.png [new file with mode: 0644]
WebKitTools/Drosera/Images/navLeftNormal.png [new file with mode: 0644]
WebKitTools/Drosera/Images/navLeftPressed.png [new file with mode: 0644]
WebKitTools/Drosera/Images/navRightDisabled.png [new file with mode: 0644]
WebKitTools/Drosera/Images/navRightNormal.png [new file with mode: 0644]
WebKitTools/Drosera/Images/navRightPressed.png [new file with mode: 0644]
WebKitTools/Drosera/Images/pause.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/popUpArrows.png [new file with mode: 0644]
WebKitTools/Drosera/Images/programCounter.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/programCounterBreakPoint.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/programCounterBreakPointDisabled.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/run.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/splitterBar.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/splitterDimple.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/step.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/stepOver.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/stop.tif [new file with mode: 0644]
WebKitTools/Drosera/Images/toolbarBackground.png [new file with mode: 0644]
WebKitTools/Drosera/Info.plist [new file with mode: 0644]
WebKitTools/Drosera/debugger.css [new file with mode: 0644]
WebKitTools/Drosera/debugger.html [new file with mode: 0644]
WebKitTools/Drosera/debugger.js [new file with mode: 0644]
WebKitTools/Drosera/main.m [new file with mode: 0644]
WebKitTools/Drosera/viewer.css [new file with mode: 0644]
WebKitTools/Drosera/viewer.html [new file with mode: 0644]