<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>11649</bug_id>
          
          <creation_ts>2006-11-19 06:22:33 -0800</creation_ts>
          <short_desc>Fix Qt build</short_desc>
          <delta_ts>2006-11-20 05:24:39 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>420+</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Hausmann">hausmann</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>45197</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2006-11-19 06:22:33 -0800</bug_when>
    <thetext>This patch fixes three things:

1) The Qt/KDE build in general (svg stuff)
2) The Qt-only build for the resource handling
3) Removes the dependency on the KDE4 cmake files for the Qt-only build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45198</commentid>
    <comment_count>1</comment_count>
      <attachid>11572</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2006-11-19 06:24:31 -0800</bug_when>
    <thetext>Created attachment 11572
fix the qt/kde build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45199</commentid>
    <comment_count>2</comment_count>
      <attachid>11572</attachid>
    <who name="Zack Rusin">zack</who>
    <bug_when>2006-11-19 06:41:55 -0800</bug_when>
    <thetext>Comment on attachment 11572
fix the qt/kde build

&gt;Index: CMakeLists.txt
&gt;===================================================================
&gt;--- CMakeLists.txt	(revision 17852)
&gt;+++ CMakeLists.txt	(working copy)
&gt;@@ -39,9 +39,30 @@ IF (WEBKIT_USE_XBL_SUPPORT)
&gt; ENDIF (WEBKIT_USE_XBL_SUPPORT)
&gt; 
&gt; # search packages used by KDE
&gt;-find_package (KDE4 REQUIRED)
&gt;-include (KDE4Defaults)
&gt;-include (MacroLibrary)
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    find_package (KDE4 REQUIRED)
&gt;+    include (KDE4Defaults)
&gt;+    include (MacroLibrary)
&gt;+
&gt;+    # use the KDE modules for finding these
&gt;+    find_package (LibXml2 REQUIRED)
&gt;+    find_package (LibXslt REQUIRED)
&gt;+
&gt;+ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;+    INCLUDE(UsePkgConfig)
&gt;+
&gt;+    PKGCONFIG(libxml-2.0 _LibXml2IncDir _LibXml2LinkDir _LibXml2LinkFlags _LibXml2CFlags)
&gt;+    SET(LIBXML2_LIBRARIES ${_LibXml2LinkFlags})
&gt;+    # I&apos;d like to use the output of --cflags directly but cmake craps out on it ;(
&gt;+    SET(LIBXML2_INCLUDE_DIR ${_LibXml2IncDir}/libxml2)
&gt;+
&gt;+    PKGCONFIG(libxslt _LibXslt2IncDir _LibXslt2LinkDir _LibXslt2LinkFlags _LibXslt2CFlags)
&gt;+    SET(LIBXSLT_LIBRARIES ${_LibXslt2LinkFlags})
&gt;+    SET(LIBXSLT_INCLUDE_DIR ${_LibXslt2IncDir})
&gt;+
&gt;+    include(CheckLibraryExists)
&gt;+    include(FindQt4)
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; # Special option for BuildBot, to disable output colorization (must be done after KDE4Defaults is loaded)
&gt; OPTION (WEBKIT_DO_NOT_USE_COLORFUL_OUTPUT &quot;Do not colorize compilation output.&quot; OFF)
&gt;@@ -50,8 +71,6 @@ IF (WEBKIT_DO_NOT_USE_COLORFUL_OUTPUT)
&gt;     set(CMAKE_COLOR_MAKEFILE OFF)
&gt; ENDIF (WEBKIT_DO_NOT_USE_COLORFUL_OUTPUT)
&gt; 
&gt;-find_package (LibXml2 REQUIRED)
&gt;-find_package (LibXslt REQUIRED)
&gt; find_package (JPEG REQUIRED)
&gt; find_package (PNG REQUIRED)
&gt; 
&gt;@@ -82,7 +101,9 @@ add_definitions (-DUSE_SYSTEM_MALLOC=1)
&gt; 
&gt; add_subdirectory (JavaScriptCore)
&gt; add_subdirectory (WebCore)
&gt;-add_subdirectory (WebKitTools/DumpRenderTree/DumpRenderTree.qtproj)
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    add_subdirectory (WebKitTools/DumpRenderTree/DumpRenderTree.qtproj)
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; add_subdirectory (WebKitQt/QtLauncher)
&gt; 
&gt;Index: ChangeLog
&gt;===================================================================
&gt;--- ChangeLog	(revision 17852)
&gt;+++ ChangeLog	(working copy)
&gt;@@ -1,3 +1,11 @@
&gt;+2006-11-19  Simon Hausmann  &lt;hausmann@kde.org&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+	http://bugs.webkit.org/show_bug.cgi?id=11649
&gt;+
&gt;+        * CMakeLists.txt: Fix Qt-only build without KDE cmake files
&gt;+
&gt; 2006-10-30  Timothy Hatcher  &lt;timothy@apple.com&gt;
&gt; 
&gt;         Reviewed by Brady.
&gt;Index: JavaScriptCore/CMakeLists.txt
&gt;===================================================================
&gt;--- JavaScriptCore/CMakeLists.txt	(revision 17852)
&gt;+++ JavaScriptCore/CMakeLists.txt	(working copy)
&gt;@@ -10,6 +10,7 @@ check_library_exists(pthread pthread_att
&gt; check_library_exists(pthread pthread_getattr_np &quot;&quot; HAVE_PTHREAD_GETATTR_NP)
&gt; 
&gt; include_directories(
&gt;+    ${CMAKE_CURRENT_SOURCE_DIR}
&gt;     ${CMAKE_CURRENT_SOURCE_DIR}/pcre
&gt;     ${CMAKE_CURRENT_SOURCE_DIR}/bindings
&gt;     ${CMAKE_CURRENT_SOURCE_DIR}/bindings/c
&gt;@@ -55,12 +56,21 @@ add_custom_command(
&gt; 
&gt; ########### next target ###############
&gt; 
&gt;-kde4_add_library(wtf-unity SHARED
&gt;-    wtf/TCSystemAlloc.cpp
&gt;-    wtf/Assertions.cpp
&gt;-    wtf/HashTable.cpp
&gt;-    wtf/FastMalloc.cpp
&gt;-)
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    kde4_add_library(wtf-unity SHARED
&gt;+        wtf/TCSystemAlloc.cpp
&gt;+        wtf/Assertions.cpp
&gt;+        wtf/HashTable.cpp
&gt;+        wtf/FastMalloc.cpp
&gt;+    )
&gt;+ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;+    add_library(wtf-unity SHARED
&gt;+        wtf/TCSystemAlloc.cpp
&gt;+        wtf/Assertions.cpp
&gt;+        wtf/HashTable.cpp
&gt;+        wtf/FastMalloc.cpp
&gt;+    )
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; set(kjs-unity_LIB_SRCS
&gt;     ${kjs-unity_LIB_SRCS}
&gt;@@ -118,23 +128,29 @@ set(kjs-unity_LIB_SRCS
&gt;     kjs/ExecState.cpp
&gt; )
&gt; 
&gt;-kde4_add_library(kjs-unity STATIC ${kjs-unity_LIB_SRCS})
&gt; 
&gt; IF (WEBKIT_USE_KDE_SUPPORT)
&gt; if(UNIX)
&gt;+   kde4_add_library(kjs-unity STATIC ${kjs-unity_LIB_SRCS})
&gt;    target_link_libraries(kjs-unity  ${KDE4_KDECORE_LIBS} m )
&gt; else(UNIX)
&gt;    target_link_libraries(kjs-unity  ${KDE4_KDECORE_LIBS})
&gt; endif(UNIX)
&gt;+ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;+   add_library(kjs-unity STATIC ${kjs-unity_LIB_SRCS})
&gt; ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; target_link_libraries(kjs-unity wtf-unity)
&gt; set_target_properties(kjs-unity PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
&gt; 
&gt;-install (TARGETS wtf-unity DESTINATION ${LIB_INSTALL_DIR})
&gt;-install (TARGETS kjs-unity DESTINATION ${LIB_INSTALL_DIR})
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    install (TARGETS wtf-unity DESTINATION ${LIB_INSTALL_DIR})
&gt;+    install (TARGETS kjs-unity DESTINATION ${LIB_INSTALL_DIR})
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; # testkjs
&gt;-set(testkjs_SRCS kjs/testkjs.cpp)
&gt;-kde4_add_executable(testkjs RUN_UNINSTALLED ${testkjs_SRCS})
&gt;-target_link_libraries(testkjs ${KDE4_KDECORE_LIBS} kjs-unity pcre-unity icuuc)
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    set(testkjs_SRCS kjs/testkjs.cpp)
&gt;+    kde4_add_executable(testkjs RUN_UNINSTALLED ${testkjs_SRCS})
&gt;+    target_link_libraries(testkjs ${KDE4_KDECORE_LIBS} kjs-unity pcre-unity icuuc)
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt;Index: JavaScriptCore/ChangeLog
&gt;===================================================================
&gt;--- JavaScriptCore/ChangeLog	(revision 17852)
&gt;+++ JavaScriptCore/ChangeLog	(working copy)
&gt;@@ -1,3 +1,13 @@
&gt;+2006-11-19  Simon Hausmann  &lt;hausmann@kde.org&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        http://bugs.webkit.org/show_bug.cgi?id=11649
&gt;+	Fix CMake Qt-only build without KDE CMake files
&gt;+
&gt;+        * CMakeLists.txt:
&gt;+        * pcre/CMakeLists.txt:
&gt;+
&gt; 2006-11-17  Anders Carlsson  &lt;acarlsson@apple.com&gt;
&gt; 
&gt;         Reviewed by Adam.
&gt;Index: JavaScriptCore/pcre/CMakeLists.txt
&gt;===================================================================
&gt;--- JavaScriptCore/pcre/CMakeLists.txt	(revision 17852)
&gt;+++ JavaScriptCore/pcre/CMakeLists.txt	(working copy)
&gt;@@ -1,7 +1,11 @@
&gt; 
&gt; project( pcre-unity )
&gt; 
&gt;-include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../wtf )
&gt;+include_directories( 
&gt;+    ${CMAKE_CURRENT_BINARY_DIR}
&gt;+    ${CMAKE_CURRENT_SOURCE_DIR}/..
&gt;+    ${CMAKE_CURRENT_SOURCE_DIR}/../wtf
&gt;+    )
&gt; #compile dftables.c -&gt; dftables
&gt; #run dftables to generate chartables.c
&gt; 
&gt;@@ -36,6 +40,10 @@ set(pcre-unity_LIB_SRCS
&gt;    pcre_fullinfo.c
&gt;    )
&gt; 
&gt;-kde4_add_library(pcre-unity STATIC ${pcre-unity_LIB_SRCS})
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    kde4_add_library(pcre-unity STATIC ${pcre-unity_LIB_SRCS})
&gt;+ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;+    add_library(pcre-unity STATIC ${pcre-unity_LIB_SRCS})
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; 
&gt;Index: WebCore/CMakeLists.txt
&gt;===================================================================
&gt;--- WebCore/CMakeLists.txt	(revision 17852)
&gt;+++ WebCore/CMakeLists.txt	(working copy)
&gt;@@ -1,7 +1,9 @@
&gt; 
&gt; project( WebCore )
&gt; 
&gt;-include (CheckCXXCompilerFlag)
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    include (CheckCXXCompilerFlag)
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; include_directories(
&gt;    BEFORE ${CMAKE_CURRENT_BINARY_DIR}
&gt;@@ -51,20 +53,28 @@ include_directories(
&gt;    ${CMAKE_CURRENT_SOURCE_DIR}/rendering
&gt;    ${CMAKE_CURRENT_BINARY_DIR}/xml
&gt;    ${CMAKE_CURRENT_SOURCE_DIR}/xml
&gt;+   ${LIBXML2_INCLUDE_DIR}
&gt;+   ${QT_INCLUDES}
&gt; )
&gt; 
&gt;-include_directories( ${LIBXML2_INCLUDE_DIR} ${QT_INCLUDES} )
&gt;-
&gt; add_definitions( -DQT3_SUPPORT -Wno-undef -Wno-unused-parameter )
&gt;-check_cxx_compiler_flag( -Wno-variadic-macros __KDE_HAVE_WVARIADIC_MACROS )
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    check_cxx_compiler_flag( -Wno-variadic-macros __KDE_HAVE_WVARIADIC_MACROS )
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; IF ( __KDE_HAVE_WVARIADIC_MACROS )
&gt;   add_definitions( -Wno-variadic-macros )
&gt; ENDIF (__KDE_HAVE_WVARIADIC_MACROS)
&gt; 
&gt;-kde4_automoc( WebCore platform/network/qt/ResourceHandleManager.cpp )
&gt;-kde4_automoc( WebCore platform/qt/ScrollViewCanvasQt.cpp )
&gt;-kde4_automoc( WebCore platform/qt/SharedTimerQt.cpp )
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    kde4_automoc( WebCore platform/network/qt/ResourceHandleManager.cpp )
&gt;+    kde4_automoc( WebCore platform/qt/ScrollViewCanvasQt.cpp )
&gt;+    kde4_automoc( WebCore platform/qt/SharedTimerQt.cpp )
&gt;+ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;+    qt4_automoc( WebCore platform/network/qt/ResourceHandleManager.cpp )
&gt;+    qt4_automoc( WebCore platform/qt/ScrollViewCanvasQt.cpp )
&gt;+    qt4_automoc( WebCore platform/qt/SharedTimerQt.cpp )
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; SET (FEATURE_DEFINES_JAVASCRIPT LANGUAGE_JAVASCRIPT)
&gt; 
&gt;@@ -1069,6 +1079,7 @@ set(WebCore_SRCS
&gt;     platform/graphics/svg/qt/SVGResourceClipperQt.cpp
&gt;     platform/graphics/svg/qt/SVGResourceImageQt.cpp
&gt;     platform/graphics/svg/qt/SVGResourceMaskerQt.cpp
&gt;+    platform/graphics/svg/qt/SVGResourceFilterQt.cpp
&gt; 
&gt;     platform/image-decoders/bmp/BMPImageDecoder.cpp
&gt;     platform/image-decoders/gif/GIFImageDecoder.cpp
&gt;@@ -1256,7 +1267,11 @@ set(WebCore_SRCS
&gt;     ${WebCore-unity-IDLGeneratedSources}
&gt; )
&gt; 
&gt;-kde4_add_library( WebCore-unity SHARED  ${WebCore_SRCS} )
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    kde4_add_library( WebCore-unity SHARED  ${WebCore_SRCS} )
&gt;+ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;+    add_library( WebCore-unity SHARED  ${WebCore_SRCS} )
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt; IF (WEBKIT_USE_KDE_SUPPORT)
&gt; target_link_libraries(WebCore-unity
&gt;@@ -1291,4 +1306,6 @@ target_link_libraries(WebCore-unity
&gt; )
&gt; ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt; 
&gt;-install( TARGETS WebCore-unity DESTINATION ${LIB_INSTALL_DIR} )
&gt;+IF (WEBKIT_USE_KDE_SUPPORT)
&gt;+    install( TARGETS WebCore-unity DESTINATION ${LIB_INSTALL_DIR} )
&gt;+ENDIF (WEBKIT_USE_KDE_SUPPORT)
&gt;Index: WebCore/ChangeLog
&gt;===================================================================
&gt;--- WebCore/ChangeLog	(revision 17852)
&gt;+++ WebCore/ChangeLog	(working copy)
&gt;@@ -1,3 +1,31 @@
&gt;+2006-11-19  Simon Hausmann  &lt;hausmann@kde.org&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        http://bugs.webkit.org/show_bug.cgi?id=11649
&gt;+        Fix CMake files for Qt-only build without KDE cmake files.
&gt;+        Fix Qt/KDE build for the SVG support.
&gt;+        Fix Qt-only build in the resource handler.
&gt;+
&gt;+        * CMakeLists.txt:
&gt;+        * platform/graphics/svg/qt/SVGResourceFilterQt.cpp: Added.
&gt;+        (WebCore::SVGResourceFilter::SVGResourceFilter):
&gt;+        (WebCore::SVGResourceFilter::~SVGResourceFilter):
&gt;+        (WebCore::SVGResourceFilter::prepareFilter):
&gt;+        (WebCore::SVGResourceFilter::applyFilter):
&gt;+        * platform/network/qt/ResourceHandleManager.cpp:
&gt;+        (WebCore::ResourceHandleManager::cancel):
&gt;+        (WebCore::ResourceHandleManager::slotData):
&gt;+        (WebCore::ResourceHandleManager::slotMimetype):
&gt;+        (WebCore::ResourceHandleManager::slotResult):
&gt;+        (WebCore::ResourceHandleManager::deliverJobData):
&gt;+        * platform/network/qt/ResourceHandleManager.h:
&gt;+        * platform/network/qt/ResourceHandleQt.cpp:
&gt;+        * platform/qt/CursorQt.cpp:
&gt;+        (WebCore::noDropCursor):
&gt;+        (WebCore::progressCursor):
&gt;+        (WebCore::aliasCursor):
&gt;+
&gt; 2006-11-19  Mitz Pettel  &lt;mitz@webkit.org&gt;
&gt; 
&gt;         Reviewed by Maciej.
&gt;Index: WebCore/platform/graphics/svg/qt/SVGResourceFilterQt.cpp
&gt;===================================================================
&gt;--- WebCore/platform/graphics/svg/qt/SVGResourceFilterQt.cpp	(revision 0)
&gt;+++ WebCore/platform/graphics/svg/qt/SVGResourceFilterQt.cpp	(revision 0)
&gt;@@ -0,0 +1,51 @@
&gt;+/*
&gt;+    Copyright (C) 2006 Nikolas Zimmermann &lt;wildfox@kde.org&gt;
&gt;+
&gt;+    This file is part of the KDE project
&gt;+
&gt;+    This library is free software; you can redistribute it and/or
&gt;+    modify it under the terms of the GNU Library General Public
&gt;+    License as published by the Free Software Foundation; either
&gt;+    version 2 of the License, or (at your option) any later version.
&gt;+
&gt;+    This library is distributed in the hope that it will be useful,
&gt;+    but WITHOUT ANY WARRANTY; without even the implied warranty of
&gt;+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
&gt;+    Library General Public License for more details.
&gt;+
&gt;+    You should have received a copy of the GNU Library General Public License
&gt;+    aint with this library; see the file COPYING.LIB.  If not, write to
&gt;+    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
&gt;+    Boston, MA 02111-1307, USA.
&gt;+*/
&gt;+
&gt;+#include &quot;config.h&quot;
&gt;+#include &quot;SVGResourceFilter.h&quot;
&gt;+
&gt;+#ifdef SVG_SUPPORT
&gt;+
&gt;+namespace WebCore {
&gt;+
&gt;+SVGResourceFilter::SVGResourceFilter()
&gt;+{
&gt;+}
&gt;+
&gt;+SVGResourceFilter::~SVGResourceFilter()
&gt;+{
&gt;+}
&gt;+
&gt;+void SVGResourceFilter::prepareFilter(const FloatRect&amp; bbox)
&gt;+{
&gt;+    // FIXME: implement me :-)
&gt;+}
&gt;+
&gt;+void SVGResourceFilter::applyFilter(const FloatRect&amp; bbox)
&gt;+{
&gt;+    // FIXME: implement me :-)
&gt;+}
&gt;+
&gt;+} // namespace WebCore
&gt;+
&gt;+#endif
&gt;+
&gt;+// vim:ts=4:noet
&gt;Index: WebCore/platform/network/qt/ResourceHandleManager.cpp
&gt;===================================================================
&gt;--- WebCore/platform/network/qt/ResourceHandleManager.cpp	(revision 17852)
&gt;+++ WebCore/platform/network/qt/ResourceHandleManager.cpp	(working copy)
&gt;@@ -284,7 +284,23 @@ void ResourceHandleManager::add(Resource
&gt; void ResourceHandleManager::cancel(ResourceHandle* job)
&gt; {
&gt;     remove(job);
&gt;-    job-&gt;setError(1);
&gt;+    //FIXME set an error state
&gt;+    //job-&gt;setError(1);
&gt;+}
&gt;+
&gt;+void ResourceHandleManager::slotData(KIO::Job*, const QByteArray&amp; data)
&gt;+{
&gt;+    // dummy, never called in a Qt-only build
&gt;+}
&gt;+
&gt;+void ResourceHandleManager::slotMimetype(KIO::Job*, const QString&amp; type)
&gt;+{
&gt;+    // dummy, never called in a Qt-only build
&gt;+}
&gt;+
&gt;+void ResourceHandleManager::slotResult(KJob*)
&gt;+{
&gt;+    // dummy, never called in a Qt-only build
&gt; }
&gt; 
&gt; void ResourceHandleManager::deliverJobData(QtJob* job, const QByteArray&amp; data)
&gt;@@ -299,7 +315,8 @@ void ResourceHandleManager::deliverJobDa
&gt; 
&gt;     d-&gt;m_client-&gt;didReceiveData(handle, data.data(), data.size());
&gt; 
&gt;-    handle-&gt;setError(0);
&gt;+    //FIXME: should report an error
&gt;+    //handle-&gt;setError(0);
&gt;     remove(handle);
&gt; 
&gt;     ASSERT(m_frameClient);
&gt;Index: WebCore/platform/network/qt/ResourceHandleManager.h
&gt;===================================================================
&gt;--- WebCore/platform/network/qt/ResourceHandleManager.h	(revision 17852)
&gt;+++ WebCore/platform/network/qt/ResourceHandleManager.h	(working copy)
&gt;@@ -33,6 +33,12 @@
&gt; 
&gt; #include &quot;ResourceHandle.h&quot;
&gt; 
&gt;+// forward declarations for Qt-only build
&gt;+namespace KIO {
&gt;+class Job;
&gt;+}
&gt;+class KJob;
&gt;+
&gt; namespace WebCore {
&gt; 
&gt; class FrameQtClient;
&gt;Index: WebCore/platform/network/qt/ResourceHandleQt.cpp
&gt;===================================================================
&gt;--- WebCore/platform/network/qt/ResourceHandleQt.cpp	(revision 17852)
&gt;+++ WebCore/platform/network/qt/ResourceHandleQt.cpp	(working copy)
&gt;@@ -27,7 +27,11 @@
&gt; 
&gt; #include &quot;config.h&quot;
&gt; 
&gt;+#if PLATFORM(KDE)
&gt; #include &lt;kio/job.h&gt;
&gt;+#endif
&gt;+
&gt;+#include &lt;QRegExp&gt;
&gt; 
&gt; #include &quot;FrameQt.h&quot;
&gt; #include &quot;DocLoader.h&quot;
&gt;Index: WebCore/platform/qt/CursorQt.cpp
&gt;===================================================================
&gt;--- WebCore/platform/qt/CursorQt.cpp	(revision 17852)
&gt;+++ WebCore/platform/qt/CursorQt.cpp	(working copy)
&gt;@@ -241,6 +241,21 @@ const Cursor&amp; contextMenuCursor()
&gt;     return Cursors::self()-&gt;PointerCursor;
&gt; }
&gt; 
&gt;+const Cursor&amp; noDropCursor()
&gt;+{
&gt;+    return Cursors::self()-&gt;PointerCursor;
&gt;+}
&gt;+
&gt;+const Cursor&amp; progressCursor()
&gt;+{
&gt;+    return Cursors::self()-&gt;PointerCursor;
&gt;+}
&gt;+
&gt;+const Cursor&amp; aliasCursor()
&gt;+{
&gt;+    return Cursors::self()-&gt;PointerCursor;
&gt;+}
&gt;+
&gt; }
&gt; 
&gt; // vim: ts=4 sw=4 et
&gt;Index: WebKitQt/ChangeLog
&gt;===================================================================
&gt;--- WebKitQt/ChangeLog	(revision 17852)
&gt;+++ WebKitQt/ChangeLog	(working copy)
&gt;@@ -1,3 +1,12 @@
&gt;+2006-11-19  Simon Hausmann  &lt;hausmann@kde.org&gt;
&gt;+
&gt;+        Reviewed by NOBODY (OOPS!).
&gt;+
&gt;+        http://bugs.webkit.org/show_bug.cgi?id=11649
&gt;+        Fix Qt-only build
&gt;+
&gt;+        * QtLauncher/CMakeLists.txt:
&gt;+
&gt; 2006-11-17  Zack Rusin  &lt;zack@kde.org&gt;
&gt; 
&gt;         Reviewed by Mitz. Landed by Niko.
&gt;Index: WebKitQt/QtLauncher/CMakeLists.txt
&gt;===================================================================
&gt;--- WebKitQt/QtLauncher/CMakeLists.txt	(revision 17852)
&gt;+++ WebKitQt/QtLauncher/CMakeLists.txt	(working copy)
&gt;@@ -23,10 +23,13 @@ include_directories(
&gt; add_definitions(-Wno-undef -Wno-unused-parameter)
&gt; 
&gt; set(testunity_SRCS main.cpp)
&gt;-kde4_automoc(testunity ${testunity_SRCS})
&gt;-kde4_add_executable(testunity RUN_UNINSTALLED ${testunity_SRCS})
&gt; IF (WEBKIT_USE_KDE_SUPPORT)
&gt;-target_link_libraries(testunity  ${KDE4_KDECORE_LIBS} WebCore-unity )
&gt;+    kde4_add_executable(testunity RUN_UNINSTALLED ${testunity_SRCS})
&gt;+    target_link_libraries(testunity  ${KDE4_KDECORE_LIBS} WebCore-unity)
&gt;+    kde4_automoc(testunity ${testunity_SRCS})
&gt; ELSE (WEBKIT_USE_KDE_SUPPORT)
&gt;-target_link_libraries(testunity WebCore-unity )
&gt;+    include_directories(${QT_INCLUDES})
&gt;+    add_executable(testunity ${testunity_SRCS})
&gt;+    target_link_libraries(testunity WebCore-unity)
&gt;+    qt4_automoc(testunity ${testunity_SRCS})
&gt; ENDIF (WEBKIT_USE_KDE_SUPPORT)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44985</commentid>
    <comment_count>3</comment_count>
    <who name="Zack Rusin">zack</who>
    <bug_when>2006-11-19 06:44:24 -0800</bug_when>
    <thetext>(In reply to comment #2)
Sorry about that. Forgot to unclick the &apos;edit attachment&apos; option before submitting. Either way, looks good r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44989</commentid>
    <comment_count>4</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2006-11-19 10:51:28 -0800</bug_when>
    <thetext>Committed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44908</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2006-11-20 05:24:39 -0800</bug_when>
    <thetext>platform/graphics/svg/qt/SVGResourceFilterQt.cpp  landed separately in r17857.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11572</attachid>
            <date>2006-11-19 06:24:31 -0800</date>
            <delta_ts>2006-11-19 06:41:55 -0800</delta_ts>
            <desc>fix the qt/kde build</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>16820</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">SW5kZXg6IENNYWtlTGlzdHMudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIENNYWtlTGlzdHMudHh0CShyZXZp
c2lvbiAxNzg1MikKKysrIENNYWtlTGlzdHMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0zOSw5ICsz
OSwzMCBAQCBJRiAoV0VCS0lUX1VTRV9YQkxfU1VQUE9SVCkKIEVORElGIChXRUJLSVRfVVNFX1hC
TF9TVVBQT1JUKQogCiAjIHNlYXJjaCBwYWNrYWdlcyB1c2VkIGJ5IEtERQotZmluZF9wYWNrYWdl
IChLREU0IFJFUVVJUkVEKQotaW5jbHVkZSAoS0RFNERlZmF1bHRzKQotaW5jbHVkZSAoTWFjcm9M
aWJyYXJ5KQorSUYgKFdFQktJVF9VU0VfS0RFX1NVUFBPUlQpCisgICAgZmluZF9wYWNrYWdlIChL
REU0IFJFUVVJUkVEKQorICAgIGluY2x1ZGUgKEtERTREZWZhdWx0cykKKyAgICBpbmNsdWRlIChN
YWNyb0xpYnJhcnkpCisKKyAgICAjIHVzZSB0aGUgS0RFIG1vZHVsZXMgZm9yIGZpbmRpbmcgdGhl
c2UKKyAgICBmaW5kX3BhY2thZ2UgKExpYlhtbDIgUkVRVUlSRUQpCisgICAgZmluZF9wYWNrYWdl
IChMaWJYc2x0IFJFUVVJUkVEKQorCitFTFNFIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQorICAg
IElOQ0xVREUoVXNlUGtnQ29uZmlnKQorCisgICAgUEtHQ09ORklHKGxpYnhtbC0yLjAgX0xpYlht
bDJJbmNEaXIgX0xpYlhtbDJMaW5rRGlyIF9MaWJYbWwyTGlua0ZsYWdzIF9MaWJYbWwyQ0ZsYWdz
KQorICAgIFNFVChMSUJYTUwyX0xJQlJBUklFUyAke19MaWJYbWwyTGlua0ZsYWdzfSkKKyAgICAj
IEknZCBsaWtlIHRvIHVzZSB0aGUgb3V0cHV0IG9mIC0tY2ZsYWdzIGRpcmVjdGx5IGJ1dCBjbWFr
ZSBjcmFwcyBvdXQgb24gaXQgOygKKyAgICBTRVQoTElCWE1MMl9JTkNMVURFX0RJUiAke19MaWJY
bWwySW5jRGlyfS9saWJ4bWwyKQorCisgICAgUEtHQ09ORklHKGxpYnhzbHQgX0xpYlhzbHQySW5j
RGlyIF9MaWJYc2x0MkxpbmtEaXIgX0xpYlhzbHQyTGlua0ZsYWdzIF9MaWJYc2x0MkNGbGFncykK
KyAgICBTRVQoTElCWFNMVF9MSUJSQVJJRVMgJHtfTGliWHNsdDJMaW5rRmxhZ3N9KQorICAgIFNF
VChMSUJYU0xUX0lOQ0xVREVfRElSICR7X0xpYlhzbHQySW5jRGlyfSkKKworICAgIGluY2x1ZGUo
Q2hlY2tMaWJyYXJ5RXhpc3RzKQorICAgIGluY2x1ZGUoRmluZFF0NCkKK0VORElGIChXRUJLSVRf
VVNFX0tERV9TVVBQT1JUKQogCiAjIFNwZWNpYWwgb3B0aW9uIGZvciBCdWlsZEJvdCwgdG8gZGlz
YWJsZSBvdXRwdXQgY29sb3JpemF0aW9uIChtdXN0IGJlIGRvbmUgYWZ0ZXIgS0RFNERlZmF1bHRz
IGlzIGxvYWRlZCkKIE9QVElPTiAoV0VCS0lUX0RPX05PVF9VU0VfQ09MT1JGVUxfT1VUUFVUICJE
byBub3QgY29sb3JpemUgY29tcGlsYXRpb24gb3V0cHV0LiIgT0ZGKQpAQCAtNTAsOCArNzEsNiBA
QCBJRiAoV0VCS0lUX0RPX05PVF9VU0VfQ09MT1JGVUxfT1VUUFVUKQogICAgIHNldChDTUFLRV9D
T0xPUl9NQUtFRklMRSBPRkYpCiBFTkRJRiAoV0VCS0lUX0RPX05PVF9VU0VfQ09MT1JGVUxfT1VU
UFVUKQogCi1maW5kX3BhY2thZ2UgKExpYlhtbDIgUkVRVUlSRUQpCi1maW5kX3BhY2thZ2UgKExp
YlhzbHQgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UgKEpQRUcgUkVRVUlSRUQpCiBmaW5kX3BhY2th
Z2UgKFBORyBSRVFVSVJFRCkKIApAQCAtODIsNyArMTAxLDkgQEAgYWRkX2RlZmluaXRpb25zICgt
RFVTRV9TWVNURU1fTUFMTE9DPTEpCiAKIGFkZF9zdWJkaXJlY3RvcnkgKEphdmFTY3JpcHRDb3Jl
KQogYWRkX3N1YmRpcmVjdG9yeSAoV2ViQ29yZSkKLWFkZF9zdWJkaXJlY3RvcnkgKFdlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLnF0cHJvaikKK0lGIChXRUJLSVRfVVNF
X0tERV9TVVBQT1JUKQorICAgIGFkZF9zdWJkaXJlY3RvcnkgKFdlYktpdFRvb2xzL0R1bXBSZW5k
ZXJUcmVlL0R1bXBSZW5kZXJUcmVlLnF0cHJvaikKK0VORElGIChXRUJLSVRfVVNFX0tERV9TVVBQ
T1JUKQogCiBhZGRfc3ViZGlyZWN0b3J5IChXZWJLaXRRdC9RdExhdW5jaGVyKQogCkluZGV4OiBD
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzg1MikKKysrIENo
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDExIEBACisyMDA2LTExLTE5ICBTaW1v
biBIYXVzbWFubiAgPGhhdXNtYW5uQGtkZS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKwlodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MTY0OQorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IEZpeCBRdC1vbmx5IGJ1aWxkIHdpdGhv
dXQgS0RFIGNtYWtlIGZpbGVzCisKIDIwMDYtMTAtMzAgIFRpbW90aHkgSGF0Y2hlciAgPHRpbW90
aHlAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEJyYWR5LgpJbmRleDogSmF2YVNj
cmlwdENvcmUvQ01ha2VMaXN0cy50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvQ01h
a2VMaXN0cy50eHQJKHJldmlzaW9uIDE3ODUyKQorKysgSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0
cy50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEwLDYgKzEwLDcgQEAgY2hlY2tfbGlicmFyeV9leGlz
dHMocHRocmVhZCBwdGhyZWFkX2F0dAogY2hlY2tfbGlicmFyeV9leGlzdHMocHRocmVhZCBwdGhy
ZWFkX2dldGF0dHJfbnAgIiIgSEFWRV9QVEhSRUFEX0dFVEFUVFJfTlApCiAKIGluY2x1ZGVfZGly
ZWN0b3JpZXMoCisgICAgJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9CiAgICAgJHtDTUFLRV9D
VVJSRU5UX1NPVVJDRV9ESVJ9L3BjcmUKICAgICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0v
YmluZGluZ3MKICAgICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vYmluZGluZ3MvYwpAQCAt
NTUsMTIgKzU2LDIxIEBAIGFkZF9jdXN0b21fY29tbWFuZCgKIAogIyMjIyMjIyMjIyMgbmV4dCB0
YXJnZXQgIyMjIyMjIyMjIyMjIyMjCiAKLWtkZTRfYWRkX2xpYnJhcnkod3RmLXVuaXR5IFNIQVJF
RAotICAgIHd0Zi9UQ1N5c3RlbUFsbG9jLmNwcAotICAgIHd0Zi9Bc3NlcnRpb25zLmNwcAotICAg
IHd0Zi9IYXNoVGFibGUuY3BwCi0gICAgd3RmL0Zhc3RNYWxsb2MuY3BwCi0pCitJRiAoV0VCS0lU
X1VTRV9LREVfU1VQUE9SVCkKKyAgICBrZGU0X2FkZF9saWJyYXJ5KHd0Zi11bml0eSBTSEFSRUQK
KyAgICAgICAgd3RmL1RDU3lzdGVtQWxsb2MuY3BwCisgICAgICAgIHd0Zi9Bc3NlcnRpb25zLmNw
cAorICAgICAgICB3dGYvSGFzaFRhYmxlLmNwcAorICAgICAgICB3dGYvRmFzdE1hbGxvYy5jcHAK
KyAgICApCitFTFNFIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQorICAgIGFkZF9saWJyYXJ5KHd0
Zi11bml0eSBTSEFSRUQKKyAgICAgICAgd3RmL1RDU3lzdGVtQWxsb2MuY3BwCisgICAgICAgIHd0
Zi9Bc3NlcnRpb25zLmNwcAorICAgICAgICB3dGYvSGFzaFRhYmxlLmNwcAorICAgICAgICB3dGYv
RmFzdE1hbGxvYy5jcHAKKyAgICApCitFTkRJRiAoV0VCS0lUX1VTRV9LREVfU1VQUE9SVCkKIAog
c2V0KGtqcy11bml0eV9MSUJfU1JDUwogICAgICR7a2pzLXVuaXR5X0xJQl9TUkNTfQpAQCAtMTE4
LDIzICsxMjgsMjkgQEAgc2V0KGtqcy11bml0eV9MSUJfU1JDUwogICAgIGtqcy9FeGVjU3RhdGUu
Y3BwCiApCiAKLWtkZTRfYWRkX2xpYnJhcnkoa2pzLXVuaXR5IFNUQVRJQyAke2tqcy11bml0eV9M
SUJfU1JDU30pCiAKIElGIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQogaWYoVU5JWCkKKyAgIGtk
ZTRfYWRkX2xpYnJhcnkoa2pzLXVuaXR5IFNUQVRJQyAke2tqcy11bml0eV9MSUJfU1JDU30pCiAg
ICB0YXJnZXRfbGlua19saWJyYXJpZXMoa2pzLXVuaXR5ICAke0tERTRfS0RFQ09SRV9MSUJTfSBt
ICkKIGVsc2UoVU5JWCkKICAgIHRhcmdldF9saW5rX2xpYnJhcmllcyhranMtdW5pdHkgICR7S0RF
NF9LREVDT1JFX0xJQlN9KQogZW5kaWYoVU5JWCkKK0VMU0UgKFdFQktJVF9VU0VfS0RFX1NVUFBP
UlQpCisgICBhZGRfbGlicmFyeShranMtdW5pdHkgU1RBVElDICR7a2pzLXVuaXR5X0xJQl9TUkNT
fSkKIEVORElGIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQogCiB0YXJnZXRfbGlua19saWJyYXJp
ZXMoa2pzLXVuaXR5IHd0Zi11bml0eSkKIHNldF90YXJnZXRfcHJvcGVydGllcyhranMtdW5pdHkg
UFJPUEVSVElFUyBWRVJTSU9OICR7R0VORVJJQ19MSUJfVkVSU0lPTn0gU09WRVJTSU9OICR7R0VO
RVJJQ19MSUJfU09WRVJTSU9OfSApCiAKLWluc3RhbGwgKFRBUkdFVFMgd3RmLXVuaXR5IERFU1RJ
TkFUSU9OICR7TElCX0lOU1RBTExfRElSfSkKLWluc3RhbGwgKFRBUkdFVFMga2pzLXVuaXR5IERF
U1RJTkFUSU9OICR7TElCX0lOU1RBTExfRElSfSkKK0lGIChXRUJLSVRfVVNFX0tERV9TVVBQT1JU
KQorICAgIGluc3RhbGwgKFRBUkdFVFMgd3RmLXVuaXR5IERFU1RJTkFUSU9OICR7TElCX0lOU1RB
TExfRElSfSkKKyAgICBpbnN0YWxsIChUQVJHRVRTIGtqcy11bml0eSBERVNUSU5BVElPTiAke0xJ
Ql9JTlNUQUxMX0RJUn0pCitFTkRJRiAoV0VCS0lUX1VTRV9LREVfU1VQUE9SVCkKIAogIyB0ZXN0
a2pzCi1zZXQodGVzdGtqc19TUkNTIGtqcy90ZXN0a2pzLmNwcCkKLWtkZTRfYWRkX2V4ZWN1dGFi
bGUodGVzdGtqcyBSVU5fVU5JTlNUQUxMRUQgJHt0ZXN0a2pzX1NSQ1N9KQotdGFyZ2V0X2xpbmtf
bGlicmFyaWVzKHRlc3RranMgJHtLREU0X0tERUNPUkVfTElCU30ga2pzLXVuaXR5IHBjcmUtdW5p
dHkgaWN1dWMpCitJRiAoV0VCS0lUX1VTRV9LREVfU1VQUE9SVCkKKyAgICBzZXQodGVzdGtqc19T
UkNTIGtqcy90ZXN0a2pzLmNwcCkKKyAgICBrZGU0X2FkZF9leGVjdXRhYmxlKHRlc3RranMgUlVO
X1VOSU5TVEFMTEVEICR7dGVzdGtqc19TUkNTfSkKKyAgICB0YXJnZXRfbGlua19saWJyYXJpZXMo
dGVzdGtqcyAke0tERTRfS0RFQ09SRV9MSUJTfSBranMtdW5pdHkgcGNyZS11bml0eSBpY3V1YykK
K0VORElGIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQpJbmRleDogSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24g
MTc4NTIpCisrKyBKYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMyBAQAorMjAwNi0xMS0xOSAgU2ltb24gSGF1c21hbm4gIDxoYXVzbWFubkBrZGUub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHA6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNjQ5CisJRml4IENNYWtlIFF0LW9u
bHkgYnVpbGQgd2l0aG91dCBLREUgQ01ha2UgZmlsZXMKKworICAgICAgICAqIENNYWtlTGlzdHMu
dHh0OgorICAgICAgICAqIHBjcmUvQ01ha2VMaXN0cy50eHQ6CisKIDIwMDYtMTEtMTcgIEFuZGVy
cyBDYXJsc3NvbiAgPGFjYXJsc3NvbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
QWRhbS4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3BjcmUvQ01ha2VMaXN0cy50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gSmF2YVNjcmlwdENvcmUvcGNyZS9DTWFrZUxpc3RzLnR4dAkocmV2aXNpb24gMTc4NTIp
CisrKyBKYXZhU2NyaXB0Q29yZS9wY3JlL0NNYWtlTGlzdHMudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0xLDcgKzEsMTEgQEAKIAogcHJvamVjdCggcGNyZS11bml0eSApCiAKLWluY2x1ZGVfZGlyZWN0
b3JpZXMoICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS8uLiAke0NNQUtFX0NVUlJFTlRfU09V
UkNFX0RJUn0vLi4vd3RmICkKK2luY2x1ZGVfZGlyZWN0b3JpZXMoIAorICAgICR7Q01BS0VfQ1VS
UkVOVF9CSU5BUllfRElSfQorICAgICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS8uLgorICAg
ICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS8uLi93dGYKKyAgICApCiAjY29tcGlsZSBkZnRh
Ymxlcy5jIC0+IGRmdGFibGVzCiAjcnVuIGRmdGFibGVzIHRvIGdlbmVyYXRlIGNoYXJ0YWJsZXMu
YwogCkBAIC0zNiw2ICs0MCwxMCBAQCBzZXQocGNyZS11bml0eV9MSUJfU1JDUwogICAgcGNyZV9m
dWxsaW5mby5jCiAgICApCiAKLWtkZTRfYWRkX2xpYnJhcnkocGNyZS11bml0eSBTVEFUSUMgJHtw
Y3JlLXVuaXR5X0xJQl9TUkNTfSkKK0lGIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQorICAgIGtk
ZTRfYWRkX2xpYnJhcnkocGNyZS11bml0eSBTVEFUSUMgJHtwY3JlLXVuaXR5X0xJQl9TUkNTfSkK
K0VMU0UgKFdFQktJVF9VU0VfS0RFX1NVUFBPUlQpCisgICAgYWRkX2xpYnJhcnkocGNyZS11bml0
eSBTVEFUSUMgJHtwY3JlLXVuaXR5X0xJQl9TUkNTfSkKK0VORElGIChXRUJLSVRfVVNFX0tERV9T
VVBQT1JUKQogCiAKSW5kZXg6IFdlYkNvcmUvQ01ha2VMaXN0cy50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9DTWFrZUxpc3RzLnR4dAkocmV2aXNpb24gMTc4NTIpCisrKyBXZWJDb3JlL0NNYWtl
TGlzdHMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDcgKzEsOSBAQAogCiBwcm9qZWN0KCBXZWJD
b3JlICkKIAotaW5jbHVkZSAoQ2hlY2tDWFhDb21waWxlckZsYWcpCitJRiAoV0VCS0lUX1VTRV9L
REVfU1VQUE9SVCkKKyAgICBpbmNsdWRlIChDaGVja0NYWENvbXBpbGVyRmxhZykKK0VORElGIChX
RUJLSVRfVVNFX0tERV9TVVBQT1JUKQogCiBpbmNsdWRlX2RpcmVjdG9yaWVzKAogICAgQkVGT1JF
ICR7Q01BS0VfQ1VSUkVOVF9CSU5BUllfRElSfQpAQCAtNTEsMjAgKzUzLDI4IEBAIGluY2x1ZGVf
ZGlyZWN0b3JpZXMoCiAgICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vcmVuZGVyaW5nCiAg
ICAke0NNQUtFX0NVUlJFTlRfQklOQVJZX0RJUn0veG1sCiAgICAke0NNQUtFX0NVUlJFTlRfU09V
UkNFX0RJUn0veG1sCisgICAke0xJQlhNTDJfSU5DTFVERV9ESVJ9CisgICAke1FUX0lOQ0xVREVT
fQogKQogCi1pbmNsdWRlX2RpcmVjdG9yaWVzKCAke0xJQlhNTDJfSU5DTFVERV9ESVJ9ICR7UVRf
SU5DTFVERVN9ICkKLQogYWRkX2RlZmluaXRpb25zKCAtRFFUM19TVVBQT1JUIC1Xbm8tdW5kZWYg
LVduby11bnVzZWQtcGFyYW1ldGVyICkKLWNoZWNrX2N4eF9jb21waWxlcl9mbGFnKCAtV25vLXZh
cmlhZGljLW1hY3JvcyBfX0tERV9IQVZFX1dWQVJJQURJQ19NQUNST1MgKQorSUYgKFdFQktJVF9V
U0VfS0RFX1NVUFBPUlQpCisgICAgY2hlY2tfY3h4X2NvbXBpbGVyX2ZsYWcoIC1Xbm8tdmFyaWFk
aWMtbWFjcm9zIF9fS0RFX0hBVkVfV1ZBUklBRElDX01BQ1JPUyApCitFTkRJRiAoV0VCS0lUX1VT
RV9LREVfU1VQUE9SVCkKIAogSUYgKCBfX0tERV9IQVZFX1dWQVJJQURJQ19NQUNST1MgKQogICBh
ZGRfZGVmaW5pdGlvbnMoIC1Xbm8tdmFyaWFkaWMtbWFjcm9zICkKIEVORElGIChfX0tERV9IQVZF
X1dWQVJJQURJQ19NQUNST1MpCiAKLWtkZTRfYXV0b21vYyggV2ViQ29yZSBwbGF0Zm9ybS9uZXR3
b3JrL3F0L1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAgKQota2RlNF9hdXRvbW9jKCBXZWJDb3Jl
IHBsYXRmb3JtL3F0L1Njcm9sbFZpZXdDYW52YXNRdC5jcHAgKQota2RlNF9hdXRvbW9jKCBXZWJD
b3JlIHBsYXRmb3JtL3F0L1NoYXJlZFRpbWVyUXQuY3BwICkKK0lGIChXRUJLSVRfVVNFX0tERV9T
VVBQT1JUKQorICAgIGtkZTRfYXV0b21vYyggV2ViQ29yZSBwbGF0Zm9ybS9uZXR3b3JrL3F0L1Jl
c291cmNlSGFuZGxlTWFuYWdlci5jcHAgKQorICAgIGtkZTRfYXV0b21vYyggV2ViQ29yZSBwbGF0
Zm9ybS9xdC9TY3JvbGxWaWV3Q2FudmFzUXQuY3BwICkKKyAgICBrZGU0X2F1dG9tb2MoIFdlYkNv
cmUgcGxhdGZvcm0vcXQvU2hhcmVkVGltZXJRdC5jcHAgKQorRUxTRSAoV0VCS0lUX1VTRV9LREVf
U1VQUE9SVCkKKyAgICBxdDRfYXV0b21vYyggV2ViQ29yZSBwbGF0Zm9ybS9uZXR3b3JrL3F0L1Jl
c291cmNlSGFuZGxlTWFuYWdlci5jcHAgKQorICAgIHF0NF9hdXRvbW9jKCBXZWJDb3JlIHBsYXRm
b3JtL3F0L1Njcm9sbFZpZXdDYW52YXNRdC5jcHAgKQorICAgIHF0NF9hdXRvbW9jKCBXZWJDb3Jl
IHBsYXRmb3JtL3F0L1NoYXJlZFRpbWVyUXQuY3BwICkKK0VORElGIChXRUJLSVRfVVNFX0tERV9T
VVBQT1JUKQogCiBTRVQgKEZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUIExBTkdVQUdFX0pBVkFT
Q1JJUFQpCiAKQEAgLTEwNjksNiArMTA3OSw3IEBAIHNldChXZWJDb3JlX1NSQ1MKICAgICBwbGF0
Zm9ybS9ncmFwaGljcy9zdmcvcXQvU1ZHUmVzb3VyY2VDbGlwcGVyUXQuY3BwCiAgICAgcGxhdGZv
cm0vZ3JhcGhpY3Mvc3ZnL3F0L1NWR1Jlc291cmNlSW1hZ2VRdC5jcHAKICAgICBwbGF0Zm9ybS9n
cmFwaGljcy9zdmcvcXQvU1ZHUmVzb3VyY2VNYXNrZXJRdC5jcHAKKyAgICBwbGF0Zm9ybS9ncmFw
aGljcy9zdmcvcXQvU1ZHUmVzb3VyY2VGaWx0ZXJRdC5jcHAKIAogICAgIHBsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2JtcC9CTVBJbWFnZURlY29kZXIuY3BwCiAgICAgcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKQEAgLTEyNTYsNyArMTI2NywxMSBAQCBzZXQo
V2ViQ29yZV9TUkNTCiAgICAgJHtXZWJDb3JlLXVuaXR5LUlETEdlbmVyYXRlZFNvdXJjZXN9CiAp
CiAKLWtkZTRfYWRkX2xpYnJhcnkoIFdlYkNvcmUtdW5pdHkgU0hBUkVEICAke1dlYkNvcmVfU1JD
U30gKQorSUYgKFdFQktJVF9VU0VfS0RFX1NVUFBPUlQpCisgICAga2RlNF9hZGRfbGlicmFyeSgg
V2ViQ29yZS11bml0eSBTSEFSRUQgICR7V2ViQ29yZV9TUkNTfSApCitFTFNFIChXRUJLSVRfVVNF
X0tERV9TVVBQT1JUKQorICAgIGFkZF9saWJyYXJ5KCBXZWJDb3JlLXVuaXR5IFNIQVJFRCAgJHtX
ZWJDb3JlX1NSQ1N9ICkKK0VORElGIChXRUJLSVRfVVNFX0tERV9TVVBQT1JUKQogCiBJRiAoV0VC
S0lUX1VTRV9LREVfU1VQUE9SVCkKIHRhcmdldF9saW5rX2xpYnJhcmllcyhXZWJDb3JlLXVuaXR5
CkBAIC0xMjkxLDQgKzEzMDYsNiBAQCB0YXJnZXRfbGlua19saWJyYXJpZXMoV2ViQ29yZS11bml0
eQogKQogRU5ESUYgKFdFQktJVF9VU0VfS0RFX1NVUFBPUlQpCiAKLWluc3RhbGwoIFRBUkdFVFMg
V2ViQ29yZS11bml0eSBERVNUSU5BVElPTiAke0xJQl9JTlNUQUxMX0RJUn0gKQorSUYgKFdFQktJ
VF9VU0VfS0RFX1NVUFBPUlQpCisgICAgaW5zdGFsbCggVEFSR0VUUyBXZWJDb3JlLXVuaXR5IERF
U1RJTkFUSU9OICR7TElCX0lOU1RBTExfRElSfSApCitFTkRJRiAoV0VCS0lUX1VTRV9LREVfU1VQ
UE9SVCkKSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hh
bmdlTG9nCShyZXZpc2lvbiAxNzg1MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMzEgQEAKKzIwMDYtMTEtMTkgIFNpbW9uIEhhdXNtYW5uICA8aGF1c21h
bm5Aa2RlLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY0OQorICAgICAg
ICBGaXggQ01ha2UgZmlsZXMgZm9yIFF0LW9ubHkgYnVpbGQgd2l0aG91dCBLREUgY21ha2UgZmls
ZXMuCisgICAgICAgIEZpeCBRdC9LREUgYnVpbGQgZm9yIHRoZSBTVkcgc3VwcG9ydC4KKyAgICAg
ICAgRml4IFF0LW9ubHkgYnVpbGQgaW4gdGhlIHJlc291cmNlIGhhbmRsZXIuCisKKyAgICAgICAg
KiBDTWFrZUxpc3RzLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvcXQvU1ZH
UmVzb3VyY2VGaWx0ZXJRdC5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6U1ZHUmVzb3Vy
Y2VGaWx0ZXI6OlNWR1Jlc291cmNlRmlsdGVyKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1Jlc291
cmNlRmlsdGVyOjp+U1ZHUmVzb3VyY2VGaWx0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHUmVz
b3VyY2VGaWx0ZXI6OnByZXBhcmVGaWx0ZXIpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHUmVzb3Vy
Y2VGaWx0ZXI6OmFwcGx5RmlsdGVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3F0L1Jl
c291cmNlSGFuZGxlTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRs
ZU1hbmFnZXI6OmNhbmNlbCk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZU1hbmFn
ZXI6OnNsb3REYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlTWFuYWdlcjo6
c2xvdE1pbWV0eXBlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlTWFuYWdlcjo6
c2xvdFJlc3VsdCk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmRl
bGl2ZXJKb2JEYXRhKToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291cmNlSGFu
ZGxlTWFuYWdlci5oOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvcXQvUmVzb3VyY2VIYW5k
bGVRdC5jcHA6CisgICAgICAgICogcGxhdGZvcm0vcXQvQ3Vyc29yUXQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6bm9Ecm9wQ3Vyc29yKToKKyAgICAgICAgKFdlYkNvcmU6OnByb2dyZXNzQ3Vyc29y
KToKKyAgICAgICAgKFdlYkNvcmU6OmFsaWFzQ3Vyc29yKToKKwogMjAwNi0xMS0xOSAgTWl0eiBQ
ZXR0ZWwgIDxtaXR6QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqLgpJ
bmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdmcvcXQvU1ZHUmVzb3VyY2VGaWx0ZXJR
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdmcvcXQvU1ZH
UmVzb3VyY2VGaWx0ZXJRdC5jcHAJKHJldmlzaW9uIDApCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3N2Zy9xdC9TVkdSZXNvdXJjZUZpbHRlclF0LmNwcAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw1MSBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMDYgTmlrb2xhcyBaaW1tZXJtYW5u
IDx3aWxkZm94QGtkZS5vcmc+CisKKyAgICBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgS0RFIHBy
b2plY3QKKworICAgIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IKKyAgICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICAgIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworICAgIFRo
aXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCisgICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAgICBMaWJyYXJ5IEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAgICBh
aW50IHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhlIGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3Qs
IHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVt
cGxlIFBsYWNlIC0gU3VpdGUgMzMwLAorICAgIEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBLgor
Ki8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIlNWR1Jlc291cmNlRmlsdGVyLmgi
CisKKyNpZmRlZiBTVkdfU1VQUE9SVAorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK1NWR1Jlc291
cmNlRmlsdGVyOjpTVkdSZXNvdXJjZUZpbHRlcigpCit7Cit9CisKK1NWR1Jlc291cmNlRmlsdGVy
Ojp+U1ZHUmVzb3VyY2VGaWx0ZXIoKQoreworfQorCit2b2lkIFNWR1Jlc291cmNlRmlsdGVyOjpw
cmVwYXJlRmlsdGVyKGNvbnN0IEZsb2F0UmVjdCYgYmJveCkKK3sKKyAgICAvLyBGSVhNRTogaW1w
bGVtZW50IG1lIDotKQorfQorCit2b2lkIFNWR1Jlc291cmNlRmlsdGVyOjphcHBseUZpbHRlcihj
b25zdCBGbG9hdFJlY3QmIGJib3gpCit7CisgICAgLy8gRklYTUU6IGltcGxlbWVudCBtZSA6LSkK
K30KKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisjZW5kaWYKKworLy8gdmltOnRzPTQ6bm9l
dApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291cmNlSGFuZGxlTWFuYWdl
ci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291cmNl
SGFuZGxlTWFuYWdlci5jcHAJKHJldmlzaW9uIDE3ODUyKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL3F0L1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI4
NCw3ICsyODQsMjMgQEAgdm9pZCBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmFkZChSZXNvdXJjZQog
dm9pZCBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmNhbmNlbChSZXNvdXJjZUhhbmRsZSogam9iKQog
ewogICAgIHJlbW92ZShqb2IpOwotICAgIGpvYi0+c2V0RXJyb3IoMSk7CisgICAgLy9GSVhNRSBz
ZXQgYW4gZXJyb3Igc3RhdGUKKyAgICAvL2pvYi0+c2V0RXJyb3IoMSk7Cit9CisKK3ZvaWQgUmVz
b3VyY2VIYW5kbGVNYW5hZ2VyOjpzbG90RGF0YShLSU86OkpvYiosIGNvbnN0IFFCeXRlQXJyYXkm
IGRhdGEpCit7CisgICAgLy8gZHVtbXksIG5ldmVyIGNhbGxlZCBpbiBhIFF0LW9ubHkgYnVpbGQK
K30KKwordm9pZCBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OnNsb3RNaW1ldHlwZShLSU86OkpvYios
IGNvbnN0IFFTdHJpbmcmIHR5cGUpCit7CisgICAgLy8gZHVtbXksIG5ldmVyIGNhbGxlZCBpbiBh
IFF0LW9ubHkgYnVpbGQKK30KKwordm9pZCBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OnNsb3RSZXN1
bHQoS0pvYiopCit7CisgICAgLy8gZHVtbXksIG5ldmVyIGNhbGxlZCBpbiBhIFF0LW9ubHkgYnVp
bGQKIH0KIAogdm9pZCBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmRlbGl2ZXJKb2JEYXRhKFF0Sm9i
KiBqb2IsIGNvbnN0IFFCeXRlQXJyYXkmIGRhdGEpCkBAIC0yOTksNyArMzE1LDggQEAgdm9pZCBS
ZXNvdXJjZUhhbmRsZU1hbmFnZXI6OmRlbGl2ZXJKb2JEYQogCiAgICAgZC0+bV9jbGllbnQtPmRp
ZFJlY2VpdmVEYXRhKGhhbmRsZSwgZGF0YS5kYXRhKCksIGRhdGEuc2l6ZSgpKTsKIAotICAgIGhh
bmRsZS0+c2V0RXJyb3IoMCk7CisgICAgLy9GSVhNRTogc2hvdWxkIHJlcG9ydCBhbiBlcnJvcgor
ICAgIC8vaGFuZGxlLT5zZXRFcnJvcigwKTsKICAgICByZW1vdmUoaGFuZGxlKTsKIAogICAgIEFT
U0VSVChtX2ZyYW1lQ2xpZW50KTsKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9xdC9S
ZXNvdXJjZUhhbmRsZU1hbmFnZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvcXQvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmgJKHJldmlzaW9uIDE3ODUyKQorKysgV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291cmNlSGFuZGxlTWFuYWdlci5oCSh3b3JraW5n
IGNvcHkpCkBAIC0zMyw2ICszMywxMiBAQAogCiAjaW5jbHVkZSAiUmVzb3VyY2VIYW5kbGUuaCIK
IAorLy8gZm9yd2FyZCBkZWNsYXJhdGlvbnMgZm9yIFF0LW9ubHkgYnVpbGQKK25hbWVzcGFjZSBL
SU8geworY2xhc3MgSm9iOworfQorY2xhc3MgS0pvYjsKKwogbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBjbGFzcyBGcmFtZVF0Q2xpZW50OwpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0
L1Jlc291cmNlSGFuZGxlUXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9xdC9SZXNvdXJjZUhhbmRsZVF0LmNwcAkocmV2aXNpb24gMTc4NTIpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvcXQvUmVzb3VyY2VIYW5kbGVRdC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTI3LDcgKzI3LDExIEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKIAorI2lmIFBMQVRGT1JN
KEtERSkKICNpbmNsdWRlIDxraW8vam9iLmg+CisjZW5kaWYKKworI2luY2x1ZGUgPFFSZWdFeHA+
CiAKICNpbmNsdWRlICJGcmFtZVF0LmgiCiAjaW5jbHVkZSAiRG9jTG9hZGVyLmgiCkluZGV4OiBX
ZWJDb3JlL3BsYXRmb3JtL3F0L0N1cnNvclF0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bs
YXRmb3JtL3F0L0N1cnNvclF0LmNwcAkocmV2aXNpb24gMTc4NTIpCisrKyBXZWJDb3JlL3BsYXRm
b3JtL3F0L0N1cnNvclF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjQxLDYgKzI0MSwyMSBAQCBj
b25zdCBDdXJzb3ImIGNvbnRleHRNZW51Q3Vyc29yKCkKICAgICByZXR1cm4gQ3Vyc29yczo6c2Vs
ZigpLT5Qb2ludGVyQ3Vyc29yOwogfQogCitjb25zdCBDdXJzb3ImIG5vRHJvcEN1cnNvcigpCit7
CisgICAgcmV0dXJuIEN1cnNvcnM6OnNlbGYoKS0+UG9pbnRlckN1cnNvcjsKK30KKworY29uc3Qg
Q3Vyc29yJiBwcm9ncmVzc0N1cnNvcigpCit7CisgICAgcmV0dXJuIEN1cnNvcnM6OnNlbGYoKS0+
UG9pbnRlckN1cnNvcjsKK30KKworY29uc3QgQ3Vyc29yJiBhbGlhc0N1cnNvcigpCit7CisgICAg
cmV0dXJuIEN1cnNvcnM6OnNlbGYoKS0+UG9pbnRlckN1cnNvcjsKK30KKwogfQogCiAvLyB2aW06
IHRzPTQgc3c9NCBldApJbmRleDogV2ViS2l0UXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdFF0L0NoYW5nZUxvZwkocmV2aXNpb24gMTc4NTIpCisrKyBXZWJLaXRRdC9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAwNi0xMS0xOSAgU2ltb24gSGF1c21h
bm4gIDxoYXVzbWFubkBrZGUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
NjQ5CisgICAgICAgIEZpeCBRdC1vbmx5IGJ1aWxkCisKKyAgICAgICAgKiBRdExhdW5jaGVyL0NN
YWtlTGlzdHMudHh0OgorCiAyMDA2LTExLTE3ICBaYWNrIFJ1c2luICA8emFja0BrZGUub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IE1pdHouIExhbmRlZCBieSBOaWtvLgpJbmRleDogV2ViS2l0
UXQvUXRMYXVuY2hlci9DTWFrZUxpc3RzLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRRdC9RdExh
dW5jaGVyL0NNYWtlTGlzdHMudHh0CShyZXZpc2lvbiAxNzg1MikKKysrIFdlYktpdFF0L1F0TGF1
bmNoZXIvQ01ha2VMaXN0cy50eHQJKHdvcmtpbmcgY29weSkKQEAgLTIzLDEwICsyMywxMyBAQCBp
bmNsdWRlX2RpcmVjdG9yaWVzKAogYWRkX2RlZmluaXRpb25zKC1Xbm8tdW5kZWYgLVduby11bnVz
ZWQtcGFyYW1ldGVyKQogCiBzZXQodGVzdHVuaXR5X1NSQ1MgbWFpbi5jcHApCi1rZGU0X2F1dG9t
b2ModGVzdHVuaXR5ICR7dGVzdHVuaXR5X1NSQ1N9KQota2RlNF9hZGRfZXhlY3V0YWJsZSh0ZXN0
dW5pdHkgUlVOX1VOSU5TVEFMTEVEICR7dGVzdHVuaXR5X1NSQ1N9KQogSUYgKFdFQktJVF9VU0Vf
S0RFX1NVUFBPUlQpCi10YXJnZXRfbGlua19saWJyYXJpZXModGVzdHVuaXR5ICAke0tERTRfS0RF
Q09SRV9MSUJTfSBXZWJDb3JlLXVuaXR5ICkKKyAgICBrZGU0X2FkZF9leGVjdXRhYmxlKHRlc3R1
bml0eSBSVU5fVU5JTlNUQUxMRUQgJHt0ZXN0dW5pdHlfU1JDU30pCisgICAgdGFyZ2V0X2xpbmtf
bGlicmFyaWVzKHRlc3R1bml0eSAgJHtLREU0X0tERUNPUkVfTElCU30gV2ViQ29yZS11bml0eSkK
KyAgICBrZGU0X2F1dG9tb2ModGVzdHVuaXR5ICR7dGVzdHVuaXR5X1NSQ1N9KQogRUxTRSAoV0VC
S0lUX1VTRV9LREVfU1VQUE9SVCkKLXRhcmdldF9saW5rX2xpYnJhcmllcyh0ZXN0dW5pdHkgV2Vi
Q29yZS11bml0eSApCisgICAgaW5jbHVkZV9kaXJlY3Rvcmllcygke1FUX0lOQ0xVREVTfSkKKyAg
ICBhZGRfZXhlY3V0YWJsZSh0ZXN0dW5pdHkgJHt0ZXN0dW5pdHlfU1JDU30pCisgICAgdGFyZ2V0
X2xpbmtfbGlicmFyaWVzKHRlc3R1bml0eSBXZWJDb3JlLXVuaXR5KQorICAgIHF0NF9hdXRvbW9j
KHRlc3R1bml0eSAke3Rlc3R1bml0eV9TUkNTfSkKIEVORElGIChXRUJLSVRfVVNFX0tERV9TVVBQ
T1JUKQo=
</data>
<flag name="review"
          id="4120"
          type_id="1"
          status="+"
          setter="zack"
    />
          </attachment>
      

    </bug>

</bugzilla>