Remove -enterFrame: and -leaveFrame from WebScriptDebugger
[WebKit-https.git] / WebKit / mac / WebView / WebCoreScriptDebuggerImp.h
index 913ad3ac8f7d5f0c0970784d4abe660bcddf1a52..fd40756da0c1af166ca28340d7994822962cbafc 100644 (file)
@@ -33,6 +33,8 @@
 
 #include <JavaScriptCore/debugger.h>
 
+#include <wtf/RetainPtr.h>
+
 namespace KJS {
     class ExecState;
     class JSGlobalObject;
@@ -42,12 +44,14 @@ namespace KJS {
     class UString;
 }
 
-@class WebCoreScriptDebugger;
 @class WebScriptCallFrame;
+@class WebScriptDebugger;
+
+NSString *toNSString(const KJS::UString&);
 
 class WebCoreScriptDebuggerImp : public KJS::Debugger {
 public:
-    WebCoreScriptDebuggerImp(WebCoreScriptDebugger*, KJS::JSGlobalObject*);
+    WebCoreScriptDebuggerImp(WebScriptDebugger*, KJS::JSGlobalObject*);
 
     virtual bool sourceParsed(KJS::ExecState*, int sourceID, const KJS::UString& sourceURL, const KJS::UString& source, int lineNumber, int errorLine, const KJS::UString& errorMsg);
     virtual bool callEvent(KJS::ExecState*, int sourceID, int lineNumber, KJS::JSObject* function, const KJS::List& args);
@@ -56,9 +60,9 @@ public:
     virtual bool exception(KJS::ExecState*, int sourceID, int lineNumber, KJS::JSValue* exception);
 
 private:
-    WebCoreScriptDebugger *m_debugger;
+    WebScriptDebugger *m_debugger;
     bool m_callingDelegate;
-    WebScriptCallFrame *m_topCallFrame;
+    RetainPtr<WebScriptCallFrame> m_topCallFrame;
 };
 
 #endif // WebCoreScriptDebuggerImp_h