[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

darin darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 07:19:33 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 0bb44c369f054103d23a8266c298c547f67c0f6b
Author: darin <darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue Jan 14 21:51:06 2003 +0000

            Reviewed by Maciej.
    
    	- first cut at XML parsing with expat
    
            * khtml/khtml_part.cpp: (KHTMLPart::begin): Remove APPLE_CHANGES and use the XML
    	code for text/xml documents.
    
            * WebCore.pbproj/project.pbxproj: Added the ForwardingHeaders to the project.
    	Added new QXml files, removed old ones.
    
            * kwq/KWQXml.h: Removed.
            * kwq/KWQXml.mm: Removed.
    
            * kwq/KWQXmlAttributes.h: Added.
            * kwq/KWQXmlAttributes.mm: Added.
            * kwq/KWQXmlDefaultHandler.h: Added.
            * kwq/KWQXmlDefaultHandler.mm: Added.
            * kwq/KWQXmlSimpleReader.h: Added.
            * kwq/KWQXmlSimpleReader.mm: Added.
    
            * kwq/KWQString.h: Add fromUtf8 functions.
            * kwq/KWQString.mm: (QString::fromUtf8): Added. Simple implementation just
    	calls fromStringWithEncoding. We may need something more efficient later,
    	at least for all-ASCII text.
    
    	- other changes
    
            * khtml/khtml_part.h: Fix spelling of occurrence.
    
            * khtml/misc/decoder.cpp: (Decoder::decode): Turn on Japanese auto-detect.
    	It doesn't seem to work yet, but this does no harm.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@3321 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2003-10-25 b/WebCore/ChangeLog-2003-10-25
index 23c67d8..aa06f0c 100644
--- a/WebCore/ChangeLog-2003-10-25
+++ b/WebCore/ChangeLog-2003-10-25
@@ -1,3 +1,37 @@
+2003-01-14  Darin Adler  <darin at apple.com>
+
+        Reviewed by Maciej.
+
+	- first cut at XML parsing with expat
+
+        * khtml/khtml_part.cpp: (KHTMLPart::begin): Remove APPLE_CHANGES and use the XML
+	code for text/xml documents.
+
+        * WebCore.pbproj/project.pbxproj: Added the ForwardingHeaders to the project.
+	Added new QXml files, removed old ones.
+
+        * kwq/KWQXml.h: Removed.
+        * kwq/KWQXml.mm: Removed.
+
+        * kwq/KWQXmlAttributes.h: Added.
+        * kwq/KWQXmlAttributes.mm: Added.
+        * kwq/KWQXmlDefaultHandler.h: Added.
+        * kwq/KWQXmlDefaultHandler.mm: Added.
+        * kwq/KWQXmlSimpleReader.h: Added.
+        * kwq/KWQXmlSimpleReader.mm: Added.
+
+        * kwq/KWQString.h: Add fromUtf8 functions.
+        * kwq/KWQString.mm: (QString::fromUtf8): Added. Simple implementation just
+	calls fromStringWithEncoding. We may need something more efficient later,
+	at least for all-ASCII text.
+
+	- other changes
+
+        * khtml/khtml_part.h: Fix spelling of occurrence.
+
+        * khtml/misc/decoder.cpp: (Decoder::decode): Turn on Japanese auto-detect.
+	It doesn't seem to work yet, but this does no harm.
+
 2003-01-13  Richard Williamson   <rjw at apple.com>
 
         Fix for 3139120.  This patch was contributed by Mitz Pettel.  It correctly
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 23c67d8..aa06f0c 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,37 @@
+2003-01-14  Darin Adler  <darin at apple.com>
+
+        Reviewed by Maciej.
+
+	- first cut at XML parsing with expat
+
+        * khtml/khtml_part.cpp: (KHTMLPart::begin): Remove APPLE_CHANGES and use the XML
+	code for text/xml documents.
+
+        * WebCore.pbproj/project.pbxproj: Added the ForwardingHeaders to the project.
+	Added new QXml files, removed old ones.
+
+        * kwq/KWQXml.h: Removed.
+        * kwq/KWQXml.mm: Removed.
+
+        * kwq/KWQXmlAttributes.h: Added.
+        * kwq/KWQXmlAttributes.mm: Added.
+        * kwq/KWQXmlDefaultHandler.h: Added.
+        * kwq/KWQXmlDefaultHandler.mm: Added.
+        * kwq/KWQXmlSimpleReader.h: Added.
+        * kwq/KWQXmlSimpleReader.mm: Added.
+
+        * kwq/KWQString.h: Add fromUtf8 functions.
+        * kwq/KWQString.mm: (QString::fromUtf8): Added. Simple implementation just
+	calls fromStringWithEncoding. We may need something more efficient later,
+	at least for all-ASCII text.
+
+	- other changes
+
+        * khtml/khtml_part.h: Fix spelling of occurrence.
+
+        * khtml/misc/decoder.cpp: (Decoder::decode): Turn on Japanese auto-detect.
+	It doesn't seem to work yet, but this does no harm.
+
 2003-01-13  Richard Williamson   <rjw at apple.com>
 
         Fix for 3139120.  This patch was contributed by Mitz Pettel.  It correctly
diff --git a/WebCore/ForwardingHeaders/qxml.h b/WebCore/ForwardingHeaders/qxml.h
index a6a9a6e..9178076 100644
--- a/WebCore/ForwardingHeaders/qxml.h
+++ b/WebCore/ForwardingHeaders/qxml.h
@@ -1 +1,2 @@
-#include "KWQXml.h"
+#include "KWQXmlAttributes.h"
+#include "KWQXmlDefaultHandler.h"
diff --git a/WebCore/WebCore.pbproj/project.pbxproj b/WebCore/WebCore.pbproj/project.pbxproj
index 8a4c157..f24d9dd 100644
--- a/WebCore/WebCore.pbproj/project.pbxproj
+++ b/WebCore/WebCore.pbproj/project.pbxproj
@@ -90,6 +90,7 @@
 				F58785E802DE377601EA4122,
 				93F12C7603CCFD570000011C,
 				F58785E902DE378A01EA4122,
+				931BFCDA03D4B085008635CE,
 				089C1665FE841158C02AAC07,
 				0867D69AFE84028FC02AAC07,
 				034768DFFF38A50411DB9C8B,
@@ -324,7 +325,6 @@
 				F587871402DE3B8601EA4122,
 				F587871502DE3B8601EA4122,
 				F587871602DE3B8601EA4122,
-				F587871702DE3B8601EA4122,
 				F523D15B02DE42AD018635CA,
 				F523D15D02DE42AD018635CA,
 				F523D15F02DE42AD018635CA,
@@ -481,6 +481,244 @@
 				93F12CB103CCFD570000011C,
 				93F12CB303CCFD570000011C,
 				93F12CC803CD0AE60000011C,
+				931BFCD003D4AEDA008635CE,
+				931BFCD403D4AEE5008635CE,
+				931BFCD803D4AEFD008635CE,
+				931BFDD203D4B085008635CE,
+				931BFDD303D4B085008635CE,
+				931BFDD403D4B085008635CE,
+				931BFDD503D4B085008635CE,
+				931BFDD603D4B085008635CE,
+				931BFDD703D4B085008635CE,
+				931BFDD803D4B085008635CE,
+				931BFDD903D4B085008635CE,
+				931BFDDA03D4B085008635CE,
+				931BFDDB03D4B085008635CE,
+				931BFDDC03D4B085008635CE,
+				931BFDDD03D4B085008635CE,
+				931BFDDE03D4B085008635CE,
+				931BFDDF03D4B085008635CE,
+				931BFDE003D4B085008635CE,
+				931BFDE103D4B085008635CE,
+				931BFDE203D4B085008635CE,
+				931BFDE303D4B085008635CE,
+				931BFDE403D4B085008635CE,
+				931BFDE503D4B085008635CE,
+				931BFDE603D4B085008635CE,
+				931BFDE703D4B085008635CE,
+				931BFDE803D4B085008635CE,
+				931BFDE903D4B085008635CE,
+				931BFDEA03D4B085008635CE,
+				931BFDEB03D4B085008635CE,
+				931BFDEC03D4B085008635CE,
+				931BFDED03D4B085008635CE,
+				931BFDEE03D4B085008635CE,
+				931BFDEF03D4B085008635CE,
+				931BFDF003D4B085008635CE,
+				931BFDF103D4B085008635CE,
+				931BFDF203D4B085008635CE,
+				931BFDF303D4B085008635CE,
+				931BFDF403D4B085008635CE,
+				931BFDF503D4B085008635CE,
+				931BFDF603D4B085008635CE,
+				931BFDF703D4B085008635CE,
+				931BFDF803D4B085008635CE,
+				931BFDF903D4B085008635CE,
+				931BFDFA03D4B085008635CE,
+				931BFDFB03D4B085008635CE,
+				931BFDFC03D4B085008635CE,
+				931BFDFD03D4B085008635CE,
+				931BFDFE03D4B085008635CE,
+				931BFDFF03D4B085008635CE,
+				931BFE0003D4B085008635CE,
+				931BFE0103D4B085008635CE,
+				931BFE0203D4B085008635CE,
+				931BFE0303D4B085008635CE,
+				931BFE0403D4B085008635CE,
+				931BFE0503D4B085008635CE,
+				931BFE0603D4B085008635CE,
+				931BFE0703D4B085008635CE,
+				931BFE0803D4B085008635CE,
+				931BFE0903D4B085008635CE,
+				931BFE0A03D4B085008635CE,
+				931BFE0B03D4B085008635CE,
+				931BFE0C03D4B085008635CE,
+				931BFE0D03D4B085008635CE,
+				931BFE0E03D4B085008635CE,
+				931BFE0F03D4B085008635CE,
+				931BFE1003D4B085008635CE,
+				931BFE1103D4B085008635CE,
+				931BFE1203D4B085008635CE,
+				931BFE1303D4B085008635CE,
+				931BFE1403D4B085008635CE,
+				931BFE1503D4B085008635CE,
+				931BFE1603D4B085008635CE,
+				931BFE1703D4B085008635CE,
+				931BFE1803D4B085008635CE,
+				931BFE1903D4B085008635CE,
+				931BFE1A03D4B085008635CE,
+				931BFE1B03D4B085008635CE,
+				931BFE1C03D4B085008635CE,
+				931BFE1D03D4B085008635CE,
+				931BFE1E03D4B085008635CE,
+				931BFE1F03D4B085008635CE,
+				931BFE2003D4B085008635CE,
+				931BFE2103D4B085008635CE,
+				931BFE2203D4B085008635CE,
+				931BFE2303D4B085008635CE,
+				931BFE2403D4B085008635CE,
+				931BFE2503D4B085008635CE,
+				931BFE2603D4B085008635CE,
+				931BFE2703D4B085008635CE,
+				931BFE2803D4B085008635CE,
+				931BFE2903D4B085008635CE,
+				931BFE2A03D4B085008635CE,
+				931BFE2B03D4B085008635CE,
+				931BFE2C03D4B085008635CE,
+				931BFE2D03D4B085008635CE,
+				931BFE2E03D4B085008635CE,
+				931BFE2F03D4B085008635CE,
+				931BFE3003D4B085008635CE,
+				931BFE3103D4B085008635CE,
+				931BFE3203D4B085008635CE,
+				931BFE3303D4B085008635CE,
+				931BFE3403D4B085008635CE,
+				931BFE3503D4B085008635CE,
+				931BFE3603D4B085008635CE,
+				931BFE3703D4B085008635CE,
+				931BFE3803D4B085008635CE,
+				931BFE3903D4B085008635CE,
+				931BFE3A03D4B085008635CE,
+				931BFE3B03D4B085008635CE,
+				931BFE3C03D4B085008635CE,
+				931BFE3D03D4B085008635CE,
+				931BFE3E03D4B085008635CE,
+				931BFE3F03D4B085008635CE,
+				931BFE4003D4B085008635CE,
+				931BFE4103D4B085008635CE,
+				931BFE4203D4B085008635CE,
+				931BFE4303D4B085008635CE,
+				931BFE4403D4B085008635CE,
+				931BFE4503D4B085008635CE,
+				931BFE4603D4B085008635CE,
+				931BFE4703D4B085008635CE,
+				931BFE4803D4B085008635CE,
+				931BFE4903D4B085008635CE,
+				931BFE4A03D4B085008635CE,
+				931BFE4B03D4B085008635CE,
+				931BFE4C03D4B085008635CE,
+				931BFE4D03D4B085008635CE,
+				931BFE4E03D4B085008635CE,
+				931BFE4F03D4B085008635CE,
+				931BFE5003D4B085008635CE,
+				931BFE5103D4B085008635CE,
+				931BFE5203D4B085008635CE,
+				931BFE5303D4B085008635CE,
+				931BFE5403D4B085008635CE,
+				931BFE5503D4B085008635CE,
+				931BFE5603D4B085008635CE,
+				931BFE5703D4B085008635CE,
+				931BFE5803D4B085008635CE,
+				931BFE5903D4B085008635CE,
+				931BFE5A03D4B085008635CE,
+				931BFE5B03D4B085008635CE,
+				931BFE5C03D4B085008635CE,
+				931BFE5D03D4B085008635CE,
+				931BFE5E03D4B085008635CE,
+				931BFE5F03D4B085008635CE,
+				931BFE6003D4B085008635CE,
+				931BFE6103D4B085008635CE,
+				931BFE6203D4B085008635CE,
+				931BFE6303D4B085008635CE,
+				931BFE6403D4B085008635CE,
+				931BFE6503D4B085008635CE,
+				931BFE6603D4B085008635CE,
+				931BFE6703D4B085008635CE,
+				931BFE6803D4B085008635CE,
+				931BFE6903D4B085008635CE,
+				931BFE6A03D4B085008635CE,
+				931BFE6B03D4B085008635CE,
+				931BFE6C03D4B085008635CE,
+				931BFE6D03D4B085008635CE,
+				931BFE6E03D4B085008635CE,
+				931BFE6F03D4B085008635CE,
+				931BFE7003D4B085008635CE,
+				931BFE7103D4B085008635CE,
+				931BFE7203D4B085008635CE,
+				931BFE7303D4B085008635CE,
+				931BFE7403D4B085008635CE,
+				931BFE7503D4B085008635CE,
+				931BFE7603D4B085008635CE,
+				931BFE7703D4B085008635CE,
+				931BFE7803D4B085008635CE,
+				931BFE7903D4B085008635CE,
+				931BFE7A03D4B085008635CE,
+				931BFE7B03D4B085008635CE,
+				931BFE7C03D4B085008635CE,
+				931BFE7D03D4B085008635CE,
+				931BFE7E03D4B085008635CE,
+				931BFE7F03D4B085008635CE,
+				931BFE8003D4B085008635CE,
+				931BFE8103D4B085008635CE,
+				931BFE8203D4B085008635CE,
+				931BFE8303D4B085008635CE,
+				931BFE8403D4B085008635CE,
+				931BFE8503D4B085008635CE,
+				931BFE8603D4B085008635CE,
+				931BFE8703D4B085008635CE,
+				931BFE8803D4B085008635CE,
+				931BFE8903D4B085008635CE,
+				931BFE8A03D4B085008635CE,
+				931BFE8B03D4B085008635CE,
+				931BFE8C03D4B085008635CE,
+				931BFE8D03D4B085008635CE,
+				931BFE8E03D4B085008635CE,
+				931BFE8F03D4B085008635CE,
+				931BFE9003D4B085008635CE,
+				931BFE9103D4B085008635CE,
+				931BFE9203D4B085008635CE,
+				931BFE9303D4B085008635CE,
+				931BFE9403D4B085008635CE,
+				931BFE9503D4B085008635CE,
+				931BFE9603D4B085008635CE,
+				931BFE9703D4B085008635CE,
+				931BFE9803D4B085008635CE,
+				931BFE9903D4B085008635CE,
+				931BFE9A03D4B085008635CE,
+				931BFE9B03D4B085008635CE,
+				931BFE9C03D4B085008635CE,
+				931BFE9D03D4B085008635CE,
+				931BFE9E03D4B085008635CE,
+				931BFE9F03D4B085008635CE,
+				931BFEA003D4B085008635CE,
+				931BFEA103D4B085008635CE,
+				931BFEA203D4B085008635CE,
+				931BFEA303D4B085008635CE,
+				931BFEA403D4B085008635CE,
+				931BFEA503D4B085008635CE,
+				931BFEA603D4B085008635CE,
+				931BFEA703D4B085008635CE,
+				931BFEA803D4B085008635CE,
+				931BFEA903D4B085008635CE,
+				931BFEAA03D4B085008635CE,
+				931BFEAB03D4B085008635CE,
+				931BFEAC03D4B085008635CE,
+				931BFEAD03D4B085008635CE,
+				931BFEAE03D4B085008635CE,
+				931BFEAF03D4B085008635CE,
+				931BFEB003D4B085008635CE,
+				931BFEB103D4B085008635CE,
+				931BFEB203D4B085008635CE,
+				931BFEB303D4B085008635CE,
+				931BFEB403D4B085008635CE,
+				931BFEB503D4B085008635CE,
+				931BFEB603D4B085008635CE,
+				931BFEB703D4B085008635CE,
+				931BFEB803D4B085008635CE,
+				931BFEB903D4B085008635CE,
+				931BFEBA03D4B085008635CE,
+				931BFEBB03D4B085008635CE,
+				931BFEBC03D4B085008635CE,
 			);
 			isa = PBXHeadersBuildPhase;
 			runOnlyForDeploymentPostprocessing = 0;
@@ -589,7 +827,6 @@
 				F58785D302DE375901EA4122,
 				F58785D402DE375901EA4122,
 				F58785D602DE375901EA4122,
-				F58785D802DE375901EA4122,
 				F58785DA02DE375901EA4122,
 				F58785DC02DE375901EA4122,
 				F58785E102DE375901EA4122,
@@ -720,6 +957,9 @@
 				93F12CAD03CCFD570000011C,
 				93F12CAE03CCFD570000011C,
 				93F12CB003CCFD570000011C,
+				931BFCD103D4AEDA008635CE,
+				931BFCD503D4AEE5008635CE,
+				931BFCD903D4AEFD008635CE,
 			);
 			isa = PBXSourcesBuildPhase;
 			runOnlyForDeploymentPostprocessing = 0;
@@ -894,6 +1134,3236 @@
 //932
 //933
 //934
+		931BFCCE03D4AEDA008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = KWQXmlSimpleReader.h;
+			refType = 4;
+		};
+		931BFCCF03D4AEDA008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = KWQXmlSimpleReader.mm;
+			refType = 4;
+		};
+		931BFCD003D4AEDA008635CE = {
+			fileRef = 931BFCCE03D4AEDA008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFCD103D4AEDA008635CE = {
+			fileRef = 931BFCCF03D4AEDA008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFCD203D4AEE5008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = KWQXmlAttributes.h;
+			refType = 4;
+		};
+		931BFCD303D4AEE5008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = KWQXmlAttributes.mm;
+			refType = 4;
+		};
+		931BFCD403D4AEE5008635CE = {
+			fileRef = 931BFCD203D4AEE5008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFCD503D4AEE5008635CE = {
+			fileRef = 931BFCD303D4AEE5008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFCD603D4AEFD008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = KWQXmlDefaultHandler.h;
+			refType = 4;
+		};
+		931BFCD703D4AEFD008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = KWQXmlDefaultHandler.mm;
+			refType = 4;
+		};
+		931BFCD803D4AEFD008635CE = {
+			fileRef = 931BFCD603D4AEFD008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFCD903D4AEFD008635CE = {
+			fileRef = 931BFCD703D4AEFD008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFCDA03D4B085008635CE = {
+			children = (
+				931BFCDB03D4B085008635CE,
+				931BFCDC03D4B085008635CE,
+				931BFCE503D4B085008635CE,
+				931BFCE603D4B085008635CE,
+				931BFD0303D4B085008635CE,
+				931BFD0D03D4B085008635CE,
+				931BFD1D03D4B085008635CE,
+				931BFD2003D4B085008635CE,
+				931BFD2103D4B085008635CE,
+				931BFD2203D4B085008635CE,
+				931BFD2303D4B085008635CE,
+				931BFD2403D4B085008635CE,
+				931BFD2503D4B085008635CE,
+				931BFD2603D4B085008635CE,
+				931BFD2703D4B085008635CE,
+				931BFD2803D4B085008635CE,
+				931BFD2903D4B085008635CE,
+				931BFD2A03D4B085008635CE,
+				931BFD2B03D4B085008635CE,
+				931BFD2C03D4B085008635CE,
+				931BFD2D03D4B085008635CE,
+				931BFD2E03D4B085008635CE,
+				931BFD2F03D4B085008635CE,
+				931BFD3003D4B085008635CE,
+				931BFD3103D4B085008635CE,
+				931BFD3203D4B085008635CE,
+				931BFD3303D4B085008635CE,
+				931BFD3403D4B085008635CE,
+				931BFD3503D4B085008635CE,
+				931BFD3603D4B085008635CE,
+				931BFD3703D4B085008635CE,
+				931BFD3C03D4B085008635CE,
+				931BFD4303D4B085008635CE,
+				931BFD4403D4B085008635CE,
+				931BFD4503D4B085008635CE,
+				931BFD4603D4B085008635CE,
+				931BFD4703D4B085008635CE,
+				931BFD4803D4B085008635CE,
+				931BFD4903D4B085008635CE,
+				931BFD4A03D4B085008635CE,
+				931BFD5003D4B085008635CE,
+				931BFD5103D4B085008635CE,
+				931BFD5203D4B085008635CE,
+				931BFD5303D4B085008635CE,
+				931BFD5403D4B085008635CE,
+				931BFD5503D4B085008635CE,
+				931BFD5603D4B085008635CE,
+				931BFD5703D4B085008635CE,
+				931BFD5803D4B085008635CE,
+				931BFD5903D4B085008635CE,
+				931BFD5A03D4B085008635CE,
+				931BFD5B03D4B085008635CE,
+				931BFD5C03D4B085008635CE,
+				931BFD5D03D4B085008635CE,
+				931BFD5E03D4B085008635CE,
+				931BFD5F03D4B085008635CE,
+				931BFD6003D4B085008635CE,
+				931BFD6103D4B085008635CE,
+				931BFD6C03D4B085008635CE,
+				931BFD6D03D4B085008635CE,
+				931BFD6F03D4B085008635CE,
+				931BFD7003D4B085008635CE,
+				931BFD7103D4B085008635CE,
+				931BFD7203D4B085008635CE,
+				931BFD7303D4B085008635CE,
+				931BFD7403D4B085008635CE,
+				931BFD7503D4B085008635CE,
+				931BFD7603D4B085008635CE,
+				931BFD7703D4B085008635CE,
+				931BFD7803D4B085008635CE,
+				931BFD7903D4B085008635CE,
+				931BFD7A03D4B085008635CE,
+				931BFD7B03D4B085008635CE,
+				931BFD7C03D4B085008635CE,
+				931BFD7D03D4B085008635CE,
+				931BFD7E03D4B085008635CE,
+				931BFD7F03D4B085008635CE,
+				931BFD8003D4B085008635CE,
+				931BFD8103D4B085008635CE,
+				931BFD8203D4B085008635CE,
+				931BFD8303D4B085008635CE,
+				931BFD8403D4B085008635CE,
+				931BFD8503D4B085008635CE,
+				931BFD8603D4B085008635CE,
+				931BFD8703D4B085008635CE,
+				931BFD8803D4B085008635CE,
+				931BFD8903D4B085008635CE,
+				931BFD8A03D4B085008635CE,
+				931BFD8B03D4B085008635CE,
+				931BFD8C03D4B085008635CE,
+				931BFD8D03D4B085008635CE,
+				931BFD8E03D4B085008635CE,
+				931BFD8F03D4B085008635CE,
+				931BFD9003D4B085008635CE,
+				931BFD9103D4B085008635CE,
+				931BFD9203D4B085008635CE,
+				931BFD9303D4B085008635CE,
+				931BFD9403D4B085008635CE,
+				931BFD9503D4B085008635CE,
+				931BFD9603D4B085008635CE,
+				931BFD9703D4B085008635CE,
+				931BFD9803D4B085008635CE,
+				931BFD9903D4B085008635CE,
+				931BFD9A03D4B085008635CE,
+				931BFD9B03D4B085008635CE,
+				931BFD9C03D4B085008635CE,
+				931BFD9D03D4B085008635CE,
+				931BFD9E03D4B085008635CE,
+				931BFD9F03D4B085008635CE,
+				931BFDA003D4B085008635CE,
+				931BFDA103D4B085008635CE,
+				931BFDA203D4B085008635CE,
+				931BFDA303D4B085008635CE,
+				931BFDA403D4B085008635CE,
+				931BFDA503D4B085008635CE,
+				931BFDA603D4B085008635CE,
+				931BFDA703D4B085008635CE,
+				931BFDA803D4B085008635CE,
+				931BFDA903D4B085008635CE,
+				931BFDAA03D4B085008635CE,
+				931BFDAB03D4B085008635CE,
+				931BFDAC03D4B085008635CE,
+				931BFDAD03D4B085008635CE,
+				931BFDAE03D4B085008635CE,
+				931BFDAF03D4B085008635CE,
+				931BFDB003D4B085008635CE,
+				931BFDB103D4B085008635CE,
+				931BFDC503D4B085008635CE,
+				931BFDC603D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = ForwardingHeaders;
+			refType = 4;
+		};
+		931BFCDB03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = config.h;
+			refType = 4;
+		};
+		931BFCDC03D4B085008635CE = {
+			children = (
+				931BFCDD03D4B085008635CE,
+				931BFCDE03D4B085008635CE,
+				931BFCDF03D4B085008635CE,
+				931BFCE003D4B085008635CE,
+				931BFCE103D4B085008635CE,
+				931BFCE203D4B085008635CE,
+				931BFCE303D4B085008635CE,
+				931BFCE403D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = css;
+			refType = 4;
+		};
+		931BFCDD03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = css_ruleimpl.h;
+			refType = 4;
+		};
+		931BFCDE03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = css_stylesheetimpl.h;
+			refType = 4;
+		};
+		931BFCDF03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = css_valueimpl.h;
+			refType = 4;
+		};
+		931BFCE003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = csshelper.h;
+			refType = 4;
+		};
+		931BFCE103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = cssparser.h;
+			refType = 4;
+		};
+		931BFCE203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = cssproperties.h;
+			refType = 4;
+		};
+		931BFCE303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = cssstyleselector.h;
+			refType = 4;
+		};
+		931BFCE403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = cssvalues.h;
+			refType = 4;
+		};
+		931BFCE503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dcopclient.h;
+			refType = 4;
+		};
+		931BFCE603D4B085008635CE = {
+			children = (
+				931BFCE703D4B085008635CE,
+				931BFCE803D4B085008635CE,
+				931BFCE903D4B085008635CE,
+				931BFCEA03D4B085008635CE,
+				931BFCEB03D4B085008635CE,
+				931BFCEC03D4B085008635CE,
+				931BFCED03D4B085008635CE,
+				931BFCEE03D4B085008635CE,
+				931BFCEF03D4B085008635CE,
+				931BFCF003D4B085008635CE,
+				931BFCF103D4B085008635CE,
+				931BFCF203D4B085008635CE,
+				931BFCF303D4B085008635CE,
+				931BFCF403D4B085008635CE,
+				931BFCF503D4B085008635CE,
+				931BFCF603D4B085008635CE,
+				931BFCF703D4B085008635CE,
+				931BFCF803D4B085008635CE,
+				931BFCF903D4B085008635CE,
+				931BFCFA03D4B085008635CE,
+				931BFCFB03D4B085008635CE,
+				931BFCFC03D4B085008635CE,
+				931BFCFD03D4B085008635CE,
+				931BFCFE03D4B085008635CE,
+				931BFCFF03D4B085008635CE,
+				931BFD0003D4B085008635CE,
+				931BFD0103D4B085008635CE,
+				931BFD0203D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = dom;
+			refType = 4;
+		};
+		931BFCE703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = css_rule.h;
+			refType = 4;
+		};
+		931BFCE803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = css_stylesheet.h;
+			refType = 4;
+		};
+		931BFCE903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = css_value.h;
+			refType = 4;
+		};
+		931BFCEA03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_events.h;
+			refType = 4;
+		};
+		931BFCEB03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_range.h;
+			refType = 4;
+		};
+		931BFCEC03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_traversal.h;
+			refType = 4;
+		};
+		931BFCED03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_views.h;
+			refType = 4;
+		};
+		931BFCEE03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_core.h;
+			refType = 4;
+		};
+		931BFCEF03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_doc.h;
+			refType = 4;
+		};
+		931BFCF003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_element.h;
+			refType = 4;
+		};
+		931BFCF103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_exception.h;
+			refType = 4;
+		};
+		931BFCF203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_misc.h;
+			refType = 4;
+		};
+		931BFCF303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_node.h;
+			refType = 4;
+		};
+		931BFCF403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_string.h;
+			refType = 4;
+		};
+		931BFCF503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_text.h;
+			refType = 4;
+		};
+		931BFCF603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_xml.h;
+			refType = 4;
+		};
+		931BFCF703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_base.h;
+			refType = 4;
+		};
+		931BFCF803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_block.h;
+			refType = 4;
+		};
+		931BFCF903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_document.h;
+			refType = 4;
+		};
+		931BFCFA03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_element.h;
+			refType = 4;
+		};
+		931BFCFB03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_form.h;
+			refType = 4;
+		};
+		931BFCFC03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_head.h;
+			refType = 4;
+		};
+		931BFCFD03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_image.h;
+			refType = 4;
+		};
+		931BFCFE03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_inline.h;
+			refType = 4;
+		};
+		931BFCFF03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_list.h;
+			refType = 4;
+		};
+		931BFD0003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_misc.h;
+			refType = 4;
+		};
+		931BFD0103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_object.h;
+			refType = 4;
+		};
+		931BFD0203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_table.h;
+			refType = 4;
+		};
+		931BFD0303D4B085008635CE = {
+			children = (
+				931BFD0403D4B085008635CE,
+				931BFD0503D4B085008635CE,
+				931BFD0603D4B085008635CE,
+				931BFD0703D4B085008635CE,
+				931BFD0803D4B085008635CE,
+				931BFD0903D4B085008635CE,
+				931BFD0A03D4B085008635CE,
+				931BFD0B03D4B085008635CE,
+				931BFD0C03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = ecma;
+			refType = 4;
+		};
+		931BFD0403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_binding.h;
+			refType = 4;
+		};
+		931BFD0503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_css.h;
+			refType = 4;
+		};
+		931BFD0603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_dom.h;
+			refType = 4;
+		};
+		931BFD0703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_html.h;
+			refType = 4;
+		};
+		931BFD0803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_html.lut.h;
+			refType = 4;
+		};
+		931BFD0903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_proxy.h;
+			refType = 4;
+		};
+		931BFD0A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_views.h;
+			refType = 4;
+		};
+		931BFD0B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_views.lut.h;
+			refType = 4;
+		};
+		931BFD0C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjs_window.h;
+			refType = 4;
+		};
+		931BFD0D03D4B085008635CE = {
+			children = (
+				931BFD0E03D4B085008635CE,
+				931BFD0F03D4B085008635CE,
+				931BFD1003D4B085008635CE,
+				931BFD1103D4B085008635CE,
+				931BFD1203D4B085008635CE,
+				931BFD1303D4B085008635CE,
+				931BFD1403D4B085008635CE,
+				931BFD1503D4B085008635CE,
+				931BFD1603D4B085008635CE,
+				931BFD1703D4B085008635CE,
+				931BFD1803D4B085008635CE,
+				931BFD1903D4B085008635CE,
+				931BFD1A03D4B085008635CE,
+				931BFD1B03D4B085008635CE,
+				931BFD1C03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = html;
+			refType = 4;
+		};
+		931BFD0E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dtd.h;
+			refType = 4;
+		};
+		931BFD0F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_baseimpl.h;
+			refType = 4;
+		};
+		931BFD1003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_blockimpl.h;
+			refType = 4;
+		};
+		931BFD1103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_documentimpl.h;
+			refType = 4;
+		};
+		931BFD1203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_elementimpl.h;
+			refType = 4;
+		};
+		931BFD1303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_formimpl.h;
+			refType = 4;
+		};
+		931BFD1403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_headimpl.h;
+			refType = 4;
+		};
+		931BFD1503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_imageimpl.h;
+			refType = 4;
+		};
+		931BFD1603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_inlineimpl.h;
+			refType = 4;
+		};
+		931BFD1703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_listimpl.h;
+			refType = 4;
+		};
+		931BFD1803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_miscimpl.h;
+			refType = 4;
+		};
+		931BFD1903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_objectimpl.h;
+			refType = 4;
+		};
+		931BFD1A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = html_tableimpl.h;
+			refType = 4;
+		};
+		931BFD1B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = htmlparser.h;
+			refType = 4;
+		};
+		931BFD1C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = htmltokenizer.h;
+			refType = 4;
+		};
+		931BFD1D03D4B085008635CE = {
+			children = (
+				931BFD1E03D4B085008635CE,
+				931BFD1F03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = java;
+			refType = 4;
+		};
+		931BFD1E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjavaappletcontext.h;
+			refType = 4;
+		};
+		931BFD1F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kjavaappletwidget.h;
+			refType = 4;
+		};
+		931BFD2003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kaction.h;
+			refType = 4;
+		};
+		931BFD2103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kapplication.h;
+			refType = 4;
+		};
+		931BFD2203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kcharsets.h;
+			refType = 4;
+		};
+		931BFD2303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kcombobox.h;
+			refType = 4;
+		};
+		931BFD2403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kcompletionbox.h;
+			refType = 4;
+		};
+		931BFD2503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kconfig.h;
+			refType = 4;
+		};
+		931BFD2603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kcursor.h;
+			refType = 4;
+		};
+		931BFD2703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kdatastream.h;
+			refType = 4;
+		};
+		931BFD2803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kdebug.h;
+			refType = 4;
+		};
+		931BFD2903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kfiledialog.h;
+			refType = 4;
+		};
+		931BFD2A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kfileitem.h;
+			refType = 4;
+		};
+		931BFD2B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kglobal.h;
+			refType = 4;
+		};
+		931BFD2C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kglobalsettings.h;
+			refType = 4;
+		};
+		931BFD2D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_ext.h;
+			refType = 4;
+		};
+		931BFD2E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_factory.h;
+			refType = 4;
+		};
+		931BFD2F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_find.h;
+			refType = 4;
+		};
+		931BFD3003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_iface.h;
+			refType = 4;
+		};
+		931BFD3103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_pagecache.h;
+			refType = 4;
+		};
+		931BFD3203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_printsettings.h;
+			refType = 4;
+		};
+		931BFD3303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_run.h;
+			refType = 4;
+		};
+		931BFD3403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtml_settings.h;
+			refType = 4;
+		};
+		931BFD3503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kiconloader.h;
+			refType = 4;
+		};
+		931BFD3603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kimageio.h;
+			refType = 4;
+		};
+		931BFD3703D4B085008635CE = {
+			children = (
+				931BFD3803D4B085008635CE,
+				931BFD3903D4B085008635CE,
+				931BFD3A03D4B085008635CE,
+				931BFD3B03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = kio;
+			refType = 4;
+		};
+		931BFD3803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = global.h;
+			refType = 4;
+		};
+		931BFD3903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = job.h;
+			refType = 4;
+		};
+		931BFD3A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = jobclasses.h;
+			refType = 4;
+		};
+		931BFD3B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kprotocolmanager.h;
+			refType = 4;
+		};
+		931BFD3C03D4B085008635CE = {
+			children = (
+				931BFD3D03D4B085008635CE,
+				931BFD3E03D4B085008635CE,
+				931BFD3F03D4B085008635CE,
+				931BFD4003D4B085008635CE,
+				931BFD4103D4B085008635CE,
+				931BFD4203D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = kjs;
+			refType = 4;
+		};
+		931BFD3D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = collector.h;
+			refType = 4;
+		};
+		931BFD3E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = internal.h;
+			refType = 4;
+		};
+		931BFD3F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = interpreter.h;
+			refType = 4;
+		};
+		931BFD4003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = lookup.h;
+			refType = 4;
+		};
+		931BFD4103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = object.h;
+			refType = 4;
+		};
+		931BFD4203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = property_map.h;
+			refType = 4;
+		};
+		931BFD4303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = klibloader.h;
+			refType = 4;
+		};
+		931BFD4403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = klineedit.h;
+			refType = 4;
+		};
+		931BFD4503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = klistbox.h;
+			refType = 4;
+		};
+		931BFD4603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = klocale.h;
+			refType = 4;
+		};
+		931BFD4703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kmessagebox.h;
+			refType = 4;
+		};
+		931BFD4803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kmimetype.h;
+			refType = 4;
+		};
+		931BFD4903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kmultipledrag.h;
+			refType = 4;
+		};
+		931BFD4A03D4B085008635CE = {
+			children = (
+				931BFD4B03D4B085008635CE,
+				931BFD4C03D4B085008635CE,
+				931BFD4D03D4B085008635CE,
+				931BFD4E03D4B085008635CE,
+				931BFD4F03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = kparts;
+			refType = 4;
+		};
+		931BFD4B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = browserextension.h;
+			refType = 4;
+		};
+		931BFD4C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = browserinterface.h;
+			refType = 4;
+		};
+		931BFD4D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = event.h;
+			refType = 4;
+		};
+		931BFD4E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = part.h;
+			refType = 4;
+		};
+		931BFD4F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = partmanager.h;
+			refType = 4;
+		};
+		931BFD5003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kprinter.h;
+			refType = 4;
+		};
+		931BFD5103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kprotocolmanager.h;
+			refType = 4;
+		};
+		931BFD5203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = ksimpleconfig.h;
+			refType = 4;
+		};
+		931BFD5303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = ksslcertchain.h;
+			refType = 4;
+		};
+		931BFD5403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = ksslinfodlg.h;
+			refType = 4;
+		};
+		931BFD5503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = ksslkeygen.h;
+			refType = 4;
+		};
+		931BFD5603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kstandarddirs.h;
+			refType = 4;
+		};
+		931BFD5703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kstaticdeleter.h;
+			refType = 4;
+		};
+		931BFD5803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kstdaction.h;
+			refType = 4;
+		};
+		931BFD5903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kstringhandler.h;
+			refType = 4;
+		};
+		931BFD5A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = ktempfile.h;
+			refType = 4;
+		};
+		931BFD5B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = ktrader.h;
+			refType = 4;
+		};
+		931BFD5C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kurl.h;
+			refType = 4;
+		};
+		931BFD5D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kurldrag.h;
+			refType = 4;
+		};
+		931BFD5E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kwin.h;
+			refType = 4;
+		};
+		931BFD5F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kwinmodule.h;
+			refType = 4;
+		};
+		931BFD6003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = kxmlguifactory.h;
+			refType = 4;
+		};
+		931BFD6103D4B085008635CE = {
+			children = (
+				931BFD6203D4B085008635CE,
+				931BFD6303D4B085008635CE,
+				931BFD6403D4B085008635CE,
+				931BFD6503D4B085008635CE,
+				931BFD6603D4B085008635CE,
+				931BFD6703D4B085008635CE,
+				931BFD6803D4B085008635CE,
+				931BFD6903D4B085008635CE,
+				931BFD6A03D4B085008635CE,
+				931BFD6B03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = misc;
+			refType = 4;
+		};
+		931BFD6203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = decoder.h;
+			refType = 4;
+		};
+		931BFD6303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = helper.h;
+			refType = 4;
+		};
+		931BFD6403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = htmlattrs.h;
+			refType = 4;
+		};
+		931BFD6503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = htmlhashes.h;
+			refType = 4;
+		};
+		931BFD6603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = htmltags.h;
+			refType = 4;
+		};
+		931BFD6703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = khtmllayout.h;
+			refType = 4;
+		};
+		931BFD6803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = loader.h;
+			refType = 4;
+		};
+		931BFD6903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = loader_client.h;
+			refType = 4;
+		};
+		931BFD6A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = shared.h;
+			refType = 4;
+		};
+		931BFD6B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = stringit.h;
+			refType = 4;
+		};
+		931BFD6C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = netaccess.h;
+			refType = 4;
+		};
+		931BFD6D03D4B085008635CE = {
+			children = (
+				931BFD6E03D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = private;
+			refType = 4;
+		};
+		931BFD6E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qucomextra_p.h;
+			refType = 4;
+		};
+		931BFD6F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qapplication.h;
+			refType = 4;
+		};
+		931BFD7003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qasyncimageio.h;
+			refType = 4;
+		};
+		931BFD7103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qasyncio.h;
+			refType = 4;
+		};
+		931BFD7203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qbitmap.h;
+			refType = 4;
+		};
+		931BFD7303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qbuffer.h;
+			refType = 4;
+		};
+		931BFD7403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qcheckbox.h;
+			refType = 4;
+		};
+		931BFD7503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qclipboard.h;
+			refType = 4;
+		};
+		931BFD7603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qcolor.h;
+			refType = 4;
+		};
+		931BFD7703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qcstring.h;
+			refType = 4;
+		};
+		931BFD7803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qcursor.h;
+			refType = 4;
+		};
+		931BFD7903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qdatetime.h;
+			refType = 4;
+		};
+		931BFD7A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qdict.h;
+			refType = 4;
+		};
+		931BFD7B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qdrawutil.h;
+			refType = 4;
+		};
+		931BFD7C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qevent.h;
+			refType = 4;
+		};
+		931BFD7D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qfile.h;
+			refType = 4;
+		};
+		931BFD7E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qfont.h;
+			refType = 4;
+		};
+		931BFD7F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qfontdatabase.h;
+			refType = 4;
+		};
+		931BFD8003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qfontinfo.h;
+			refType = 4;
+		};
+		931BFD8103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qfontmetrics.h;
+			refType = 4;
+		};
+		931BFD8203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qguardedptr.h;
+			refType = 4;
+		};
+		931BFD8303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qhbox.h;
+			refType = 4;
+		};
+		931BFD8403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qimage.h;
+			refType = 4;
+		};
+		931BFD8503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qinputdialog.h;
+			refType = 4;
+		};
+		931BFD8603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qintcache.h;
+			refType = 4;
+		};
+		931BFD8703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qintdict.h;
+			refType = 4;
+		};
+		931BFD8803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qlabel.h;
+			refType = 4;
+		};
+		931BFD8903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qlist.h;
+			refType = 4;
+		};
+		931BFD8A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qmap.h;
+			refType = 4;
+		};
+		931BFD8B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qmemarray.h;
+			refType = 4;
+		};
+		931BFD8C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qmetaobject.h;
+			refType = 4;
+		};
+		931BFD8D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qmovie.h;
+			refType = 4;
+		};
+		931BFD8E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qobject.h;
+			refType = 4;
+		};
+		931BFD8F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qobjectlist.h;
+			refType = 4;
+		};
+		931BFD9003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpaintdevice.h;
+			refType = 4;
+		};
+		931BFD9103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpaintdevicemetrics.h;
+			refType = 4;
+		};
+		931BFD9203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpainter.h;
+			refType = 4;
+		};
+		931BFD9303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpalette.h;
+			refType = 4;
+		};
+		931BFD9403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpixmap.h;
+			refType = 4;
+		};
+		931BFD9503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpoint.h;
+			refType = 4;
+		};
+		931BFD9603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpointarray.h;
+			refType = 4;
+		};
+		931BFD9703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qptrdict.h;
+			refType = 4;
+		};
+		931BFD9803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qptrlist.h;
+			refType = 4;
+		};
+		931BFD9903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qptrqueue.h;
+			refType = 4;
+		};
+		931BFD9A03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qptrstack.h;
+			refType = 4;
+		};
+		931BFD9B03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qptrvector.h;
+			refType = 4;
+		};
+		931BFD9C03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qpushbutton.h;
+			refType = 4;
+		};
+		931BFD9D03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qradiobutton.h;
+			refType = 4;
+		};
+		931BFD9E03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qrect.h;
+			refType = 4;
+		};
+		931BFD9F03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qregexp.h;
+			refType = 4;
+		};
+		931BFDA003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qregion.h;
+			refType = 4;
+		};
+		931BFDA103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qscrollview.h;
+			refType = 4;
+		};
+		931BFDA203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qsortedlist.h;
+			refType = 4;
+		};
+		931BFDA303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qstring.h;
+			refType = 4;
+		};
+		931BFDA403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qstringlist.h;
+			refType = 4;
+		};
+		931BFDA503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qstyle.h;
+			refType = 4;
+		};
+		931BFDA603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qstylesheet.h;
+			refType = 4;
+		};
+		931BFDA703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qtextcodec.h;
+			refType = 4;
+		};
+		931BFDA803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qtextedit.h;
+			refType = 4;
+		};
+		931BFDA903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qtextstream.h;
+			refType = 4;
+		};
+		931BFDAA03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qtimer.h;
+			refType = 4;
+		};
+		931BFDAB03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qtooltip.h;
+			refType = 4;
+		};
+		931BFDAC03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qvaluelist.h;
+			refType = 4;
+		};
+		931BFDAD03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qvariant.h;
+			refType = 4;
+		};
+		931BFDAE03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qvector.h;
+			refType = 4;
+		};
+		931BFDAF03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qwidget.h;
+			refType = 4;
+		};
+		931BFDB003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = qxml.h;
+			refType = 4;
+		};
+		931BFDB103D4B085008635CE = {
+			children = (
+				931BFDB203D4B085008635CE,
+				931BFDB303D4B085008635CE,
+				931BFDB403D4B085008635CE,
+				931BFDB503D4B085008635CE,
+				931BFDB603D4B085008635CE,
+				931BFDB703D4B085008635CE,
+				931BFDB803D4B085008635CE,
+				931BFDB903D4B085008635CE,
+				931BFDBA03D4B085008635CE,
+				931BFDBB03D4B085008635CE,
+				931BFDBC03D4B085008635CE,
+				931BFDBD03D4B085008635CE,
+				931BFDBE03D4B085008635CE,
+				931BFDBF03D4B085008635CE,
+				931BFDC003D4B085008635CE,
+				931BFDC103D4B085008635CE,
+				931BFDC203D4B085008635CE,
+				931BFDC303D4B085008635CE,
+				931BFDC403D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = rendering;
+			refType = 4;
+		};
+		931BFDB203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = break_lines.h;
+			refType = 4;
+		};
+		931BFDB303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = font.h;
+			refType = 4;
+		};
+		931BFDB403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_applet.h;
+			refType = 4;
+		};
+		931BFDB503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_body.h;
+			refType = 4;
+		};
+		931BFDB603D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_box.h;
+			refType = 4;
+		};
+		931BFDB703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_br.h;
+			refType = 4;
+		};
+		931BFDB803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_flow.h;
+			refType = 4;
+		};
+		931BFDB903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_form.h;
+			refType = 4;
+		};
+		931BFDBA03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_frames.h;
+			refType = 4;
+		};
+		931BFDBB03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_html.h;
+			refType = 4;
+		};
+		931BFDBC03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_image.h;
+			refType = 4;
+		};
+		931BFDBD03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_layer.h;
+			refType = 4;
+		};
+		931BFDBE03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_list.h;
+			refType = 4;
+		};
+		931BFDBF03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_object.h;
+			refType = 4;
+		};
+		931BFDC003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_replaced.h;
+			refType = 4;
+		};
+		931BFDC103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_root.h;
+			refType = 4;
+		};
+		931BFDC203D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_style.h;
+			refType = 4;
+		};
+		931BFDC303D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_table.h;
+			refType = 4;
+		};
+		931BFDC403D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = render_text.h;
+			refType = 4;
+		};
+		931BFDC503D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = scheduler.h;
+			refType = 4;
+		};
+		931BFDC603D4B085008635CE = {
+			children = (
+				931BFDC703D4B085008635CE,
+				931BFDC803D4B085008635CE,
+				931BFDC903D4B085008635CE,
+				931BFDCA03D4B085008635CE,
+				931BFDCB03D4B085008635CE,
+				931BFDCC03D4B085008635CE,
+				931BFDCD03D4B085008635CE,
+				931BFDCE03D4B085008635CE,
+				931BFDCF03D4B085008635CE,
+				931BFDD003D4B085008635CE,
+				931BFDD103D4B085008635CE,
+			);
+			isa = PBXGroup;
+			path = xml;
+			refType = 4;
+		};
+		931BFDC703D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_eventsimpl.h;
+			refType = 4;
+		};
+		931BFDC803D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_rangeimpl.h;
+			refType = 4;
+		};
+		931BFDC903D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_traversalimpl.h;
+			refType = 4;
+		};
+		931BFDCA03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom2_viewsimpl.h;
+			refType = 4;
+		};
+		931BFDCB03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_docimpl.h;
+			refType = 4;
+		};
+		931BFDCC03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_elementimpl.h;
+			refType = 4;
+		};
+		931BFDCD03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_nodeimpl.h;
+			refType = 4;
+		};
+		931BFDCE03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_stringimpl.h;
+			refType = 4;
+		};
+		931BFDCF03D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_textimpl.h;
+			refType = 4;
+		};
+		931BFDD003D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = dom_xmlimpl.h;
+			refType = 4;
+		};
+		931BFDD103D4B085008635CE = {
+			fileEncoding = 4;
+			isa = PBXFileReference;
+			path = xml_tokenizer.h;
+			refType = 4;
+		};
+		931BFDD203D4B085008635CE = {
+			fileRef = 931BFCDB03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD303D4B085008635CE = {
+			fileRef = 931BFCDD03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD403D4B085008635CE = {
+			fileRef = 931BFCDE03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD503D4B085008635CE = {
+			fileRef = 931BFCDF03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD603D4B085008635CE = {
+			fileRef = 931BFCE003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD703D4B085008635CE = {
+			fileRef = 931BFCE103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD803D4B085008635CE = {
+			fileRef = 931BFCE203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDD903D4B085008635CE = {
+			fileRef = 931BFCE303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDDA03D4B085008635CE = {
+			fileRef = 931BFCE403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDDB03D4B085008635CE = {
+			fileRef = 931BFCE503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDDC03D4B085008635CE = {
+			fileRef = 931BFCE703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDDD03D4B085008635CE = {
+			fileRef = 931BFCE803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDDE03D4B085008635CE = {
+			fileRef = 931BFCE903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDDF03D4B085008635CE = {
+			fileRef = 931BFCEA03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE003D4B085008635CE = {
+			fileRef = 931BFCEB03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE103D4B085008635CE = {
+			fileRef = 931BFCEC03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE203D4B085008635CE = {
+			fileRef = 931BFCED03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE303D4B085008635CE = {
+			fileRef = 931BFCEE03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE403D4B085008635CE = {
+			fileRef = 931BFCEF03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE503D4B085008635CE = {
+			fileRef = 931BFCF003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE603D4B085008635CE = {
+			fileRef = 931BFCF103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE703D4B085008635CE = {
+			fileRef = 931BFCF203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE803D4B085008635CE = {
+			fileRef = 931BFCF303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDE903D4B085008635CE = {
+			fileRef = 931BFCF403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDEA03D4B085008635CE = {
+			fileRef = 931BFCF503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDEB03D4B085008635CE = {
+			fileRef = 931BFCF603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDEC03D4B085008635CE = {
+			fileRef = 931BFCF703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDED03D4B085008635CE = {
+			fileRef = 931BFCF803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDEE03D4B085008635CE = {
+			fileRef = 931BFCF903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDEF03D4B085008635CE = {
+			fileRef = 931BFCFA03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF003D4B085008635CE = {
+			fileRef = 931BFCFB03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF103D4B085008635CE = {
+			fileRef = 931BFCFC03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF203D4B085008635CE = {
+			fileRef = 931BFCFD03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF303D4B085008635CE = {
+			fileRef = 931BFCFE03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF403D4B085008635CE = {
+			fileRef = 931BFCFF03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF503D4B085008635CE = {
+			fileRef = 931BFD0003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF603D4B085008635CE = {
+			fileRef = 931BFD0103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF703D4B085008635CE = {
+			fileRef = 931BFD0203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF803D4B085008635CE = {
+			fileRef = 931BFD0403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDF903D4B085008635CE = {
+			fileRef = 931BFD0503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDFA03D4B085008635CE = {
+			fileRef = 931BFD0603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDFB03D4B085008635CE = {
+			fileRef = 931BFD0703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDFC03D4B085008635CE = {
+			fileRef = 931BFD0803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDFD03D4B085008635CE = {
+			fileRef = 931BFD0903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDFE03D4B085008635CE = {
+			fileRef = 931BFD0A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFDFF03D4B085008635CE = {
+			fileRef = 931BFD0B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0003D4B085008635CE = {
+			fileRef = 931BFD0C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0103D4B085008635CE = {
+			fileRef = 931BFD0E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0203D4B085008635CE = {
+			fileRef = 931BFD0F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0303D4B085008635CE = {
+			fileRef = 931BFD1003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0403D4B085008635CE = {
+			fileRef = 931BFD1103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0503D4B085008635CE = {
+			fileRef = 931BFD1203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0603D4B085008635CE = {
+			fileRef = 931BFD1303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0703D4B085008635CE = {
+			fileRef = 931BFD1403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0803D4B085008635CE = {
+			fileRef = 931BFD1503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0903D4B085008635CE = {
+			fileRef = 931BFD1603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0A03D4B085008635CE = {
+			fileRef = 931BFD1703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0B03D4B085008635CE = {
+			fileRef = 931BFD1803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0C03D4B085008635CE = {
+			fileRef = 931BFD1903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0D03D4B085008635CE = {
+			fileRef = 931BFD1A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0E03D4B085008635CE = {
+			fileRef = 931BFD1B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE0F03D4B085008635CE = {
+			fileRef = 931BFD1C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1003D4B085008635CE = {
+			fileRef = 931BFD1E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1103D4B085008635CE = {
+			fileRef = 931BFD1F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1203D4B085008635CE = {
+			fileRef = 931BFD2003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1303D4B085008635CE = {
+			fileRef = 931BFD2103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1403D4B085008635CE = {
+			fileRef = 931BFD2203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1503D4B085008635CE = {
+			fileRef = 931BFD2303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1603D4B085008635CE = {
+			fileRef = 931BFD2403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1703D4B085008635CE = {
+			fileRef = 931BFD2503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1803D4B085008635CE = {
+			fileRef = 931BFD2603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1903D4B085008635CE = {
+			fileRef = 931BFD2703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1A03D4B085008635CE = {
+			fileRef = 931BFD2803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1B03D4B085008635CE = {
+			fileRef = 931BFD2903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1C03D4B085008635CE = {
+			fileRef = 931BFD2A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1D03D4B085008635CE = {
+			fileRef = 931BFD2B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1E03D4B085008635CE = {
+			fileRef = 931BFD2C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE1F03D4B085008635CE = {
+			fileRef = 931BFD2D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2003D4B085008635CE = {
+			fileRef = 931BFD2E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2103D4B085008635CE = {
+			fileRef = 931BFD2F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2203D4B085008635CE = {
+			fileRef = 931BFD3003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2303D4B085008635CE = {
+			fileRef = 931BFD3103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2403D4B085008635CE = {
+			fileRef = 931BFD3203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2503D4B085008635CE = {
+			fileRef = 931BFD3303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2603D4B085008635CE = {
+			fileRef = 931BFD3403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2703D4B085008635CE = {
+			fileRef = 931BFD3503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2803D4B085008635CE = {
+			fileRef = 931BFD3603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2903D4B085008635CE = {
+			fileRef = 931BFD3803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2A03D4B085008635CE = {
+			fileRef = 931BFD3903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2B03D4B085008635CE = {
+			fileRef = 931BFD3A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2C03D4B085008635CE = {
+			fileRef = 931BFD3B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2D03D4B085008635CE = {
+			fileRef = 931BFD3D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2E03D4B085008635CE = {
+			fileRef = 931BFD3E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE2F03D4B085008635CE = {
+			fileRef = 931BFD3F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3003D4B085008635CE = {
+			fileRef = 931BFD4003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3103D4B085008635CE = {
+			fileRef = 931BFD4103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3203D4B085008635CE = {
+			fileRef = 931BFD4203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3303D4B085008635CE = {
+			fileRef = 931BFD4303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3403D4B085008635CE = {
+			fileRef = 931BFD4403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3503D4B085008635CE = {
+			fileRef = 931BFD4503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3603D4B085008635CE = {
+			fileRef = 931BFD4603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3703D4B085008635CE = {
+			fileRef = 931BFD4703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3803D4B085008635CE = {
+			fileRef = 931BFD4803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3903D4B085008635CE = {
+			fileRef = 931BFD4903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3A03D4B085008635CE = {
+			fileRef = 931BFD4B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3B03D4B085008635CE = {
+			fileRef = 931BFD4C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3C03D4B085008635CE = {
+			fileRef = 931BFD4D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3D03D4B085008635CE = {
+			fileRef = 931BFD4E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3E03D4B085008635CE = {
+			fileRef = 931BFD4F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE3F03D4B085008635CE = {
+			fileRef = 931BFD5003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4003D4B085008635CE = {
+			fileRef = 931BFD5103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4103D4B085008635CE = {
+			fileRef = 931BFD5203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4203D4B085008635CE = {
+			fileRef = 931BFD5303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4303D4B085008635CE = {
+			fileRef = 931BFD5403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4403D4B085008635CE = {
+			fileRef = 931BFD5503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4503D4B085008635CE = {
+			fileRef = 931BFD5603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4603D4B085008635CE = {
+			fileRef = 931BFD5703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4703D4B085008635CE = {
+			fileRef = 931BFD5803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4803D4B085008635CE = {
+			fileRef = 931BFD5903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4903D4B085008635CE = {
+			fileRef = 931BFD5A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4A03D4B085008635CE = {
+			fileRef = 931BFD5B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4B03D4B085008635CE = {
+			fileRef = 931BFD5C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4C03D4B085008635CE = {
+			fileRef = 931BFD5D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4D03D4B085008635CE = {
+			fileRef = 931BFD5E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4E03D4B085008635CE = {
+			fileRef = 931BFD5F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE4F03D4B085008635CE = {
+			fileRef = 931BFD6003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5003D4B085008635CE = {
+			fileRef = 931BFD6203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5103D4B085008635CE = {
+			fileRef = 931BFD6303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5203D4B085008635CE = {
+			fileRef = 931BFD6403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5303D4B085008635CE = {
+			fileRef = 931BFD6503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5403D4B085008635CE = {
+			fileRef = 931BFD6603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5503D4B085008635CE = {
+			fileRef = 931BFD6703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5603D4B085008635CE = {
+			fileRef = 931BFD6803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5703D4B085008635CE = {
+			fileRef = 931BFD6903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5803D4B085008635CE = {
+			fileRef = 931BFD6A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5903D4B085008635CE = {
+			fileRef = 931BFD6B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5A03D4B085008635CE = {
+			fileRef = 931BFD6C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5B03D4B085008635CE = {
+			fileRef = 931BFD6E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5C03D4B085008635CE = {
+			fileRef = 931BFD6F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5D03D4B085008635CE = {
+			fileRef = 931BFD7003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5E03D4B085008635CE = {
+			fileRef = 931BFD7103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE5F03D4B085008635CE = {
+			fileRef = 931BFD7203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6003D4B085008635CE = {
+			fileRef = 931BFD7303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6103D4B085008635CE = {
+			fileRef = 931BFD7403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6203D4B085008635CE = {
+			fileRef = 931BFD7503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6303D4B085008635CE = {
+			fileRef = 931BFD7603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6403D4B085008635CE = {
+			fileRef = 931BFD7703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6503D4B085008635CE = {
+			fileRef = 931BFD7803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6603D4B085008635CE = {
+			fileRef = 931BFD7903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6703D4B085008635CE = {
+			fileRef = 931BFD7A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6803D4B085008635CE = {
+			fileRef = 931BFD7B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6903D4B085008635CE = {
+			fileRef = 931BFD7C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6A03D4B085008635CE = {
+			fileRef = 931BFD7D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6B03D4B085008635CE = {
+			fileRef = 931BFD7E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6C03D4B085008635CE = {
+			fileRef = 931BFD7F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6D03D4B085008635CE = {
+			fileRef = 931BFD8003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6E03D4B085008635CE = {
+			fileRef = 931BFD8103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE6F03D4B085008635CE = {
+			fileRef = 931BFD8203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7003D4B085008635CE = {
+			fileRef = 931BFD8303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7103D4B085008635CE = {
+			fileRef = 931BFD8403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7203D4B085008635CE = {
+			fileRef = 931BFD8503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7303D4B085008635CE = {
+			fileRef = 931BFD8603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7403D4B085008635CE = {
+			fileRef = 931BFD8703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7503D4B085008635CE = {
+			fileRef = 931BFD8803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7603D4B085008635CE = {
+			fileRef = 931BFD8903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7703D4B085008635CE = {
+			fileRef = 931BFD8A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7803D4B085008635CE = {
+			fileRef = 931BFD8B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7903D4B085008635CE = {
+			fileRef = 931BFD8C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7A03D4B085008635CE = {
+			fileRef = 931BFD8D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7B03D4B085008635CE = {
+			fileRef = 931BFD8E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7C03D4B085008635CE = {
+			fileRef = 931BFD8F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7D03D4B085008635CE = {
+			fileRef = 931BFD9003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7E03D4B085008635CE = {
+			fileRef = 931BFD9103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE7F03D4B085008635CE = {
+			fileRef = 931BFD9203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8003D4B085008635CE = {
+			fileRef = 931BFD9303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8103D4B085008635CE = {
+			fileRef = 931BFD9403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8203D4B085008635CE = {
+			fileRef = 931BFD9503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8303D4B085008635CE = {
+			fileRef = 931BFD9603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8403D4B085008635CE = {
+			fileRef = 931BFD9703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8503D4B085008635CE = {
+			fileRef = 931BFD9803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8603D4B085008635CE = {
+			fileRef = 931BFD9903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8703D4B085008635CE = {
+			fileRef = 931BFD9A03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8803D4B085008635CE = {
+			fileRef = 931BFD9B03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8903D4B085008635CE = {
+			fileRef = 931BFD9C03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8A03D4B085008635CE = {
+			fileRef = 931BFD9D03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8B03D4B085008635CE = {
+			fileRef = 931BFD9E03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8C03D4B085008635CE = {
+			fileRef = 931BFD9F03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8D03D4B085008635CE = {
+			fileRef = 931BFDA003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8E03D4B085008635CE = {
+			fileRef = 931BFDA103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE8F03D4B085008635CE = {
+			fileRef = 931BFDA203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9003D4B085008635CE = {
+			fileRef = 931BFDA303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9103D4B085008635CE = {
+			fileRef = 931BFDA403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9203D4B085008635CE = {
+			fileRef = 931BFDA503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9303D4B085008635CE = {
+			fileRef = 931BFDA603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9403D4B085008635CE = {
+			fileRef = 931BFDA703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9503D4B085008635CE = {
+			fileRef = 931BFDA803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9603D4B085008635CE = {
+			fileRef = 931BFDA903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9703D4B085008635CE = {
+			fileRef = 931BFDAA03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9803D4B085008635CE = {
+			fileRef = 931BFDAB03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9903D4B085008635CE = {
+			fileRef = 931BFDAC03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9A03D4B085008635CE = {
+			fileRef = 931BFDAD03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9B03D4B085008635CE = {
+			fileRef = 931BFDAE03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9C03D4B085008635CE = {
+			fileRef = 931BFDAF03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9D03D4B085008635CE = {
+			fileRef = 931BFDB003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9E03D4B085008635CE = {
+			fileRef = 931BFDB203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFE9F03D4B085008635CE = {
+			fileRef = 931BFDB303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA003D4B085008635CE = {
+			fileRef = 931BFDB403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA103D4B085008635CE = {
+			fileRef = 931BFDB503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA203D4B085008635CE = {
+			fileRef = 931BFDB603D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA303D4B085008635CE = {
+			fileRef = 931BFDB703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA403D4B085008635CE = {
+			fileRef = 931BFDB803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA503D4B085008635CE = {
+			fileRef = 931BFDB903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA603D4B085008635CE = {
+			fileRef = 931BFDBA03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA703D4B085008635CE = {
+			fileRef = 931BFDBB03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA803D4B085008635CE = {
+			fileRef = 931BFDBC03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEA903D4B085008635CE = {
+			fileRef = 931BFDBD03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEAA03D4B085008635CE = {
+			fileRef = 931BFDBE03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEAB03D4B085008635CE = {
+			fileRef = 931BFDBF03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEAC03D4B085008635CE = {
+			fileRef = 931BFDC003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEAD03D4B085008635CE = {
+			fileRef = 931BFDC103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEAE03D4B085008635CE = {
+			fileRef = 931BFDC203D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEAF03D4B085008635CE = {
+			fileRef = 931BFDC303D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB003D4B085008635CE = {
+			fileRef = 931BFDC403D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB103D4B085008635CE = {
+			fileRef = 931BFDC503D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB203D4B085008635CE = {
+			fileRef = 931BFDC703D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB303D4B085008635CE = {
+			fileRef = 931BFDC803D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB403D4B085008635CE = {
+			fileRef = 931BFDC903D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB503D4B085008635CE = {
+			fileRef = 931BFDCA03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB603D4B085008635CE = {
+			fileRef = 931BFDCB03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB703D4B085008635CE = {
+			fileRef = 931BFDCC03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB803D4B085008635CE = {
+			fileRef = 931BFDCD03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEB903D4B085008635CE = {
+			fileRef = 931BFDCE03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEBA03D4B085008635CE = {
+			fileRef = 931BFDCF03D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEBB03D4B085008635CE = {
+			fileRef = 931BFDD003D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
+		931BFEBC03D4B085008635CE = {
+			fileRef = 931BFDD103D4B085008635CE;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
 		931C8A160380288B008635CE = {
 			fileEncoding = 4;
 			isa = PBXFileReference;
@@ -5304,12 +8774,6 @@
 			path = KWQWindowWidget.mm;
 			refType = 4;
 		};
-		F587854602DE375901EA4122 = {
-			fileEncoding = 30;
-			isa = PBXFileReference;
-			path = KWQXml.mm;
-			refType = 4;
-		};
 		F587854702DE375901EA4122 = {
 			fileEncoding = 30;
 			isa = PBXFileReference;
@@ -6060,12 +9524,6 @@
 			settings = {
 			};
 		};
-		F58785D802DE375901EA4122 = {
-			fileRef = F587854602DE375901EA4122;
-			isa = PBXBuildFile;
-			settings = {
-			};
-		};
 		F58785D902DE375901EA4122 = {
 			fileRef = F587854702DE375901EA4122;
 			isa = PBXBuildFile;
@@ -7367,12 +10825,6 @@
 			path = KWQWidget.h;
 			refType = 4;
 		};
-		F58786C602DE3B8601EA4122 = {
-			fileEncoding = 30;
-			isa = PBXFileReference;
-			path = KWQXml.h;
-			refType = 4;
-		};
 		F58786C702DE3B8601EA4122 = {
 			fileRef = F587867602DE3B8601EA4122;
 			isa = PBXBuildFile;
@@ -7781,12 +11233,6 @@
 			settings = {
 			};
 		};
-		F587871702DE3B8601EA4122 = {
-			fileRef = F58786C602DE3B8601EA4122;
-			isa = PBXBuildFile;
-			settings = {
-			};
-		};
 		F587871802DE3B8801EA4122 = {
 			children = (
 				F587867602DE3B8601EA4122,
@@ -7925,8 +11371,12 @@
 				F587853F02DE375901EA4122,
 				F58786C502DE3B8601EA4122,
 				F587854202DE375901EA4122,
-				F58786C602DE3B8601EA4122,
-				F587854602DE375901EA4122,
+				931BFCD203D4AEE5008635CE,
+				931BFCD303D4AEE5008635CE,
+				931BFCD603D4AEFD008635CE,
+				931BFCD703D4AEFD008635CE,
+				931BFCCE03D4AEDA008635CE,
+				931BFCCF03D4AEDA008635CE,
 			);
 			isa = PBXGroup;
 			name = qt;
diff --git a/WebCore/khtml/khtml_part.cpp b/WebCore/khtml/khtml_part.cpp
index 33d79fe..558c8b7 100644
--- a/WebCore/khtml/khtml_part.cpp
+++ b/WebCore/khtml/khtml_part.cpp
@@ -1366,12 +1366,9 @@ void KHTMLPart::begin( const KURL &url, int xOffset, int yOffset )
 #endif
 
   // ### not sure if XHTML documents served as text/xml should use DocumentImpl or HTMLDocumentImpl
-#if !APPLE_CHANGES
-  // We can't deal with XML yet, so just give it an HTML document for now. -dwh
   if (args.serviceType == "text/xml")
     d->m_doc = DOMImplementationImpl::instance()->createDocument( d->m_view );
   else
-#endif
     d->m_doc = DOMImplementationImpl::instance()->createHTMLDocument( d->m_view );
 
   d->m_doc->ref();
diff --git a/WebCore/khtml/khtml_part.h b/WebCore/khtml/khtml_part.h
index 52ce6d1..ec421fc 100644
--- a/WebCore/khtml/khtml_part.h
+++ b/WebCore/khtml/khtml_part.h
@@ -518,7 +518,7 @@ public:
   void findTextBegin();
 
   /**
-   * Finds the next occurence of the string or expression.
+   * Finds the next occurrence of the string or expression.
    * If isRegExp is true then str is converted to a QRegExp, and caseSensitive is ignored.
    */
   bool findTextNext( const QString &str, bool forward, bool caseSensitive, bool isRegExp );
diff --git a/WebCore/khtml/misc/decoder.cpp b/WebCore/khtml/misc/decoder.cpp
index 0517ff3..572013a 100644
--- a/WebCore/khtml/misc/decoder.cpp
+++ b/WebCore/khtml/misc/decoder.cpp
@@ -480,8 +480,7 @@ QString Decoder::decode(const char *data, int len)
 
  found:
 #if APPLE_CHANGES
-    // FIXME: We'll need our own rule for when to use Japanese auto-detect.
-    if (0)
+    if (!haveEncoding)
 #else
     if (!haveEncoding && KGlobal::locale()->languageList()[0] == "ja")
 #endif
diff --git a/WebCore/kwq/KWQString.h b/WebCore/kwq/KWQString.h
index 0530670..0b2ca95 100644
--- a/WebCore/kwq/KWQString.h
+++ b/WebCore/kwq/KWQString.h
@@ -335,6 +335,8 @@ public:
 
     static QString fromLatin1(const char *);
     static QString fromLatin1(const char *, int len);
+    static QString fromUtf8(const char *);
+    static QString fromUtf8(const char *, int len);
     static QString fromStringWithEncoding(const char *, int, CFStringEncoding);
     static QString fromCFString(CFStringRef);
     static QString fromNSString(NSString *);
diff --git a/WebCore/kwq/KWQString.mm b/WebCore/kwq/KWQString.mm
index c4bda11..051fadd 100644
--- a/WebCore/kwq/KWQString.mm
+++ b/WebCore/kwq/KWQString.mm
@@ -651,6 +651,16 @@ void QString::setBufferFromCFString(CFStringRef cfs)
     }
 }
 
+QString QString::fromUtf8(const char *chs)
+{
+    return fromStringWithEncoding(chs, strlen(chs), kCFStringEncodingUTF8);
+}
+
+QString QString::fromUtf8(const char *chs, int len)
+{
+    return fromStringWithEncoding(chs, len, kCFStringEncodingUTF8);
+}
+
 // This function is used by the decoder.
 QString QString::fromStringWithEncoding(const char *chs, int len, CFStringEncoding encoding)
 {
@@ -1693,7 +1703,7 @@ QString QString::left(uint len) const
     if ( isEmpty() ) {
 	return QString();
     } else if ( len == 0 ) {			// ## just for 1.x compat:
-	return QString::fromLatin1("");
+	return fromLatin1("");
     } else if ( len > dataHandle[0]->_length ) {
 	return *this;
     } else {
@@ -1707,7 +1717,7 @@ QString QString::right(uint len) const
     if ( isEmpty() ) {
 	return QString();
     } else if ( len == 0 ) {			// ## just for 1.x compat:
-	return QString::fromLatin1("");
+	return fromLatin1("");
     } else {
 	uint l = dataHandle[0]->_length;
 	if ( len > l )
@@ -1723,7 +1733,7 @@ QString QString::mid(uint index, uint len) const
     if ( isEmpty() || index >= slen ) {
 	return QString();
     } else if ( len == 0 ) {			// ## just for 1.x compat:
-	return QString::fromLatin1("");
+	return fromLatin1("");
     } else {
         if (dataHandle[0]->_isAsciiValid){
             if ( len > slen-index )
diff --git a/WebCore/kwq/KWQButton.h b/WebCore/kwq/KWQXmlAttributes.h
similarity index 65%
copy from WebCore/kwq/KWQButton.h
copy to WebCore/kwq/KWQXmlAttributes.h
index 2eb1ff9..d570f4a 100644
--- a/WebCore/kwq/KWQButton.h
+++ b/WebCore/kwq/KWQXmlAttributes.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2001, 2002 Apple Computer, Inc.  All rights reserved.
+ * Copyright (C) 2001, 2002, 2003 Apple Computer, Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -23,32 +23,32 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-#ifndef QBUTTON_H_
-#define QBUTTON_H_
+#ifndef KWQXMLATTRIBUTES_H
+#define KWQXMLATTRIBUTES_H
 
-#include "KWQWidget.h"
 #include "KWQString.h"
-#include "KWQSignal.h"
 
-#ifdef __OBJC__
- at class KWQButtonAdapter;
-#else
-class KWQButtonAdapter;
-#endif
-
-class QButton : public QWidget {
+class QXmlAttributes {
 public:
-    QButton();
-    ~QButton();
-
-    virtual void setText(const QString &);
-    QString text() const;
+    QXmlAttributes() : _ref(0), _length(0), _names(0), _values(0) { }
+    QXmlAttributes(const char **expatStyleAttributes);
+    ~QXmlAttributes();
     
-    virtual void clicked();
+    QXmlAttributes(const QXmlAttributes &);
+    QXmlAttributes &operator=(const QXmlAttributes &);
     
+    int length() const { return _length; }
+    QString localName(int index) const { return _names[index]; }
+    QString uri(int index) const;
+    QString value(int index) const { return _values[index]; }
+
+    QString value(const QString &) const;
+
 private:
-    KWQSignal m_clicked;
-    KWQButtonAdapter *m_adapter;
+    mutable int *_ref;
+    int _length;
+    QString *_names;
+    QString *_values;
 };
 
 #endif
diff --git a/WebCore/kwq/KWQXmlAttributes.mm b/WebCore/kwq/KWQXmlAttributes.mm
new file mode 100644
index 0000000..0305e22
--- /dev/null
+++ b/WebCore/kwq/KWQXmlAttributes.mm
@@ -0,0 +1,122 @@
+/*
+ * Copyright (C) 2001, 2002, 2003 Apple Computer, 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.
+ *
+ * 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 "KWQXmlAttributes.h"
+
+#include "KWQAssertions.h"
+
+QXmlAttributes::QXmlAttributes(const char **expatStyleAttributes)
+    : _ref(0)
+{
+    int length = 0;
+    for (const char **p = expatStyleAttributes; *p; p += 2) {
+        ASSERT(p[1]);
+        ++length;
+    }
+
+    _length = length;
+    if (!length) {
+        _names = 0;
+        _values = 0;
+    } else {
+        _names = new QString [length];
+        _values = new QString [length];
+    }
+
+    int i = 0;
+    for (const char **p = expatStyleAttributes; *p; p += 2) {
+        _names[i] = QString::fromUtf8(p[0]);
+        _values[i] = QString::fromUtf8(p[1]);
+        ++i;
+    }
+}
+
+QXmlAttributes::~QXmlAttributes()
+{
+    if (_ref && !--*_ref) {
+        delete _ref;
+        _ref = 0;
+    }
+    if (!_ref) {
+        delete [] _names;
+        delete [] _values;
+    }
+}
+
+QXmlAttributes::QXmlAttributes(const QXmlAttributes &other)
+    : _ref(other._ref)
+    , _length(other._length)
+    , _names(other._names)
+    , _values(other._values)
+{
+    if (!_ref) {
+        _ref = new int (2);
+        other._ref = _ref;
+    } else {
+        ++*_ref;
+    }
+}
+
+QXmlAttributes &QXmlAttributes::operator=(const QXmlAttributes &other)
+{
+    if (_ref && !--*_ref) {
+        delete _ref;
+        _ref = 0;
+    }
+    if (!_ref) {
+        delete [] _names;
+        delete [] _values;
+    }
+
+    _ref = other._ref;
+    _length = other._length;
+    _names = other._names;
+    _values = other._values;
+
+    if (!_ref) {
+        _ref = new int (2);
+        other._ref = _ref;
+    } else {
+        ++*_ref;
+    }
+    
+    return *this;
+}
+    
+QString QXmlAttributes::uri(int index) const
+{
+    return QString::null;
+}
+
+QString QXmlAttributes::value(const QString &name) const
+{
+    for (int i = 0; i != _length; ++i) {
+        if (name == _names[i]) {
+            return _values[i];
+        }
+    }
+    return QString::null;
+}
+
diff --git a/WebCore/kwq/KWQXmlDefaultHandler.h b/WebCore/kwq/KWQXmlDefaultHandler.h
new file mode 100644
index 0000000..6382fd8
--- /dev/null
+++ b/WebCore/kwq/KWQXmlDefaultHandler.h
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2001, 2002, 2003 Apple Computer, 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.
+ *
+ * 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 KWQXMLDEFAULTHANDLER_H
+#define KWQXMLDEFAULTHANDLER_H
+
+#include "KWQXmlSimpleReader.h"
+
+class QXmlDefaultHandler :
+    public QXmlContentHandler, 
+    public QXmlLexicalHandler, 
+    public QXmlErrorHandler, 
+    public QXmlDeclHandler, 
+    public QXmlDTDHandler
+{
+    virtual bool startDocument();
+    virtual bool endDocument();
+    virtual bool startPrefixMapping(const QString &prefix, const QString &URI);
+    virtual bool endPrefixMapping(const QString &prefix);
+    virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes);
+    virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName);
+    virtual bool characters(const QString &characters);
+    virtual bool ignorableWhitespace(const QString &characters);
+    virtual bool processingInstruction(const QString &target, const QString &data);
+    virtual bool skippedEntity(const QString &name);
+
+    virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId);
+    virtual bool endDTD();
+    virtual bool startEntity(const QString &name);
+    virtual bool endEntity(const QString &name);
+    virtual bool startCDATA();
+    virtual bool endCDATA();
+    virtual bool comment(const QString &characters);
+
+    virtual bool warning(const QXmlParseException &exception);
+    virtual bool error(const QXmlParseException &exception);
+    virtual bool fatalError(const QXmlParseException &exception);
+
+    virtual bool attributeDecl(const QString &entityName, const QString &attributeName, const QString &type, const QString &valueDefault, const QString &value);
+    virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId);
+    virtual bool internalEntityDecl(const QString &name, const QString &value);
+
+    virtual bool notationDecl(const QString& name, const QString& publicId, const QString& systemId);
+    virtual bool unparsedEntityDecl(const QString& name, const QString& publicId, const QString& systemId, const QString& notationName);
+
+    virtual QString errorString();
+};
+
+#endif
diff --git a/WebCore/kwq/KWQXml.mm b/WebCore/kwq/KWQXmlDefaultHandler.mm
similarity index 68%
rename from WebCore/kwq/KWQXml.mm
rename to WebCore/kwq/KWQXmlDefaultHandler.mm
index d47c4c3..41d9dce 100644
--- a/WebCore/kwq/KWQXml.mm
+++ b/WebCore/kwq/KWQXmlDefaultHandler.mm
@@ -23,99 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-#import "KWQXml.h"
-
-#include "expat.h"
-
-#import "KWQAssertions.h"
-#import "KWQString.h"
-
-QString QXmlAttributes::value(const QString &) const
-{
-    ERROR("not yet implemented");
-    return QString();
-}
-
-int QXmlAttributes::length() const
-{
-    ERROR("not yet implemented");
-    return 0;
-}
-
-QString QXmlAttributes::localName(int index) const
-{
-    ERROR("not yet implemented");
-    return QString();
-}
-
-QString QXmlAttributes::value(int index) const
-{
-    ERROR("not yet implemented");
-    return QString();
-}
-
-QString QXmlAttributes::uri(int) const
-{
-    ERROR("not yet implemented");
-    return QString();
-}
-
-void QXmlInputSource::setData(const QString& data)
-{
-    ERROR("not yet implemented");
-}
-
-void QXmlSimpleReader::setContentHandler(QXmlContentHandler *handler)
-{
-    ERROR("not yet implemented");
-}
-
-bool QXmlSimpleReader::parse(const QXmlInputSource &input)
-{
-    XML_Parser parser = XML_ParserCreate(""); // FIXME: need encoding
-    XML_Status parseError = XML_Parse(parser, "", 0, FALSE); // string, length, isFinal
-    XML_ParserFree(parser);
-    return parseError != XML_STATUS_ERROR;
-}
-
-void QXmlSimpleReader::setLexicalHandler(QXmlLexicalHandler *handler)
-{
-    ERROR("not yet implemented");
-}
-
-void QXmlSimpleReader::setDTDHandler(QXmlDTDHandler *handler)
-{
-    ERROR("not yet implemented");
-}
-
-void QXmlSimpleReader::setDeclHandler(QXmlDeclHandler *handler)
-{
-    ERROR("not yet implemented");
-}
-
-void QXmlSimpleReader::setErrorHandler(QXmlErrorHandler *handler)
-{
-    ERROR("not yet implemented");
-}
-
-
-QString QXmlParseException::message() const
-{
-    ERROR("not yet implemented");
-    return QString();
-}
-
-int QXmlParseException::columnNumber() const
-{
-    ERROR("not yet implemented");
-    return 0;
-}
-
-int QXmlParseException::lineNumber() const
-{
-    ERROR("not yet implemented");
-    return 0;
-}
+#include "KWQXmlDefaultHandler.h"
 
 bool QXmlDefaultHandler::startDocument()
 {
@@ -244,5 +152,5 @@ bool QXmlDefaultHandler::unparsedEntityDecl(const QString& name, const QString&
 
 QString QXmlDefaultHandler::errorString()
 {
-    return QString();
+    return QString::null;
 }
diff --git a/WebCore/kwq/KWQXml.h b/WebCore/kwq/KWQXmlSimpleReader.h
similarity index 58%
rename from WebCore/kwq/KWQXml.h
rename to WebCore/kwq/KWQXmlSimpleReader.h
index ee8b969..59ed3f3 100644
--- a/WebCore/kwq/KWQXml.h
+++ b/WebCore/kwq/KWQXmlSimpleReader.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2001, 2002 Apple Computer, Inc.  All rights reserved.
+ * Copyright (C) 2001, 2002, 2003 Apple Computer, Inc.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -23,14 +23,19 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-#ifndef QXML_H_
-#define QXML_H_
+#ifndef KWQXMLSIMPLEREADER_H
+#define KWQXMLSIMPLEREADER_H
 
-class QString;
+#include "KWQString.h"
+
+class QXmlAttributes;
 
 class QXmlInputSource {
 public:
-    void setData(const QString &);
+    void setData(const QString &data) { _data = data; }
+    QString data() const { return _data; }
+private:
+    QString _data;
 };
 
 class QXmlParseException {
@@ -40,15 +45,6 @@ public:
     int lineNumber() const;
 };
 
-class QXmlAttributes {
-public:
-    QString value(const QString &) const;
-    int length() const;
-    QString localName(int index) const;
-    QString value(int index) const;
-    QString uri(int index) const;
-};
-
 class QXmlContentHandler {
 public:
     virtual bool startDocument() = 0;
@@ -98,55 +94,27 @@ public:
     virtual QString errorString() = 0;
 };
 
-class QXmlDefaultHandler :
-    public QXmlContentHandler, 
-    public QXmlLexicalHandler, 
-    public QXmlErrorHandler, 
-    public QXmlDeclHandler, 
-    public QXmlDTDHandler
-{
-    virtual bool startDocument();
-    virtual bool endDocument();
-    virtual bool startPrefixMapping(const QString &prefix, const QString &URI);
-    virtual bool endPrefixMapping(const QString &prefix);
-    virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes);
-    virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName);
-    virtual bool characters(const QString &characters);
-    virtual bool ignorableWhitespace(const QString &characters);
-    virtual bool processingInstruction(const QString &target, const QString &data);
-    virtual bool skippedEntity(const QString &name);
-
-    virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId);
-    virtual bool endDTD();
-    virtual bool startEntity(const QString &name);
-    virtual bool endEntity(const QString &name);
-    virtual bool startCDATA();
-    virtual bool endCDATA();
-    virtual bool comment(const QString &characters);
-
-    virtual bool warning(const QXmlParseException &exception);
-    virtual bool error(const QXmlParseException &exception);
-    virtual bool fatalError(const QXmlParseException &exception);
-
-    virtual bool attributeDecl(const QString &entityName, const QString &attributeName, const QString &type, const QString &valueDefault, const QString &value);
-    virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId);
-    virtual bool internalEntityDecl(const QString &name, const QString &value);
-
-    virtual bool notationDecl(const QString& name, const QString& publicId, const QString& systemId);
-    virtual bool unparsedEntityDecl(const QString& name, const QString& publicId, const QString& systemId, const QString& notationName);
-
-    virtual QString errorString();
-};
-
 class QXmlSimpleReader {
 public:
-    void setContentHandler(QXmlContentHandler *handler);
-    void setLexicalHandler(QXmlLexicalHandler *handler);
-    void setDTDHandler(QXmlDTDHandler *handler);
-    void setDeclHandler(QXmlDeclHandler *handler);
-    void setErrorHandler(QXmlErrorHandler *handler);
+    QXmlSimpleReader();
+    
+    void setContentHandler(QXmlContentHandler *handler) { _contentHandler = handler; }
+    void setDeclHandler(QXmlDeclHandler *handler) { _declarationHandler= handler; }
+    void setDTDHandler(QXmlDTDHandler *handler) { _DTDHandler = handler; }
+    void setErrorHandler(QXmlErrorHandler *handler) { _errorHandler = handler; }
+    void setLexicalHandler(QXmlLexicalHandler *handler) { _lexicalHandler = handler; }
+    
+    QXmlContentHandler *contentHandler() const { return _contentHandler; }
+    QXmlLexicalHandler *lexicalHandler() const { return _lexicalHandler; }
 
     bool parse(const QXmlInputSource &input);
+
+private:
+    QXmlContentHandler *_contentHandler;
+    QXmlDeclHandler *_declarationHandler;
+    QXmlDTDHandler *_DTDHandler;
+    QXmlErrorHandler *_errorHandler;
+    QXmlLexicalHandler *_lexicalHandler;
 };
 
 #endif
diff --git a/WebCore/kwq/KWQXmlSimpleReader.mm b/WebCore/kwq/KWQXmlSimpleReader.mm
new file mode 100644
index 0000000..d592366
--- /dev/null
+++ b/WebCore/kwq/KWQXmlSimpleReader.mm
@@ -0,0 +1,136 @@
+/*
+ * Copyright (C) 2001, 2002, 2003 Apple Computer, 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.
+ *
+ * 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 "KWQXmlSimpleReader.h"
+
+#include "expat.h"
+
+#include "KWQAssertions.h"
+#include "KWQXmlAttributes.h"
+
+static void startElementHandler(void *userData, const char *name, const char **expatAttributes)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    QString nameString = QString::fromUtf8(name);
+    QXmlAttributes attributes(expatAttributes);
+    reader->contentHandler()->startElement(QString::null, nameString, nameString, attributes);
+}
+
+static void endElementHandler(void *userData, const char *name)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    QString nameString = QString::fromUtf8(name);
+    reader->contentHandler()->endElement(QString::null, nameString, nameString);
+}
+
+static void defaultHandler(void *userData, const char *s, int len)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    reader->contentHandler()->characters(QString::fromUtf8(s, len));
+}
+
+static void processingInstructionHandler(void *userData, const char *target, const char *data)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    reader->contentHandler()->processingInstruction(QString::fromUtf8(target), QString::fromUtf8(data));
+}
+
+static void characterDataHandler(void *userData, const char *s, int len)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    reader->contentHandler()->characters(QString::fromUtf8(s, len));
+}
+
+static void startCdataSectionHandler(void *userData)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    reader->lexicalHandler()->startCDATA();
+}
+
+static void endCdataSectionHandler(void *userData)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    reader->lexicalHandler()->endCDATA();
+}
+
+static void commentHandler(void *userData, const char *comment)
+{
+    QXmlSimpleReader *reader = static_cast<QXmlSimpleReader *>(userData);
+    reader->lexicalHandler()->comment(QString::fromUtf8(comment));
+}
+
+QXmlSimpleReader::QXmlSimpleReader()
+    : _contentHandler(0)
+    , _declarationHandler(0)
+    , _DTDHandler(0)
+    , _errorHandler(0)
+    , _lexicalHandler(0)
+{
+}
+
+bool QXmlSimpleReader::parse(const QXmlInputSource &input)
+{
+    if (_contentHandler && !_contentHandler->startDocument()) {
+        return false;
+    }
+    XML_Parser parser = XML_ParserCreate(0);
+    XML_SetUserData(parser, this);
+    if (_contentHandler) {
+        XML_SetCharacterDataHandler(parser, characterDataHandler);
+        XML_SetDefaultHandler(parser, defaultHandler);
+        XML_SetEndElementHandler(parser, endElementHandler);
+        XML_SetProcessingInstructionHandler(parser, processingInstructionHandler);
+        XML_SetStartElementHandler(parser, startElementHandler);
+    }
+    if (_lexicalHandler) {
+        XML_SetEndCdataSectionHandler(parser, endCdataSectionHandler);
+        XML_SetStartCdataSectionHandler(parser, startCdataSectionHandler);
+        XML_SetCommentHandler(parser, commentHandler);
+    }
+    XML_Status parseError = XML_Parse(parser, input.data().latin1(), input.data().length(), TRUE);
+    XML_ParserFree(parser);
+    if (_contentHandler && !_contentHandler->endDocument()) {
+        return false;
+    }
+    return parseError != XML_STATUS_ERROR;
+}
+
+QString QXmlParseException::message() const
+{
+    ERROR("not yet implemented");
+    return QString::null;
+}
+
+int QXmlParseException::columnNumber() const
+{
+    ERROR("not yet implemented");
+    return 0;
+}
+
+int QXmlParseException::lineNumber() const
+{
+    ERROR("not yet implemented");
+    return 0;
+}

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list