Remove WebScriptDebugger
authoraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 5 Mar 2008 00:04:50 +0000 (00:04 +0000)
committeraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 5 Mar 2008 00:04:50 +0000 (00:04 +0000)
         Reviewed by Anders.

         * WebKit.vcproj/WebKit.vcproj: Removed files from project.
         * WebScriptDebugServer.cpp:
         (frame): Moved here from WebScriptDebugger.cpp.
         (webFrame): Ditto.
         (webView): Ditto.
         (WebScriptDebugServer::WebScriptDebugServer): Initialize new member.
         * WebScriptDebugServer.h: Changed to inherit directly from
         KJS::Debugger instead of from WebScriptDebugger, and added
         m_callingServer member that WebScriptDebugger used to own.
         * WebScriptDebugger.cpp: Removed.
         * WebScriptDebugger.h: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@30773 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/win/ChangeLog
WebKit/win/WebKit.vcproj/WebKit.vcproj
WebKit/win/WebScriptDebugServer.cpp
WebKit/win/WebScriptDebugServer.h
WebKit/win/WebScriptDebugger.cpp [deleted file]
WebKit/win/WebScriptDebugger.h [deleted file]

index 748153843bcb00da726710b46121aeec2a1b5223..58a20f7a0ee3c811bf028dc28c3489683f286f93 100644 (file)
@@ -1,3 +1,21 @@
+2008-03-04  Adam Roben  <aroben@apple.com>
+
+        Remove WebScriptDebugger
+
+        Reviewed by Anders.
+
+        * WebKit.vcproj/WebKit.vcproj: Removed files from project.
+        * WebScriptDebugServer.cpp:
+        (frame): Moved here from WebScriptDebugger.cpp.
+        (webFrame): Ditto.
+        (webView): Ditto.
+        (WebScriptDebugServer::WebScriptDebugServer): Initialize new member.
+        * WebScriptDebugServer.h: Changed to inherit directly from
+        KJS::Debugger instead of from WebScriptDebugger, and added
+        m_callingServer member that WebScriptDebugger used to own.
+        * WebScriptDebugger.cpp: Removed.
+        * WebScriptDebugger.h: Removed.
+
 2008-03-04  Adam Roben  <aroben@apple.com>
 
         Move sourceParsed to WebScriptDebugServer
index 7d558554c403c851a3de9bbcf25c4ba6cc518000..ca6bc750b0280ebdd6223db895eff4a14390d6c9 100644 (file)
                                RelativePath="..\WebScriptCallFrame.h"\r
                                >\r
                        </File>\r
-                       <File\r
-                               RelativePath="..\WebScriptDebugger.h"\r
-                               >\r
-                       </File>\r
                        <File\r
                                RelativePath="..\WebScriptDebugServer.h"\r
                                >\r
                                RelativePath="..\WebScriptCallFrame.cpp"\r
                                >\r
                        </File>\r
-                       <File\r
-                               RelativePath="..\WebScriptDebugger.cpp"\r
-                               >\r
-                       </File>\r
                        <File\r
                                RelativePath="..\WebScriptDebugServer.cpp"\r
                                >\r
index fdafb6d4d3617fa417a74d6ee1fbe31d81ae75e8..3b4b0de58b83dce8793843c5f853acb36365ee20 100644 (file)
 #include "WebScriptDebugServer.h"
 
 #include "WebScriptCallFrame.h"
-#include "WebScriptDebugger.h"
 #include "WebView.h"
 #pragma warning(push, 0)
+#include <WebCore/DOMWindow.h>
+#include <WebCore/JSDOMWindow.h>
 #include <WebCore/Page.h>
 #pragma warning(pop)
 #include <kjs/ExecState.h>
@@ -48,6 +49,22 @@ static unsigned s_ListenerCount = 0;
 static OwnPtr<WebScriptDebugServer> s_SharedWebScriptDebugServer;
 static bool s_dying = false;
 
+static Frame* frame(ExecState* exec)
+{
+    JSDOMWindow* window = static_cast<JSDOMWindow*>(exec->dynamicGlobalObject());
+    return window->impl()->frame();
+}
+
+static WebFrame* webFrame(ExecState* exec)
+{
+    return kit(frame(exec));
+}
+
+static WebView* webView(ExecState* exec)
+{
+    return kit(frame(exec)->page());
+}
+
 unsigned WebScriptDebugServer::listenerCount() { return s_ListenerCount; };
 
 // WebScriptDebugServer ------------------------------------------------------------
@@ -56,6 +73,7 @@ WebScriptDebugServer::WebScriptDebugServer()
     : m_refCount(0)
     , m_paused(false)
     , m_step(false)
+    , m_callingServer(false)
 {
     gClassCount++;
 }
index 16f44a25d85f3e8d7bff585f38ee8cd9863351a4..5cae77b9d64cb2d18c3c33aa11cbc29dd766d980 100644 (file)
@@ -27,7 +27,7 @@
 #define WebScriptDebugServer_H
 
 #include "WebKit.h"
-#include "WebScriptDebugger.h"
+#include <kjs/debugger.h>
 
 #include <wtf/HashSet.h>
 #pragma warning(push, 0)
@@ -40,7 +40,7 @@ namespace WebCore {
 
 interface IWebView;
 
-class WebScriptDebugServer : public IWebScriptDebugServer, public WebScriptDebugger {
+class WebScriptDebugServer : public IWebScriptDebugServer, public KJS::Debugger {
 public:
     static WebScriptDebugServer* createInstance();
     static WebScriptDebugServer* sharedWebScriptDebugServer();
@@ -102,6 +102,7 @@ public:
 private:
     bool m_paused;
     bool m_step;
+    bool m_callingServer;
 
     ULONG m_refCount;
 };
diff --git a/WebKit/win/WebScriptDebugger.cpp b/WebKit/win/WebScriptDebugger.cpp
deleted file mode 100644 (file)
index f283809..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2007 Apple Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#include "config.h"
-#include "WebKitDLL.h"
-#include "WebScriptDebugger.h"
-
-#include "WebKit.h"
-#include "WebFrame.h"
-#include "WebScriptCallFrame.h"
-#include "WebScriptDebugServer.h"
-#include "WebView.h"
-
-#pragma warning(push, 0)
-#include <WebCore/BString.h>
-#include <WebCore/DOMWindow.h>
-#include <WebCore/kjs_binding.h>
-#include <WebCore/kjs_proxy.h>
-#include <WebCore/PlatformString.h>
-#pragma warning(pop)
-
-using namespace WebCore;
-using namespace KJS;
-
-WebScriptDebugger::WebScriptDebugger()
-    : m_callingServer(false)
-{
-}
-
-WebScriptDebugger::~WebScriptDebugger()
-{
-}
-
-static Frame* frame(ExecState* exec)
-{
-    JSDOMWindow* window = static_cast<JSDOMWindow*>(exec->dynamicGlobalObject());
-    return window->impl()->frame();
-}
-
-WebFrame* webFrame(ExecState* exec)
-{
-    return kit(frame(exec));
-}
-
-WebView* webView(ExecState* exec)
-{
-    return kit(frame(exec)->page());
-}
-
diff --git a/WebKit/win/WebScriptDebugger.h b/WebKit/win/WebScriptDebugger.h
deleted file mode 100644 (file)
index 97d729e..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (C) 2007 Apple Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
- *     its contributors may be used to endorse or promote products derived
- *     from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#ifndef WebScriptDebugger_H
-#define WebScriptDebugger_H
-
-#include <JavaScriptCore/debugger.h>
-#pragma warning(push, 0)
-#include <WebCore/COMPtr.h>
-#pragma warning(pop)
-
-class WebFrame;
-interface IWebScriptCallFrame;
-
-namespace KJS {
-    class ExecState;
-    class JSObject;
-    class JSValue;
-    class List;
-}
-
-WebFrame* webFrame(KJS::ExecState*);
-WebView* webView(KJS::ExecState*);
-
-class WebScriptDebugger : public KJS::Debugger {
-public:
-
-protected:
-    WebScriptDebugger();
-    ~WebScriptDebugger();
-
-    bool m_callingServer;
-};
-
-#endif