Git commit 8c26b8cda03327ec5d49203cd4144d3e35debaf9 by Patrick Spendrin. Committed on 16/12/2015 at 08:06. Pushed by sengels into branch 'master'. remove kdewin dependency This removes the direct kdewin dependency by replacing problematic function calls (uname, snprintf) with their Qt counterparts. Some leftover unix header includes removed too. REVIEW: 126339 M +0 -7 CMakeLists.txt M +2 -2 src/ecma/kjs_binding.cpp M +4 -17 src/ecma/kjs_navigator.cpp M +0 -1 src/ecma/kjs_proxy.cpp M +0 -1 src/ecma/kjs_proxy.h M +0 -2 src/khtml_pagecache.cpp M +0 -1 src/khtml_part.cpp M +0 -1 src/kmultipart/kmultipart.cpp http://commits.kde.org/khtml/8c26b8cda03327ec5d49203cd4144d3e35debaf9 diff --git a/CMakeLists.txt b/CMakeLists.txt index 30831d3..4c2fe17 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -88,13 +88,6 @@ if(NOT WIN32 AND NOT APPLE AND X11_FOUND) find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras) endif() = -if(WIN32) - find_package(KDEWin REQUIRED) - INCLUDE_DIRECTORIES(${KDEWIN_INCLUDES}) - LINK_LIBRARIES(${KDEWIN_LIBRARIES}) - ADD_DEFINITIONS(${KDEWIN_DEFINITIONS}) -endif() - remove_definitions(-DQT_NO_CAST_FROM_ASCII) remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) = diff --git a/src/ecma/kjs_binding.cpp b/src/ecma/kjs_binding.cpp index 5e122f0..916dcb1 100644 --- a/src/ecma/kjs_binding.cpp +++ b/src/ecma/kjs_binding.cpp @@ -345,9 +345,9 @@ void setDOMException(ExecState *exec, int internalCode) char buffer[100]; = if (!name.isEmpty()) { - snprintf(buffer, 99, "%s: %s Exception %d", name.string().toLa= tin1().data(), type, code); + qsnprintf(buffer, 99, "%s: %s Exception %d", name.string().toL= atin1().data(), type, code); } else { - snprintf(buffer, 99, "%s Exception %d", type, code); + qsnprintf(buffer, 99, "%s Exception %d", type, code); } errorObject =3D throwError(exec, GeneralError, buffer); } else { diff --git a/src/ecma/kjs_navigator.cpp b/src/ecma/kjs_navigator.cpp index 2f7be8d..2bd3ff9 100644 --- a/src/ecma/kjs_navigator.cpp +++ b/src/ecma/kjs_navigator.cpp @@ -36,7 +36,7 @@ #include #include #include -#include +#include #include = using namespace KJS; @@ -292,23 +292,10 @@ JSValue *Navigator::getValueProperty(ExecState *exec,= int token) const (userAgent.indexOf(QLatin1String("Mac_PowerPC"), 0, Qt:= :CaseInsensitive) >=3D 0)) { return jsString("MacPPC"); } else { - struct utsname name; - int ret =3D uname(&name); - if (ret >=3D 0) { - return jsString(QString::fromLatin1("%1 %2").arg(name.sysn= ame).arg(name.machine)); - } else { // can't happen - return jsString("Unix X11"); - } - } - case CpuClass: { - struct utsname name; - int ret =3D uname(&name); - if (ret >=3D 0) { - return jsString(name.machine); - } else { // can't happen - return jsString("unknown"); + return jsString(QString::fromLatin1("%1 %2").arg(QSysInfo::ker= nelType()).arg(QSysInfo::currentCpuArchitecture())); } - } + case CpuClass: + return jsString(QSysInfo::currentCpuArchitecture()); case _Plugins: return new Plugins(exec, m_part->pluginsEnabled()); case _MimeTypes: diff --git a/src/ecma/kjs_proxy.cpp b/src/ecma/kjs_proxy.cpp index 20430f4..ebe28b8 100644 --- a/src/ecma/kjs_proxy.cpp +++ b/src/ecma/kjs_proxy.cpp @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include diff --git a/src/ecma/kjs_proxy.h b/src/ecma/kjs_proxy.h index 24abd1e..a73e446 100644 --- a/src/ecma/kjs_proxy.h +++ b/src/ecma/kjs_proxy.h @@ -23,7 +23,6 @@ = #include #include -#include #include = class KHTMLPart; diff --git a/src/khtml_pagecache.cpp b/src/khtml_pagecache.cpp index 8e1841f..96fb473 100644 --- a/src/khtml_pagecache.cpp +++ b/src/khtml_pagecache.cpp @@ -31,8 +31,6 @@ #include #include #include -#include -#include #include = // We keep 12 pages in memory. diff --git a/src/khtml_part.cpp b/src/khtml_part.cpp index adbcd80..d5f8d7f 100644 --- a/src/khtml_part.cpp +++ b/src/khtml_part.cpp @@ -76,7 +76,6 @@ using namespace DOM; = #include #include -#include = #include #include diff --git a/src/kmultipart/kmultipart.cpp b/src/kmultipart/kmultipart.cpp index 1ad3bbb..854f6e1 100644 --- a/src/kmultipart/kmultipart.cpp +++ b/src/kmultipart/kmultipart.cpp @@ -29,7 +29,6 @@ #include #include #include -#include #include #include #include