JavaScriptCore:
authorandersca <andersca@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Nov 2006 03:14:50 +0000 (03:14 +0000)
committerandersca <andersca@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 3 Nov 2006 03:14:50 +0000 (03:14 +0000)
        Reviewed by Maciej, landed by Anders.

        * CMakeLists.txt:
        Make KDE support optional.

WebKitQt:

        Reviewed by Maciej, landed by Anders.

        * QtLauncher/CMakeLists.txt: Make linkage against kde libraries
          optional
        * QtLauncher/main.cpp: Make it compile without KDE.
        (main):

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

JavaScriptCore/CMakeLists.txt
JavaScriptCore/ChangeLog
WebKitQt/ChangeLog
WebKitQt/QtLauncher/CMakeLists.txt
WebKitQt/QtLauncher/main.cpp
WebKitQt/WebKitPart/WebKitPartBrowserExtension.cpp
WebKitQt/WebKitPart/WebKitPartBrowserExtension.h

index 071f6d97f3e483748ca380ef35617adb62e0c456..8058dcb4808be1b8e5d5f271406563c9decd0db6 100644 (file)
@@ -120,11 +120,13 @@ set(kjs-unity_LIB_SRCS
 
 kde4_add_library(kjs-unity STATIC ${kjs-unity_LIB_SRCS})
 
+IF (WEBKIT_USE_KDE_SUPPORT)
 if(UNIX)
    target_link_libraries(kjs-unity  ${KDE4_KDECORE_LIBS} m )
 else(UNIX)
    target_link_libraries(kjs-unity  ${KDE4_KDECORE_LIBS})
 endif(UNIX)
+ENDIF (WEBKIT_USE_KDE_SUPPORT)
 
 target_link_libraries(kjs-unity wtf-unity)
 set_target_properties(kjs-unity PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
index 5f4a6d6bf497e8ce2877c58e7ab7a16942131c82..6214536dac4d05fab6ab73ab1f26ab2fe488cbc6 100644 (file)
@@ -1,3 +1,10 @@
+2006-11-02  Anders Carlsson  <acarlsson@apple.com>
+
+        Reviewed by Maciej, landed by Anders.
+
+        * CMakeLists.txt:
+        Make KDE support optional.
+
 2006-11-01  Kevin McCullough  <KMcCullough@apple.com>
 
         Reviewed by Brady.
index 8721fdc866b16c98bb38306b89b160b9ed1b2e69..74b1e10debd3afc59bb1662793b1cc81b7e7bde8 100644 (file)
@@ -1,6 +1,15 @@
 2006-10-31  Simon Hausmann  <hausmann@kde.org>
 
-        Reviewed by Maciej.
+        Reviewed by Maciej, landed by Anders.
+
+        * QtLauncher/CMakeLists.txt: Make linkage against kde libraries
+          optional
+        * QtLauncher/main.cpp: Make it compile without KDE.
+        (main):
+
+2006-11-02  Simon Hausmann  <hausmann@kde.org>
+
+        Reviewed by Maciej, landed by Anders.
 
         * QtLauncher/main.cpp:
         (main): Declare our frame as main frame to the Page object.
index 8168d03258065780deb8d2f58810e99e65c3bc78..8100624724593988998f3fff8ed7be1dd5d27ad8 100644 (file)
@@ -18,7 +18,6 @@ include_directories(
    BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/../../WebCore/css
    BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/../../WebCore/dom
    BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/../../WebCore/xml
-   BEFORE ${CMAKE_SOURCE_DIR}/kdecore
 )
 
 add_definitions(-Wno-undef -Wno-unused-parameter)
@@ -26,4 +25,8 @@ add_definitions(-Wno-undef -Wno-unused-parameter)
 set(testunity_SRCS main.cpp)
 kde4_automoc(testunity ${testunity_SRCS})
 kde4_add_executable(testunity RUN_UNINSTALLED ${testunity_SRCS})
+IF (WEBKIT_USE_KDE_SUPPORT)
 target_link_libraries(testunity  ${KDE4_KDECORE_LIBS} WebCore-unity )
+ELSE (WEBKIT_USE_KDE_SUPPORT)
+target_link_libraries(testunity WebCore-unity )
+ENDIF (WEBKIT_USE_KDE_SUPPORT)
index 347daec5be13e4c9d8c7579f159e56056ec55b2d..534e92dd18551dc7f5309bd76ee0120688a0646c 100644 (file)
 
 #include <wtf/Platform.h>
 
+#include <QApplication>
+#if PLATFORM(KDE)
 #include <kapplication.h>
 #include <kcmdlineargs.h>
 #include <kdebug.h>
+#endif
 
 #include <Document.h>
 
 
 using namespace WebCore;
 
+#if PLATFORM(KDE)
 static KCmdLineOptions options[] =
 {
     { "+file",        "File to load", 0 },
     KCmdLineLastOption
 };
+#endif
 
 int main(int argc, char **argv)
 {
+    QString url = QString("%1/%2").arg(QDir::homePath()).arg(QLatin1String("index.html"));
+#if PLATFORM(KDE)
     KCmdLineArgs::init(argc, argv, "testunity", "testunity",
                        "unity testcase app", "0.1");
     KCmdLineArgs::addCmdLineOptions(options);
     KApplication app;
     KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
+
+    QString url;
+
+    if (args->count() != 0)
+        url = args->arg(0);
+
+#else
+    QApplication app(argc, argv);
+
+    const QStringList args = app.arguments();
+    if (args.count() > 1)
+        url = args.at(1);
+
+#endif
      
     QWidget topLevel;
     QBoxLayout *l = new QVBoxLayout(&topLevel);
@@ -76,13 +97,6 @@ int main(int argc, char **argv)
 
     topLevel.show();
 
-    QString url;
-
-    if (args->count() == 0)
-        url = QString("%1/%2").arg(QDir::homePath()).arg(QLatin1String("index.html"));
-    else
-        url = args->arg(0);
-
     QtFrame(frame)->client()->openURL(KURL(url.toLatin1()));
     
     app.exec();
index 66bf8542cf021a0811d77dff7d61867886637c36..149b85d5c8acf5139617ba5d2fedbb8f8d6bbc2b 100644 (file)
@@ -38,3 +38,43 @@ WebKitPartBrowserExtension::~WebKitPartBrowserExtension()
 }
 
 // vim: ts=4 sw=4 et
+/*
+ * Copyright (C) 2006 Nikolas Zimmermann <zimmermann@kde.org>
+ * 
+ * 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.
+ *
+ * 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 "WebKitPartBrowserExtension.h"
+
+WebKitPartBrowserExtension::WebKitPartBrowserExtension(KParts::ReadOnlyPart* part)
+    : KParts::BrowserExtension(part)
+{
+}
+
+WebKitPartBrowserExtension::~WebKitPartBrowserExtension()
+{
+}
+
+// vim: ts=4 sw=4 et
index c6a7ad208b653be38f799344e3d2d94b32cf8051..5ef4c0a078f770c8319eeac46619484d0c234ce3 100644 (file)
@@ -40,3 +40,45 @@ public:
 #endif
 
 // vim: ts=4 sw=4 et
+/*
+ * Copyright (C) 2006 Nikolas Zimmermann <zimmermann@kde.org>
+ * 
+ * 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.
+ *
+ * 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 WebKitPartBrowserExtension_H
+#define WebKitPartBrowserExtension_H
+
+#include <kparts/browserextension.h>
+
+class WebKitPartBrowserExtension : public KParts::BrowserExtension
+{
+public:
+    WebKitPartBrowserExtension(KParts::ReadOnlyPart*);
+    virtual ~WebKitPartBrowserExtension();
+};
+
+#endif
+
+// vim: ts=4 sw=4 et