[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 08:25:42 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 242b0180737689ef80db33d1c3d9842b3970e47b
Author: darin <darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Feb 7 20:56:54 2004 +0000

            * kwq/can-convert.mm: Added test program to see which conversions are actually supported by TEC.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6047 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 100e0a5..20321d4 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,7 @@
+2004-02-07  Darin Adler  <darin at apple.com>
+
+        * kwq/can-convert.mm: Added test program to see which conversions are actually supported by TEC.
+
 2004-02-06  David Hyatt  <hyatt at apple.com>
 
         Implemented a TokenizerString that can walk a list of substrings, so that data can be enqueued
diff --git a/WebCore/kwq/can-convert.mm b/WebCore/kwq/can-convert.mm
new file mode 100644
index 0000000..21cdc5a
--- /dev/null
+++ b/WebCore/kwq/can-convert.mm
@@ -0,0 +1,41 @@
+/* cd into the kwq directory, and use this command:
+
+make && g++ can-convert.mm -framework Carbon && ./a.out && rm a.out
+
+*/
+
+#include <Carbon/Carbon.h>
+
+const int NoEncodingFlags = 0;
+const int BigEndian = 0;
+const int IsJapanese = 0;
+const int LittleEndian = 0;
+const int VisualOrdering = 0;
+
+typedef struct {
+    const char *charset;
+    TextEncoding encoding;
+    int flags;
+} CharsetEntry;
+
+#define kCFStringEncodingBig5_DOSVariant (kTextEncodingBig5 | (kBig5_DOSVariant << 16))
+#define kCFStringEncodingEUC_CN_DOSVariant (kTextEncodingEUC_CN | (kEUC_CN_DOSVariant << 16))
+#define kCFStringEncodingEUC_KR_DOSVariant (kTextEncodingEUC_KR | (kEUC_KR_DOSVariant << 16))
+#define kCFStringEncodingISOLatin10 kTextEncodingISOLatin10
+#define kCFStringEncodingKOI8_U kTextEncodingKOI8_U
+#define kCFStringEncodingShiftJIS_DOSVariant (kTextEncodingShiftJIS | (kShiftJIS_DOSVariant << 16))
+
+#include "KWQCharsetData.c"
+
+int main()
+{
+    int i;
+    for (i = 0; table[i].charset; ++i) {
+        TECObjectRef c;
+        if (table[i].encoding != kCFStringEncodingUnicode
+            && TECCreateConverter(&c, table[i].encoding,
+                CreateTextEncoding(kTextEncodingUnicodeDefault, kTextEncodingDefaultVariant, kUnicode16BitFormat)) != noErr) {
+            printf("can't do %s\n", table[i].charset);
+        }
+    }
+}

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list