[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/kdom (silent)
From: Rob Buis <rwlbuis () xs4all ! nl>
Date: 2005-09-06 8:54:04
Message-ID: 1125996844.963426.1525.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 457638 by buis:
SVN_SILENT: again syncing with Erics code base.
M +12 -0 cache/KDOMCachedObject.cpp
M +1 -1 cache/KDOMCachedScript.cpp
M +1 -1 cache/KDOMCachedStyleSheet.cpp
M +4 -0 cache/KDOMLoader.cpp
M +2 -0 kdom.h
M +10 -4 scripts/cssmakeprops
M +10 -4 scripts/cssmakevalues
--- trunk/kdenonbeta/kdom/cache/KDOMCachedObject.cpp #457637:457638
@@ -123,10 +123,18 @@
int s = buffer.size();
if(s >= 3 && d[0] == 0xef && d[1] == 0xbb && d[2] == 0xbf)
+#ifdef APPLE_CHANGES
+ return QTextCodec::codecForName("utf-8"); // UTF-8
+#else
return QTextCodec::codecForMib( 106 ); // UTF-8
+#endif
if(s >= 2 && ((d[0] == 0xff && d[1] == 0xfe) || (d[0] == 0xfe && d[1] == 0xff)))
+#ifdef APPLE_CHANGES
+ return QTextCodec::codecForName("ucs-2"); // UCS-2
+#else
return QTextCodec::codecForMib( 1000 ); // UCS-2
+#endif
if(!charset.isEmpty())
{
@@ -137,7 +145,11 @@
return c;
}
+#ifdef APPLE_CHANGES
+ return QTextCodec::codecForName("latin-1");; // latin-1
+#else
return QTextCodec::codecForMib(4); // latin-1
+#endif
}
void CachedObject::setRequest(Request *request)
--- trunk/kdenonbeta/kdom/cache/KDOMCachedScript.cpp #457637:457638
@@ -63,7 +63,7 @@
QTextCodec *c = codecForBuffer(m_charset, buffer.buffer());
QString data = c->toUnicode( buffer.buffer().data(), m_size );
- m_script = (data[0] == QChar::byteOrderMark) ? DOMString(data.mid(1)) : \
DOMString(data); + m_script = (data[0].unicode() == QChar::byteOrderMark) ? \
DOMString(data.mid(1)) : DOMString(data); m_loading = false;
checkNotify();
}
--- trunk/kdenonbeta/kdom/cache/KDOMCachedStyleSheet.cpp #457637:457638
@@ -88,7 +88,7 @@
QString data = c->toUnicode(buffer.buffer().data(), m_size);
// workaround Qt bugs
- m_sheet = data[0] == QChar::byteOrderMark ? DOMString(data.mid(1)) : \
DOMString(data); + m_sheet = data[0].unicode() == QChar::byteOrderMark ? \
DOMString(data.mid(1)) : DOMString(data); m_loading = false;
checkNotify();
--- trunk/kdenonbeta/kdom/cache/KDOMLoader.cpp #457637:457638
@@ -26,7 +26,9 @@
*/
#include <kdebug.h>
+#ifndef APPLE_CHANGES
#include <kio/scheduler.h>
+#endif
#include <kdom/core/DocumentImpl.h>
@@ -172,9 +174,11 @@
if(m_docObjects.find(object))
return;
+#ifndef APPLE_CHANGES
m_docObjects.insert(object, object);
if(m_docObjects.count() > 3 * m_docObjects.size())
m_docObjects.resize(cacheNextSeed(m_docObjects.size()));
+#endif
}
void DocumentLoader::removeCachedObject(CachedObject *object) const
--- trunk/kdenonbeta/kdom/kdom.h #457637:457638
@@ -138,7 +138,9 @@
#define isImplicitNode(n) (false) // TODO: check that when khtml2 is ready
// Debugging helper
+#ifndef APPLE_CHANGES
inline kndbgstream &operator<<(kndbgstream &stream, const DOMString &string) { \
return (stream << string.string()); } +#endif
inline kdbgstream &operator<<(kdbgstream &stream, const DOMString &string) { \
return (stream << string.string()); } };
--- trunk/kdenonbeta/kdom/scripts/cssmakeprops #457637:457638
@@ -23,11 +23,17 @@
my $nsFull = $ARGV[1];
my $ns = $nsFull; $ns =~ s/K//;
+my $basename = "cssproperties";
+if (defined($ARGV[2]) && $ARGV[2] eq "-f") {
+ my $inputfile = $ARGV[3];
+ $inputfile =~ m/(.*)\.in/;
+ $basename = $1;
+}
-my $filec = "cssproperties.c";
-my $fileh = "cssproperties.h";
-my $filein = "cssproperties.in";
-my $filegperf = "cssproperties.gperf";
+my $filec = "$basename.c";
+my $fileh = "$basename.h";
+my $filein = "$basename.in";
+my $filegperf = "$basename.gperf";
open IN, $filein or die "Can't open $filein\n";
open header, ">$fileh" or die "Can't open $fileh\n";
--- trunk/kdenonbeta/kdom/scripts/cssmakevalues #457637:457638
@@ -23,11 +23,17 @@
my $nsFull = $ARGV[1];
my $ns = $nsFull; $ns =~ s/K//;
+my $basename = "cssvalues";
+if (defined($ARGV[2]) && $ARGV[2] eq "-f") {
+ my $inputfile = $ARGV[3];
+ $inputfile =~ m/(.*)\.in/;
+ $basename = $1;
+}
-my $filec = "cssvalues.c";
-my $fileh = "cssvalues.h";
-my $filein = "cssvalues.in";
-my $filegperf = "cssvalues.gperf";
+my $filec = "$basename.c";
+my $fileh = "$basename.h";
+my $filein = "$basename.in";
+my $filegperf = "$basename.gperf";
open IN, $filein or die "Can't open $filein\n";
open header, ">$fileh" or die "Can't open $fileh\n";
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic