[SCM] WebKit Debian packaging branch, webkit-1.1, updated. upstream/1.1.20-204-g221d8e8

dbates at webkit.org dbates at webkit.org
Wed Feb 10 22:18:27 UTC 2010


The following commit has been merged in the webkit-1.1 branch:
commit 60a04f595f0a062e44cec725b4ba1b4f9653c7a6
Author: dbates at webkit.org <dbates at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sun Feb 7 21:08:10 2010 +0000

    2010-02-07  Daniel Bates  <dbates at webkit.org>
    
            Reviewed by Darin Adler.
    
            https://bugs.webkit.org/show_bug.cgi?id=34402
    
            Implements all of the numeric CSS3 list-style-types as per
            section 4.3 of the CSS3 Lists module <http://www.w3.org/TR/css3-lists/#numeric>.
    
            Test: fast/lists/w3-css3-list-styles-numeric.html
    
            * css/CSSPrimitiveValueMappings.h:
            (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
            * css/CSSValueKeywords.in:
            * inspector/front-end/SourceCSSTokenizer.re2js:
            * platform/text/CharacterNames.h: Added constant hyphenMinus.
            * rendering/RenderListMarker.cpp:
            (WebCore::): Defined enum SequenceType.
            (WebCore::toAlphabeticOrNumeric): Added.
            (WebCore::toAlphabetic): Modified to call WebCore::toAlphabeticOrNumeric.
            (WebCore::toNumeric): Added.
            (WebCore::listMarkerSuffix):
            (WebCore::listMarkerText):
            (WebCore::RenderListMarker::paint):
            (WebCore::RenderListMarker::calcPrefWidths):
            (WebCore::RenderListMarker::getRelativeMarkerRect):
            * rendering/style/RenderStyle.h:
            (WebCore::):
            * rendering/style/RenderStyleConstants.h: Added numeric list style types
            and fixed indent level for the enum values.
            (WebCore::):
    2010-02-07  Daniel Bates  <dbates at webkit.org>
    
            Reviewed by Darin Adler.
    
            https://bugs.webkit.org/show_bug.cgi?id=34402
    
            Tests that all of the numeric CSS3 list-style-types are supported.
    
            * fast/lists/w3-css3-list-styles-numeric.html: Added.
            * platform/mac/fast/lists/w3-css3-list-styles-numeric-expected.txt: Added.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@54472 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 0e47d49..611e8b6 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,14 @@
+2010-02-07  Daniel Bates  <dbates at webkit.org>
+
+        Reviewed by Darin Adler.
+
+        https://bugs.webkit.org/show_bug.cgi?id=34402
+
+        Tests that all of the numeric CSS3 list-style-types are supported.
+
+        * fast/lists/w3-css3-list-styles-numeric.html: Added.
+        * platform/mac/fast/lists/w3-css3-list-styles-numeric-expected.txt: Added.
+
 2010-02-07  Pavel Feldman  <pfeldman at chromium.org>
 
         Reviewed by Timothy Hatcher.
diff --git a/LayoutTests/fast/lists/w3-css3-list-styles-numeric.html b/LayoutTests/fast/lists/w3-css3-list-styles-numeric.html
new file mode 100644
index 0000000..ed8e3f7
--- /dev/null
+++ b/LayoutTests/fast/lists/w3-css3-list-styles-numeric.html
@@ -0,0 +1,617 @@
+<html>
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <style>
+        .test ol { float: left; padding-right: 20px; }
+        .test h2 { clear: left; }
+        .negative-number { padding-left: 300px; }
+        .negative-number li:before { content: "\002D"; }
+        
+        /* 
+        The following styles are ordered as they appear in section 4.3. of the 
+        Draft 7 November 2002 draft of the CSS3 Lists module <http://www.w3.org/TR/css3-lists/#numeric>.
+        */
+        
+        ol.arabic-indic { list-style-type: arabic-indic; }
+        
+        ol.binary { list-style-type: binary; }
+        
+        ol.bengali { list-style-type: bengali; }
+        
+        ol.cambodian { list-style-type: cambodian; }
+        ol.khmer { list-style-type: khmer; }
+        
+        ol.decimal { list-style-type: decimal; }
+        
+        ol.decimal-leading-zero { list-style-type: decimal-leading-zero; }
+        
+        ol.devanagari { list-style-type: devanagari; }
+        
+        ol.gujarati { list-style-type: gujarati; }
+        
+        ol.gurmukhi { list-style-type: gurmukhi; }
+        
+        ol.kannada { list-style-type: kannada; }
+        
+        ol.lower-hexadecimal { list-style-type: lower-hexadecimal; }
+        
+        ol.lao { list-style-type: lao; }
+        
+        ol.malayalam { list-style-type: malayalam; }
+        
+        ol.mongolian { list-style-type: mongolian; }
+        
+        ol.myanmar { list-style-type: myanmar; }
+        
+        ol.octal { list-style-type: octal; }
+        
+        ol.oriya { list-style-type: oriya; }
+        
+        ol.persian { list-style-type: persian; }
+        ol.urdu { list-style-type: urdu; }
+        
+        ol.telugu { list-style-type: telugu; }
+        
+        ol.tibetan { list-style-type: tibetan; }
+        
+        ol.thai { list-style-type: thai; }
+        
+        ol.upper-hexadecimal { list-style-type: upper-hexadecimal; }
+    </style>
+</head>
+<body>
+    <h1>CSS3 Numeric list-style-type</h1>
+    <p>This tests that all of the numeric CSS3 list-style-types are supported as per <a href="http://www.w3.org/TR/css3-lists/#numeric">section 4.3 of the spec. CSS3 Lists module</a> (Draft 7 November 2002). This test PASSED if the list item matches its bullet for every list item (below). For example, for the decimal numeric system the second &lt;li&gt; (which corresponds to 2 in the standard ordering of the positive integers) should be rendered as: 2. 2</p>
+    <div class="test">
+        <h2>arabic-indic</h2>
+        <ol class="arabic-indic">
+            <li>&#x0661;</li>
+            <li>&#x0662;</li>
+            <li>&#x0663;</li>
+            <li>&#x0664;</li>
+            <li>&#x0665;</li>
+            <li>&#x0666;</li>
+            <li>&#x0667;</li>
+            <li>&#x0668;</li>
+            <li>&#x0669;</li>
+            <li>&#x0661;&#x0660;</li>
+        </ol>
+        <ol class="arabic-indic" start="-2147483649">
+            <li>&#x661;</li>
+        </ol>
+        <ol class="arabic-indic negative-number" start="-2147483648">
+            <li>&#x662;&#x661;&#x664;&#x667;&#x664;&#x668;&#x663;&#x666;&#x664;&#x668;</li>
+            <li>&#x662;&#x661;&#x664;&#x667;&#x664;&#x668;&#x663;&#x666;&#x664;&#x667;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>binary</h2>
+        <ol class="binary">
+            <li>1</li>
+            <li>10</li>
+        </ol>
+        <ol class="binary" start="-2147483649">
+            <li>1</li>
+        </ol>
+        <ol class="binary negative-number" start="-2147483648">
+            <li>1000000000000000000000000000000</li>
+            <li>111111111111111111111111111111</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>bengali</h2>
+        <ol class="bengali">
+            <li>&#x09E7;</li>
+            <li>&#x09E8;</li>
+            <li>&#x09E9;</li>
+            <li>&#x09EA;</li>
+            <li>&#x09EB;</li>
+            <li>&#x09EC;</li>
+            <li>&#x09ED;</li>
+            <li>&#x09EE;</li>
+            <li>&#x09EF;</li>
+            <li>&#x09E7;&#x09E6;</li>
+        </ol>
+        <ol class="bengali" start="-2147483649">
+            <li>&#x9E7;</li>
+        </ol>
+        <ol class="bengali negative-number" start="-2147483648">
+            <li>&#x9E8;&#x9E7;&#x9EA;&#x9ED;&#x9EA;&#x9EE;&#x9E9;&#x9EC;&#x9EA;&#x9EE;</li>
+            <li>&#x9E8;&#x9E7;&#x9EA;&#x9ED;&#x9EA;&#x9EE;&#x9E9;&#x9EC;&#x9EA;&#x9ED;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>cambodian</h2>
+        <ol class="cambodian">
+            <li>&#x17E1;</li>
+            <li>&#x17E2;</li>
+            <li>&#x17E3;</li>
+            <li>&#x17E4;</li>
+            <li>&#x17E5;</li>
+            <li>&#x17E6;</li>
+            <li>&#x17E7;</li>
+            <li>&#x17E8;</li>
+            <li>&#x17E9;</li>
+            <li>&#x17E1;&#x17E0;</li>
+        </ol>
+        <ol class="cambodian" start="-2147483649">
+            <li>&#x17E1;</li>
+        </ol>
+        <ol class="cambodian negative-number" start="-2147483648">
+            <li>&#x17E2;&#x17E1;&#x17E4;&#x17E7;&#x17E4;&#x17E8;&#x17E3;&#x17E6;&#x17E4;&#x17E8;</li>
+            <li>&#x17E2;&#x17E1;&#x17E4;&#x17E7;&#x17E4;&#x17E8;&#x17E3;&#x17E6;&#x17E4;&#x17E7;</li>
+        </ol>
+    </div>
+    <div class="test">
+        <h2>khmer</h2>
+        <ol class="khmer">
+            <li>&#x17E1;</li>
+            <li>&#x17E2;</li>
+            <li>&#x17E3;</li>
+            <li>&#x17E4;</li>
+            <li>&#x17E5;</li>
+            <li>&#x17E6;</li>
+            <li>&#x17E7;</li>
+            <li>&#x17E8;</li>
+            <li>&#x17E9;</li>
+            <li>&#x17E1;&#x17E0;</li>
+        </ol>
+        <ol class="khmer" start="-2147483649">
+            <li>&#x17E1;</li>
+        </ol>
+        <ol class="khmer negative-number" start="-2147483648">
+            <li>&#x17E2;&#x17E1;&#x17E4;&#x17E7;&#x17E4;&#x17E8;&#x17E3;&#x17E6;&#x17E4;&#x17E8;</li>
+            <li>&#x17E2;&#x17E1;&#x17E4;&#x17E7;&#x17E4;&#x17E8;&#x17E3;&#x17E6;&#x17E4;&#x17E7;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>decimal</h2>
+        <ol class="decimal">
+            <li>1</li>
+            <li>2</li>
+            <li>3</li>
+            <li>4</li>
+            <li>5</li>
+            <li>6</li>
+            <li>7</li>
+            <li>8</li>
+            <li>9</li>
+            <li>10</li>
+        </ol>
+        <ol class="decimal" start="-2147483649">
+            <li>1</li>
+        </ol>
+        <ol class="decimal negative-number" start="-2147483648">
+            <li>2147483648</li>
+            <li>2147483647</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>decimal-leading-zero</h2>
+        <ol class="decimal-leading-zero">
+            <li>01</li>
+            <li>02</li>
+            <li>03</li>
+            <li>04</li>
+            <li>05</li>
+            <li>06</li>
+            <li>07</li>
+            <li>08</li>
+            <li>09</li>
+            <li>10</li>
+        </ol>
+        <ol class="decimal-leading-zero" start="-2147483649">
+            <li>01</li>
+        </ol>
+        <ol class="decimal-leading-zero negative-number" start="-2147483648">
+            <li>2147483648</li>
+            <li>2147483647</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>devanagari</h2>
+        <ol class="devanagari">
+            <li>&#x0967;</li>
+            <li>&#x0968;</li>
+            <li>&#x0969;</li>
+            <li>&#x096A;</li>
+            <li>&#x096B;</li>
+            <li>&#x096C;</li>
+            <li>&#x096D;</li>
+            <li>&#x096E;</li>
+            <li>&#x096F;</li>
+            <li>&#x0967;&#x0966;</li>
+        </ol>
+        <ol class="devanagari" start="-2147483649">
+            <li>&#x967;</li>
+        </ol>
+        <ol class="devanagari negative-number" start="-2147483648">
+            <li>&#x968;&#x967;&#x96A;&#x96D;&#x96A;&#x96E;&#x969;&#x96C;&#x96A;&#x96E;</li>
+            <li>&#x968;&#x967;&#x96A;&#x96D;&#x96A;&#x96E;&#x969;&#x96C;&#x96A;&#x96D;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>gujarati</h2>
+        <ol class="gujarati">
+            <li>&#x0AE7;</li>
+            <li>&#x0AE8;</li>
+            <li>&#x0AE9;</li>
+            <li>&#x0AEA;</li>
+            <li>&#x0AEB;</li>
+            <li>&#x0AEC;</li>
+            <li>&#x0AED;</li>
+            <li>&#x0AEE;</li>
+            <li>&#x0AEF;</li>
+            <li>&#x0AE7;&#x0AE6;</li>
+        </ol>
+        <ol class="gujarati" start="-2147483649">
+            <li>&#xAE7;</li>
+        </ol>
+        <ol class="gujarati negative-number" start="-2147483648">
+            <li>&#xAE8;&#xAE7;&#xAEA;&#xAED;&#xAEA;&#xAEE;&#xAE9;&#xAEC;&#xAEA;&#xAEE;</li>
+            <li>&#xAE8;&#xAE7;&#xAEA;&#xAED;&#xAEA;&#xAEE;&#xAE9;&#xAEC;&#xAEA;&#xAED;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>gurmukhi</h2>
+        <ol class="gurmukhi">
+            <li>&#x0A67;</li>
+            <li>&#x0A68;</li>
+            <li>&#x0A69;</li>
+            <li>&#x0A6A;</li>
+            <li>&#x0A6B;</li>
+            <li>&#x0A6C;</li>
+            <li>&#x0A6D;</li>
+            <li>&#x0A6E;</li>
+            <li>&#x0A6F;</li>
+            <li>&#x0A67;&#x0A66;</li>
+        </ol>
+        <ol class="gurmukhi" start="-2147483649">
+            <li>&#xA67;</li>
+        </ol>
+        <ol class="gurmukhi negative-number" start="-2147483648">
+            <li>&#xA68;&#xA67;&#xA6A;&#xA6D;&#xA6A;&#xA6E;&#xA69;&#xA6C;&#xA6A;&#xA6E;</li>
+            <li>&#xA68;&#xA67;&#xA6A;&#xA6D;&#xA6A;&#xA6E;&#xA69;&#xA6C;&#xA6A;&#xA6D;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>kannada</h2>
+        <ol class="kannada">
+            <li>&#x0CE7;</li>
+            <li>&#x0CE8;</li>
+            <li>&#x0CE9;</li>
+            <li>&#x0CEA;</li>
+            <li>&#x0CEB;</li>
+            <li>&#x0CEC;</li>
+            <li>&#x0CED;</li>
+            <li>&#x0CEE;</li>
+            <li>&#x0CEF;</li>
+            <li>&#x0CE7;&#x0CE6;</li>
+        </ol>
+        <ol class="kannada" start="-2147483649">
+            <li>&#xCE7;</li>
+        </ol>
+        <ol class="kannada negative-number" start="-2147483648">
+            <li>&#xCE8;&#xCE7;&#xCEA;&#xCED;&#xCEA;&#xCEE;&#xCE9;&#xCEC;&#xCEA;&#xCEE;</li>
+            <li>&#xCE8;&#xCE7;&#xCEA;&#xCED;&#xCEA;&#xCEE;&#xCE9;&#xCEC;&#xCEA;&#xCED;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>lower-hexadecimal</h2>
+        <ol class="lower-hexadecimal">
+            <li>1</li>
+            <li>2</li>
+            <li>3</li>
+            <li>4</li>
+            <li>5</li>
+            <li>6</li>
+            <li>7</li>
+            <li>8</li>
+            <li>9</li>
+            <li>a</li>
+            <li>b</li>
+            <li>c</li>
+            <li>d</li>
+            <li>e</li>
+            <li>f</li>
+            <li>10</li>
+        </ol>
+        <ol class="lower-hexadecimal" start="-2147483649">
+            <li>1</li>
+        </ol>
+        <ol class="lower-hexadecimal negative-number" start="-2147483648">
+            <li>80000000</li>
+            <li>7fffffff</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>lao</h2>
+        <ol class="lao">
+            <li>&#x0ED1;</li>
+            <li>&#x0ED2;</li>
+            <li>&#x0ED3;</li>
+            <li>&#x0ED4;</li>
+            <li>&#x0ED5;</li>
+            <li>&#x0ED6;</li>
+            <li>&#x0ED7;</li>
+            <li>&#x0ED8;</li>
+            <li>&#x0ED9;</li>
+            <li>&#x0ED1;&#x0ED0;</li>
+        </ol>
+        <ol class="lao" start="-2147483649">
+            <li>&#xED1;</li>
+        </ol>
+        <ol class="lao negative-number" start="-2147483648">
+            <li>&#xED2;&#xED1;&#xED4;&#xED7;&#xED4;&#xED8;&#xED3;&#xED6;&#xED4;&#xED8;</li>
+            <li>&#xED2;&#xED1;&#xED4;&#xED7;&#xED4;&#xED8;&#xED3;&#xED6;&#xED4;&#xED7;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>malayalam</h2>
+        <ol class="malayalam">
+            <li>&#x0D67;</li>
+            <li>&#x0D68;</li>
+            <li>&#x0D69;</li>
+            <li>&#x0D6A;</li>
+            <li>&#x0D6B;</li>
+            <li>&#x0D6C;</li>
+            <li>&#x0D6D;</li>
+            <li>&#x0D6E;</li>
+            <li>&#x0D6F;</li>
+            <li>&#x0D67;&#x0D66;</li>
+        </ol>
+        <ol class="malayalam" start="-2147483649">
+            <li>&#xD67;</li>
+        </ol>
+        <ol class="malayalam negative-number" start="-2147483648">
+            <li>&#xD68;&#xD67;&#xD6A;&#xD6D;&#xD6A;&#xD6E;&#xD69;&#xD6C;&#xD6A;&#xD6E;</li>
+            <li>&#xD68;&#xD67;&#xD6A;&#xD6D;&#xD6A;&#xD6E;&#xD69;&#xD6C;&#xD6A;&#xD6D;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>mongolian</h2>
+        <ol class="mongolian">
+            <li>&#x1811;</li>
+            <li>&#x1812;</li>
+            <li>&#x1813;</li>
+            <li>&#x1814;</li>
+            <li>&#x1815;</li>
+            <li>&#x1816;</li>
+            <li>&#x1817;</li>
+            <li>&#x1818;</li>
+            <li>&#x1819;</li>
+            <li>&#x1811;&#x1810;</li>
+        </ol>
+        <ol class="mongolian" start="-2147483649">
+            <li>&#x1811;</li>
+        </ol>
+        <ol class="mongolian negative-number" start="-2147483648">
+            <li>&#x1812;&#x1811;&#x1814;&#x1817;&#x1814;&#x1818;&#x1813;&#x1816;&#x1814;&#x1818;</li>
+            <li>&#x1812;&#x1811;&#x1814;&#x1817;&#x1814;&#x1818;&#x1813;&#x1816;&#x1814;&#x1817;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>myanmar</h2>
+        <ol class="myanmar">
+            <li>&#x1041;</li>
+            <li>&#x1042;</li>
+            <li>&#x1043;</li>
+            <li>&#x1044;</li>
+            <li>&#x1045;</li>
+            <li>&#x1046;</li>
+            <li>&#x1047;</li>
+            <li>&#x1048;</li>
+            <li>&#x1049;</li>
+            <li>&#x1041;&#x1040;</li>
+        </ol>
+        <ol class="myanmar" start="-2147483649">
+            <li>&#x1041;</li>
+        </ol>
+        <ol class="myanmar negative-number" start="-2147483648">
+            <li>&#x1042;&#x1041;&#x1044;&#x1047;&#x1044;&#x1048;&#x1043;&#x1046;&#x1044;&#x1048;</li>
+            <li>&#x1042;&#x1041;&#x1044;&#x1047;&#x1044;&#x1048;&#x1043;&#x1046;&#x1044;&#x1047;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>octal</h2>
+        <ol class="octal">
+            <li>1</li>
+            <li>2</li>
+            <li>3</li>
+            <li>4</li>
+            <li>5</li>
+            <li>6</li>
+            <li>7</li>
+            <li>10</li>
+        </ol>
+        <ol class="octal" start="-2147483649">
+            <li>1</li>
+        </ol>
+        <ol class="octal negative-number" start="-2147483648">
+            <li>20000000000</li>
+            <li>17777777777</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>oriya</h2>
+        <ol class="oriya">
+            <li>&#x0B67;</li>
+            <li>&#x0B68;</li>
+            <li>&#x0B69;</li>
+            <li>&#x0B6A;</li>
+            <li>&#x0B6B;</li>
+            <li>&#x0B6C;</li>
+            <li>&#x0B6D;</li>
+            <li>&#x0B6E;</li>
+            <li>&#x0B6F;</li>
+            <li>&#x0B67;&#x0B66;</li>
+        </ol>
+        <ol class="oriya" start="-2147483649">
+            <li>&#xB67;</li>
+        </ol>
+        <ol class="oriya negative-number" start="-2147483648">
+            <li>&#xB68;&#xB67;&#xB6A;&#xB6D;&#xB6A;&#xB6E;&#xB69;&#xB6C;&#xB6A;&#xB6E;</li>
+            <li>&#xB68;&#xB67;&#xB6A;&#xB6D;&#xB6A;&#xB6E;&#xB69;&#xB6C;&#xB6A;&#xB6D;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>persian</h2>
+        <ol class="persian">
+            <li>&#x06F1;</li>
+            <li>&#x06F2;</li>
+            <li>&#x06F3;</li>
+            <li>&#x06F4;</li>
+            <li>&#x06F5;</li>
+            <li>&#x06F6;</li>
+            <li>&#x06F7;</li>
+            <li>&#x06F8;</li>
+            <li>&#x06F9;</li>
+            <li>&#x06F1;&#x06F0;</li>
+        </ol>
+        <ol class="persian" start="-2147483649">
+            <li>&#x6F1;</li>
+        </ol>
+        <ol class="persian negative-number" start="-2147483648">
+            <li>&#x6F2;&#x6F1;&#x6F4;&#x6F7;&#x6F4;&#x6F8;&#x6F3;&#x6F6;&#x6F4;&#x6F8;</li>
+            <li>&#x6F2;&#x6F1;&#x6F4;&#x6F7;&#x6F4;&#x6F8;&#x6F3;&#x6F6;&#x6F4;&#x6F7;</li>
+        </ol>
+    </div>
+    <div class="test">
+        <h2>urdu</h2>
+        <ol class="urdu">
+            <li>&#x06F1;</li>
+            <li>&#x06F2;</li>
+            <li>&#x06F3;</li>
+            <li>&#x06F4;</li>
+            <li>&#x06F5;</li>
+            <li>&#x06F6;</li>
+            <li>&#x06F7;</li>
+            <li>&#x06F8;</li>
+            <li>&#x06F9;</li>
+            <li>&#x06F1;&#x06F0;</li>
+        </ol>
+        <ol class="urdu" start="-2147483649">
+            <li>&#x6F1;</li>
+        </ol>
+        <ol class="urdu negative-number" start="-2147483648">
+            <li>&#x6F2;&#x6F1;&#x6F4;&#x6F7;&#x6F4;&#x6F8;&#x6F3;&#x6F6;&#x6F4;&#x6F8;</li>
+            <li>&#x6F2;&#x6F1;&#x6F4;&#x6F7;&#x6F4;&#x6F8;&#x6F3;&#x6F6;&#x6F4;&#x6F7;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>telugu</h2>
+        <ol class="telugu">
+            <li>&#x0C67;</li>
+            <li>&#x0C68;</li>
+            <li>&#x0C69;</li>
+            <li>&#x0C6A;</li>
+            <li>&#x0C6B;</li>
+            <li>&#x0C6C;</li>
+            <li>&#x0C6D;</li>
+            <li>&#x0C6E;</li>
+            <li>&#x0C6F;</li>
+            <li>&#x0C67;&#x0C66;</li>
+        </ol>
+        <ol class="telugu" start="-2147483649">
+            <li>&#xC67;</li>
+        </ol>
+        <ol class="telugu negative-number" start="-2147483648">
+            <li>&#xC68;&#xC67;&#xC6A;&#xC6D;&#xC6A;&#xC6E;&#xC69;&#xC6C;&#xC6A;&#xC6E;</li>
+            <li>&#xC68;&#xC67;&#xC6A;&#xC6D;&#xC6A;&#xC6E;&#xC69;&#xC6C;&#xC6A;&#xC6D;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>tibetan</h2>
+        <ol class="tibetan">
+            <li>&#x0F21;</li>
+            <li>&#x0F22;</li>
+            <li>&#x0F23;</li>
+            <li>&#x0F24;</li>
+            <li>&#x0F25;</li>
+            <li>&#x0F26;</li>
+            <li>&#x0F27;</li>
+            <li>&#x0F28;</li>
+            <li>&#x0F29;</li>
+            <li>&#x0F21;&#x0F20;</li>
+        </ol>
+        <ol class="tibetan" start="-2147483649">
+            <li>&#xF21;</li>
+        </ol>
+        <ol class="tibetan negative-number" start="-2147483648">
+            <li>&#xF22;&#xF21;&#xF24;&#xF27;&#xF24;&#xF28;&#xF23;&#xF26;&#xF24;&#xF28;</li>
+            <li>&#xF22;&#xF21;&#xF24;&#xF27;&#xF24;&#xF28;&#xF23;&#xF26;&#xF24;&#xF27;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>thai</h2>
+        <ol class="thai">
+            <li>&#x0E51;</li>
+            <li>&#x0E52;</li>
+            <li>&#x0E53;</li>
+            <li>&#x0E54;</li>
+            <li>&#x0E55;</li>
+            <li>&#x0E56;</li>
+            <li>&#x0E57;</li>
+            <li>&#x0E58;</li>
+            <li>&#x0E59;</li>
+            <li>&#x0E51;&#x0E50;</li>
+        </ol>
+        <ol class="thai" start="-2147483649">
+            <li>&#xE51;</li>
+        </ol>
+        <ol class="thai negative-number" start="-2147483648">
+            <li>&#xE52;&#xE51;&#xE54;&#xE57;&#xE54;&#xE58;&#xE53;&#xE56;&#xE54;&#xE58;</li>
+            <li>&#xE52;&#xE51;&#xE54;&#xE57;&#xE54;&#xE58;&#xE53;&#xE56;&#xE54;&#xE57;</li>
+        </ol>
+    </div>
+    
+    <div class="test">
+        <h2>upper-hexadecimal</h2>
+        <ol class="upper-hexadecimal">
+            <li>1</li>
+            <li>2</li>
+            <li>3</li>
+            <li>4</li>
+            <li>5</li>
+            <li>6</li>
+            <li>7</li>
+            <li>8</li>
+            <li>9</li>
+            <li>A</li>
+            <li>B</li>
+            <li>C</li>
+            <li>D</li>
+            <li>E</li>
+            <li>F</li>
+            <li>10</li>
+        </ol>
+        <ol class="upper-hexadecimal" start="-2147483649">
+            <li>1</li>
+        </ol>
+        <ol class="upper-hexadecimal negative-number" start="-2147483648">
+            <li>80000000</li>
+            <li>7FFFFFFF</li>
+        </ol>
+    </div>
+</body>
+</html>
diff --git a/LayoutTests/platform/mac/fast/lists/w3-css3-list-styles-numeric-expected.txt b/LayoutTests/platform/mac/fast/lists/w3-css3-list-styles-numeric-expected.txt
new file mode 100644
index 0000000..da084c7
--- /dev/null
+++ b/LayoutTests/platform/mac/fast/lists/w3-css3-list-styles-numeric-expected.txt
@@ -0,0 +1,1586 @@
+layer at (0,0) size 785x6533
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x6533
+  RenderBlock {HTML} at (0,0) size 785x6229
+    RenderBody {BODY} at (8,8) size 769x6202
+      RenderBlock {H1} at (0,0) size 769x37
+        RenderText {#text} at (0,0) size 394x37
+          text run at (0,0) width 394: "CSS3 Numeric list-style-type"
+      RenderBlock {P} at (0,58) size 769x72
+        RenderText {#text} at (0,0) size 469x18
+          text run at (0,0) width 469: "This tests that all of the numeric CSS3 list-style-types are supported as per "
+        RenderInline {A} at (0,0) size 270x18 [color=#0000EE]
+          RenderText {#text} at (469,0) size 270x18
+            text run at (469,0) width 270: "section 4.3 of the spec. CSS3 Lists module"
+        RenderText {#text} at (0,18) size 769x54
+          text run at (0,18) width 769: "(Draft 7 November 2002). This test PASSED if the list item matches its bullet for every list item (below). For example, for"
+          text run at (0,36) width 735: "the decimal numeric system the second <li> (which corresponds to 2 in the standard ordering of the positive integers)"
+          text run at (0,54) width 169: "should be rendered as: 2. 2"
+      RenderBlock {DIV} at (0,149) size 769x28
+        RenderBlock {H2} at (0,0) size 769x28
+          RenderText {#text} at (0,0) size 125x28
+            text run at (0,0) width 125: "arabic-indic"
+        RenderBlock (floating) {OL} at (0,63) size 76x200
+          RenderListItem {LI} at (40,0) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{661}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{661}"
+          RenderListItem {LI} at (40,20) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{662}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{662}"
+          RenderListItem {LI} at (40,40) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{663}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{663}"
+          RenderListItem {LI} at (40,60) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{664}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{664}"
+          RenderListItem {LI} at (40,80) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{665}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{665}"
+          RenderListItem {LI} at (40,100) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{666}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{666}"
+          RenderListItem {LI} at (40,120) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{667}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{667}"
+          RenderListItem {LI} at (40,140) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{668}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{668}"
+          RenderListItem {LI} at (40,160) size 16x20
+            RenderListMarker at (-20,2) size 16x18: "\x{669}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{669}"
+          RenderListItem {LI} at (40,180) size 16x20
+            RenderListMarker at (-28,2) size 24x18: "\x{661}\x{660}"
+            RenderText {#text} at (0,2) size 16x18
+              text run at (0,2) width 16: "\x{661}\x{660}"
+        RenderBlock (floating) {OL} at (76,63) size 68x20
+          RenderListItem {LI} at (40,0) size 8x20
+            RenderListMarker at (-20,2) size 16x18: "\x{661}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{661}"
+        RenderBlock (floating) {OL} at (144,63) size 405x40
+          RenderListItem {LI} at (300,0) size 85x20
+            RenderListMarker at (-97,2) size 93x18: "-\x{662}\x{661}\x{664}\x{667}\x{664}\x{668}\x{663}\x{666}\x{664}\x{668}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,2) size 5x18
+                text run at (0,2) width 5: "-"
+            RenderText {#text} at (5,2) size 80x18
+              text run at (5,2) width 80: "\x{662}\x{661}\x{664}\x{667}\x{664}\x{668}\x{663}\x{666}\x{664}\x{668}"
+          RenderListItem {LI} at (300,20) size 85x20
+            RenderListMarker at (-97,2) size 93x18: "-\x{662}\x{661}\x{664}\x{667}\x{664}\x{668}\x{663}\x{666}\x{664}\x{667}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,2) size 5x18
+                text run at (0,2) width 5: "-"
+            RenderText {#text} at (5,2) size 80x18
+              text run at (5,2) width 80: "\x{662}\x{661}\x{664}\x{667}\x{664}\x{668}\x{663}\x{666}\x{664}\x{667}"
+      RenderBlock {DIV} at (0,196) size 769x260
+        RenderBlock {H2} at (0,232) size 769x28
+          RenderText {#text} at (0,0) size 68x28
+            text run at (0,0) width 68: "binary"
+        RenderBlock (floating) {OL} at (0,295) size 76x36
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+          RenderListItem {LI} at (40,18) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "10"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "10"
+        RenderBlock (floating) {OL} at (76,295) size 68x18
+          RenderListItem {LI} at (40,0) size 8x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+        RenderBlock (floating) {OL} at (144,295) size 573x36
+          RenderListItem {LI} at (300,0) size 253x18
+            RenderListMarker at (-273,0) size 269x18: "-10000000000000000000000000000000"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 248x18
+              text run at (5,0) width 248: "1000000000000000000000000000000"
+          RenderListItem {LI} at (300,18) size 253x18
+            RenderListMarker at (-265,0) size 261x18: "-1111111111111111111111111111111"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 240x18
+              text run at (5,0) width 240: "111111111111111111111111111111"
+      RenderBlock {DIV} at (0,475) size 769x96
+        RenderBlock {H2} at (0,68) size 769x28
+          RenderText {#text} at (0,0) size 75x28
+            text run at (0,0) width 75: "bengali"
+        RenderBlock (floating) {OL} at (0,131) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9E7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9E7}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9E8}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9E8}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9E9}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9E9}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9EA}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9EA}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9EB}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9EB}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9EC}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9EC}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9ED}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9ED}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9EE}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9EE}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9EF}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9EF}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{9E7}\x{9E6}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{9E7}\x{9E6}"
+        RenderBlock (floating) {OL} at (84,131) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{9E7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{9E7}"
+        RenderBlock (floating) {OL} at (156,131) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{9E8}\x{9E7}\x{9EA}\x{9ED}\x{9EA}\x{9EE}\x{9E9}\x{9EC}\x{9EA}\x{9EE}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{9E8}\x{9E7}\x{9EA}\x{9ED}\x{9EA}\x{9EE}\x{9E9}\x{9EC}\x{9EA}\x{9EE}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{9E8}\x{9E7}\x{9EA}\x{9ED}\x{9EA}\x{9EE}\x{9E9}\x{9EC}\x{9EA}\x{9ED}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{9E8}\x{9E7}\x{9EA}\x{9ED}\x{9EA}\x{9EE}\x{9E9}\x{9EC}\x{9EA}\x{9ED}"
+      RenderBlock {DIV} at (0,590) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 113x28
+            text run at (0,0) width 113: "cambodian"
+        RenderBlock (floating) {OL} at (0,275) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E1}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E1}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E2}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E2}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E3}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E3}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E4}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E4}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E5}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E5}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E6}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E6}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E7}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E8}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E8}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E9}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E9}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{17E1}\x{17E0}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{17E1}\x{17E0}"
+        RenderBlock (floating) {OL} at (84,275) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E1}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E1}"
+        RenderBlock (floating) {OL} at (156,275) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E8}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E8}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E7}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E7}"
+      RenderBlock {DIV} at (0,849) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 68x28
+            text run at (0,0) width 68: "khmer"
+        RenderBlock (floating) {OL} at (0,275) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E1}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E1}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E2}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E2}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E3}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E3}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E4}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E4}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E5}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E5}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E6}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E6}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E7}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E8}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E8}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E9}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E9}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{17E1}\x{17E0}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{17E1}\x{17E0}"
+        RenderBlock (floating) {OL} at (84,275) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{17E1}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{17E1}"
+        RenderBlock (floating) {OL} at (156,275) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E8}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E8}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E7}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{17E2}\x{17E1}\x{17E4}\x{17E7}\x{17E4}\x{17E8}\x{17E3}\x{17E6}\x{17E4}\x{17E7}"
+      RenderBlock {DIV} at (0,1108) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 81x28
+            text run at (0,0) width 81: "decimal"
+        RenderBlock (floating) {OL} at (0,275) size 76x180
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+          RenderListItem {LI} at (40,18) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "2"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "2"
+          RenderListItem {LI} at (40,36) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "3"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "3"
+          RenderListItem {LI} at (40,54) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "4"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "4"
+          RenderListItem {LI} at (40,72) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "5"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "5"
+          RenderListItem {LI} at (40,90) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "6"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "6"
+          RenderListItem {LI} at (40,108) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "7"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "7"
+          RenderListItem {LI} at (40,126) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "8"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "8"
+          RenderListItem {LI} at (40,144) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "9"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "9"
+          RenderListItem {LI} at (40,162) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "10"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "10"
+        RenderBlock (floating) {OL} at (76,275) size 68x18
+          RenderListItem {LI} at (40,0) size 8x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+        RenderBlock (floating) {OL} at (144,275) size 405x36
+          RenderListItem {LI} at (300,0) size 85x18
+            RenderListMarker at (-97,0) size 93x18: "-2147483648"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 80x18
+              text run at (5,0) width 80: "2147483648"
+          RenderListItem {LI} at (300,18) size 85x18
+            RenderListMarker at (-97,0) size 93x18: "-2147483647"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 80x18
+              text run at (5,0) width 80: "2147483647"
+      RenderBlock {DIV} at (0,1367) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 217x28
+            text run at (0,0) width 217: "decimal-leading-zero"
+        RenderBlock (floating) {OL} at (0,275) size 76x180
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "01"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "01"
+          RenderListItem {LI} at (40,18) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "02"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "02"
+          RenderListItem {LI} at (40,36) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "03"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "03"
+          RenderListItem {LI} at (40,54) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "04"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "04"
+          RenderListItem {LI} at (40,72) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "05"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "05"
+          RenderListItem {LI} at (40,90) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "06"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "06"
+          RenderListItem {LI} at (40,108) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "07"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "07"
+          RenderListItem {LI} at (40,126) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "08"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "08"
+          RenderListItem {LI} at (40,144) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "09"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "09"
+          RenderListItem {LI} at (40,162) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "10"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "10"
+        RenderBlock (floating) {OL} at (76,275) size 76x18
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "01"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "01"
+        RenderBlock (floating) {OL} at (152,275) size 405x36
+          RenderListItem {LI} at (300,0) size 85x18
+            RenderListMarker at (-97,0) size 93x18: "-2147483648"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 80x18
+              text run at (5,0) width 80: "2147483648"
+          RenderListItem {LI} at (300,18) size 85x18
+            RenderListMarker at (-97,0) size 93x18: "-2147483647"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 80x18
+              text run at (5,0) width 80: "2147483647"
+      RenderBlock {DIV} at (0,1626) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 115x28
+            text run at (0,0) width 115: "devanagari"
+        RenderBlock (floating) {OL} at (0,275) size 80x190
+          RenderListItem {LI} at (40,0) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{967}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{967}"
+          RenderListItem {LI} at (40,19) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{968}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{968}"
+          RenderListItem {LI} at (40,38) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{969}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{969}"
+          RenderListItem {LI} at (40,57) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{96A}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{96A}"
+          RenderListItem {LI} at (40,76) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{96B}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{96B}"
+          RenderListItem {LI} at (40,95) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{96C}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{96C}"
+          RenderListItem {LI} at (40,114) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{96D}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{96D}"
+          RenderListItem {LI} at (40,133) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{96E}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{96E}"
+          RenderListItem {LI} at (40,152) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{96F}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{96F}"
+          RenderListItem {LI} at (40,171) size 20x19
+            RenderListMarker at (-32,1) size 28x18: "\x{967}\x{966}"
+            RenderText {#text} at (0,1) size 20x18
+              text run at (0,1) width 20: "\x{967}\x{966}"
+        RenderBlock (floating) {OL} at (80,275) size 70x19
+          RenderListItem {LI} at (40,0) size 10x19
+            RenderListMarker at (-22,1) size 18x18: "\x{967}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{967}"
+        RenderBlock (floating) {OL} at (150,275) size 425x38
+          RenderListItem {LI} at (300,0) size 105x19
+            RenderListMarker at (-117,1) size 113x18: "-\x{968}\x{967}\x{96A}\x{96D}\x{96A}\x{96E}\x{969}\x{96C}\x{96A}\x{96E}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,1) size 5x18
+                text run at (0,1) width 5: "-"
+            RenderText {#text} at (5,1) size 100x18
+              text run at (5,1) width 100: "\x{968}\x{967}\x{96A}\x{96D}\x{96A}\x{96E}\x{969}\x{96C}\x{96A}\x{96E}"
+          RenderListItem {LI} at (300,19) size 105x19
+            RenderListMarker at (-117,1) size 113x18: "-\x{968}\x{967}\x{96A}\x{96D}\x{96A}\x{96E}\x{969}\x{96C}\x{96A}\x{96D}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,1) size 5x18
+                text run at (0,1) width 5: "-"
+            RenderText {#text} at (5,1) size 100x18
+              text run at (5,1) width 100: "\x{968}\x{967}\x{96A}\x{96D}\x{96A}\x{96E}\x{969}\x{96C}\x{96A}\x{96D}"
+      RenderBlock {DIV} at (0,1885) size 769x250
+        RenderBlock {H2} at (0,222) size 769x28
+          RenderText {#text} at (0,0) size 83x28
+            text run at (0,0) width 83: "gujarati"
+        RenderBlock (floating) {OL} at (0,285) size 80x190
+          RenderListItem {LI} at (40,0) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AE7}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AE7}"
+          RenderListItem {LI} at (40,19) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AE8}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AE8}"
+          RenderListItem {LI} at (40,38) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AE9}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AE9}"
+          RenderListItem {LI} at (40,57) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AEA}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AEA}"
+          RenderListItem {LI} at (40,76) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AEB}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AEB}"
+          RenderListItem {LI} at (40,95) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AEC}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AEC}"
+          RenderListItem {LI} at (40,114) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AED}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AED}"
+          RenderListItem {LI} at (40,133) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AEE}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AEE}"
+          RenderListItem {LI} at (40,152) size 20x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AEF}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AEF}"
+          RenderListItem {LI} at (40,171) size 20x19
+            RenderListMarker at (-32,1) size 28x18: "\x{AE7}\x{AE6}"
+            RenderText {#text} at (0,1) size 20x18
+              text run at (0,1) width 20: "\x{AE7}\x{AE6}"
+        RenderBlock (floating) {OL} at (80,285) size 70x19
+          RenderListItem {LI} at (40,0) size 10x19
+            RenderListMarker at (-22,1) size 18x18: "\x{AE7}"
+            RenderText {#text} at (0,1) size 10x18
+              text run at (0,1) width 10: "\x{AE7}"
+        RenderBlock (floating) {OL} at (150,285) size 425x38
+          RenderListItem {LI} at (300,0) size 105x19
+            RenderListMarker at (-117,1) size 113x18: "-\x{AE8}\x{AE7}\x{AEA}\x{AED}\x{AEA}\x{AEE}\x{AE9}\x{AEC}\x{AEA}\x{AEE}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,1) size 5x18
+                text run at (0,1) width 5: "-"
+            RenderText {#text} at (5,1) size 100x18
+              text run at (5,1) width 100: "\x{AE8}\x{AE7}\x{AEA}\x{AED}\x{AEA}\x{AEE}\x{AE9}\x{AEC}\x{AEA}\x{AEE}"
+          RenderListItem {LI} at (300,19) size 105x19
+            RenderListMarker at (-117,1) size 113x18: "-\x{AE8}\x{AE7}\x{AEA}\x{AED}\x{AEA}\x{AEE}\x{AE9}\x{AEC}\x{AEA}\x{AED}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,1) size 5x18
+                text run at (0,1) width 5: "-"
+            RenderText {#text} at (5,1) size 100x18
+              text run at (5,1) width 100: "\x{AE8}\x{AE7}\x{AEA}\x{AED}\x{AEA}\x{AEE}\x{AE9}\x{AEC}\x{AEA}\x{AED}"
+      RenderBlock {DIV} at (0,2154) size 769x250
+        RenderBlock {H2} at (0,222) size 769x28
+          RenderText {#text} at (0,0) size 102x28
+            text run at (0,0) width 102: "gurmukhi"
+        RenderBlock (floating) {OL} at (0,285) size 78x180
+          RenderListItem {LI} at (40,0) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A67}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A67}"
+          RenderListItem {LI} at (40,18) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A68}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A68}"
+          RenderListItem {LI} at (40,36) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A69}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A69}"
+          RenderListItem {LI} at (40,54) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A6A}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A6A}"
+          RenderListItem {LI} at (40,72) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A6B}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A6B}"
+          RenderListItem {LI} at (40,90) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A6C}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A6C}"
+          RenderListItem {LI} at (40,108) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A6D}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A6D}"
+          RenderListItem {LI} at (40,126) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A6E}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A6E}"
+          RenderListItem {LI} at (40,144) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A6F}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A6F}"
+          RenderListItem {LI} at (40,162) size 18x18
+            RenderListMarker at (-30,0) size 26x18: "\x{A67}\x{A66}"
+            RenderText {#text} at (0,0) size 18x18
+              text run at (0,0) width 18: "\x{A67}\x{A66}"
+        RenderBlock (floating) {OL} at (78,285) size 69x18
+          RenderListItem {LI} at (40,0) size 9x18
+            RenderListMarker at (-21,0) size 17x18: "\x{A67}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{A67}"
+        RenderBlock (floating) {OL} at (147,285) size 415x36
+          RenderListItem {LI} at (300,0) size 95x18
+            RenderListMarker at (-107,0) size 103x18: "-\x{A68}\x{A67}\x{A6A}\x{A6D}\x{A6A}\x{A6E}\x{A69}\x{A6C}\x{A6A}\x{A6E}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 90x18
+              text run at (5,0) width 90: "\x{A68}\x{A67}\x{A6A}\x{A6D}\x{A6A}\x{A6E}\x{A69}\x{A6C}\x{A6A}\x{A6E}"
+          RenderListItem {LI} at (300,18) size 95x18
+            RenderListMarker at (-107,0) size 103x18: "-\x{A68}\x{A67}\x{A6A}\x{A6D}\x{A6A}\x{A6E}\x{A69}\x{A6C}\x{A6A}\x{A6D}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 90x18
+              text run at (5,0) width 90: "\x{A68}\x{A67}\x{A6A}\x{A6D}\x{A6A}\x{A6E}\x{A69}\x{A6C}\x{A6A}\x{A6D}"
+      RenderBlock {DIV} at (0,2423) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 88x28
+            text run at (0,0) width 88: "kannada"
+        RenderBlock (floating) {OL} at (0,275) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CE7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CE7}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CE8}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CE8}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CE9}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CE9}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CEA}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CEA}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CEB}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CEB}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CEC}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CEC}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CED}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CED}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CEE}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CEE}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CEF}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CEF}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{CE7}\x{CE6}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{CE7}\x{CE6}"
+        RenderBlock (floating) {OL} at (84,275) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{CE7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{CE7}"
+        RenderBlock (floating) {OL} at (156,275) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{CE8}\x{CE7}\x{CEA}\x{CED}\x{CEA}\x{CEE}\x{CE9}\x{CEC}\x{CEA}\x{CEE}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{CE8}\x{CE7}\x{CEA}\x{CED}\x{CEA}\x{CEE}\x{CE9}\x{CEC}\x{CEA}\x{CEE}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{CE8}\x{CE7}\x{CEA}\x{CED}\x{CEA}\x{CEE}\x{CE9}\x{CEC}\x{CEA}\x{CED}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{CE8}\x{CE7}\x{CEA}\x{CED}\x{CEA}\x{CEE}\x{CE9}\x{CEC}\x{CEA}\x{CED}"
+      RenderBlock {DIV} at (0,2682) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 195x28
+            text run at (0,0) width 195: "lower-hexadecimal"
+        RenderBlock (floating) {OL} at (0,275) size 76x288
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+          RenderListItem {LI} at (40,18) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "2"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "2"
+          RenderListItem {LI} at (40,36) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "3"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "3"
+          RenderListItem {LI} at (40,54) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "4"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "4"
+          RenderListItem {LI} at (40,72) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "5"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "5"
+          RenderListItem {LI} at (40,90) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "6"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "6"
+          RenderListItem {LI} at (40,108) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "7"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "7"
+          RenderListItem {LI} at (40,126) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "8"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "8"
+          RenderListItem {LI} at (40,144) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "9"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "9"
+          RenderListItem {LI} at (40,162) size 16x18
+            RenderListMarker at (-19,0) size 15x18: "a"
+            RenderText {#text} at (0,0) size 7x18
+              text run at (0,0) width 7: "a"
+          RenderListItem {LI} at (40,180) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "b"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "b"
+          RenderListItem {LI} at (40,198) size 16x18
+            RenderListMarker at (-19,0) size 15x18: "c"
+            RenderText {#text} at (0,0) size 7x18
+              text run at (0,0) width 7: "c"
+          RenderListItem {LI} at (40,216) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "d"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "d"
+          RenderListItem {LI} at (40,234) size 16x18
+            RenderListMarker at (-19,0) size 15x18: "e"
+            RenderText {#text} at (0,0) size 7x18
+              text run at (0,0) width 7: "e"
+          RenderListItem {LI} at (40,252) size 16x18
+            RenderListMarker at (-17,0) size 13x18: "f"
+            RenderText {#text} at (0,0) size 5x18
+              text run at (0,0) width 5: "f"
+          RenderListItem {LI} at (40,270) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "10"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "10"
+        RenderBlock (floating) {OL} at (76,275) size 68x18
+          RenderListItem {LI} at (40,0) size 8x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+        RenderBlock (floating) {OL} at (144,275) size 389x36
+          RenderListItem {LI} at (300,0) size 69x18
+            RenderListMarker at (-81,0) size 77x18: "-80000000"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 64x18
+              text run at (5,0) width 64: "80000000"
+          RenderListItem {LI} at (300,18) size 69x18
+            RenderListMarker at (-60,0) size 56x18: "-7fffffff"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 43x18
+              text run at (5,0) width 43: "7fffffff"
+      RenderBlock {DIV} at (0,2941) size 769x348
+        RenderBlock {H2} at (0,320) size 769x28
+          RenderText {#text} at (0,0) size 31x28
+            text run at (0,0) width 31: "lao"
+        RenderBlock (floating) {OL} at (0,383) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED1}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED1}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED2}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED2}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED3}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED3}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED4}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED4}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED5}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED5}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED6}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED6}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED7}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED7}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED8}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED8}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED9}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED9}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{ED1}\x{ED0}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{ED1}\x{ED0}"
+        RenderBlock (floating) {OL} at (84,383) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{ED1}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{ED1}"
+        RenderBlock (floating) {OL} at (156,383) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{ED2}\x{ED1}\x{ED4}\x{ED7}\x{ED4}\x{ED8}\x{ED3}\x{ED6}\x{ED4}\x{ED8}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{ED2}\x{ED1}\x{ED4}\x{ED7}\x{ED4}\x{ED8}\x{ED3}\x{ED6}\x{ED4}\x{ED8}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{ED2}\x{ED1}\x{ED4}\x{ED7}\x{ED4}\x{ED8}\x{ED3}\x{ED6}\x{ED4}\x{ED7}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{ED2}\x{ED1}\x{ED4}\x{ED7}\x{ED4}\x{ED8}\x{ED3}\x{ED6}\x{ED4}\x{ED7}"
+      RenderBlock {DIV} at (0,3308) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 114x28
+            text run at (0,0) width 114: "malayalam"
+        RenderBlock (floating) {OL} at (0,275) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D67}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D67}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D68}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D68}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D69}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D69}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D6A}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D6A}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D6B}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D6B}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D6C}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D6C}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D6D}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D6D}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D6E}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D6E}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D6F}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D6F}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{D67}\x{D66}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{D67}\x{D66}"
+        RenderBlock (floating) {OL} at (84,275) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{D67}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{D67}"
+        RenderBlock (floating) {OL} at (156,275) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{D68}\x{D67}\x{D6A}\x{D6D}\x{D6A}\x{D6E}\x{D69}\x{D6C}\x{D6A}\x{D6E}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{D68}\x{D67}\x{D6A}\x{D6D}\x{D6A}\x{D6E}\x{D69}\x{D6C}\x{D6A}\x{D6E}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{D68}\x{D67}\x{D6A}\x{D6D}\x{D6A}\x{D6E}\x{D69}\x{D6C}\x{D6A}\x{D6D}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{D68}\x{D67}\x{D6A}\x{D6D}\x{D6A}\x{D6E}\x{D69}\x{D6C}\x{D6A}\x{D6D}"
+      RenderBlock {DIV} at (0,3567) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 108x28
+            text run at (0,0) width 108: "mongolian"
+        RenderBlock (floating) {OL} at (0,275) size 78x180
+          RenderListItem {LI} at (40,0) size 18x18
+            RenderListMarker at (-22,0) size 18x18: "\x{1811}"
+            RenderText {#text} at (0,0) size 10x18
+              text run at (0,0) width 10: "\x{1811}"
+          RenderListItem {LI} at (40,18) size 18x18
+            RenderListMarker at (-20,0) size 16x18: "\x{1812}"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "\x{1812}"
+          RenderListItem {LI} at (40,36) size 18x18
+            RenderListMarker at (-18,0) size 14x18: "\x{1813}"
+            RenderText {#text} at (0,0) size 6x18
+              text run at (0,0) width 6: "\x{1813}"
+          RenderListItem {LI} at (40,54) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{1814}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{1814}"
+          RenderListItem {LI} at (40,72) size 18x18
+            RenderListMarker at (-18,0) size 14x18: "\x{1815}"
+            RenderText {#text} at (0,0) size 6x18
+              text run at (0,0) width 6: "\x{1815}"
+          RenderListItem {LI} at (40,90) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{1816}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{1816}"
+          RenderListItem {LI} at (40,108) size 18x18
+            RenderListMarker at (-20,0) size 16x18: "\x{1817}"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "\x{1817}"
+          RenderListItem {LI} at (40,126) size 18x18
+            RenderListMarker at (-20,0) size 16x18: "\x{1818}"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "\x{1818}"
+          RenderListItem {LI} at (40,144) size 18x18
+            RenderListMarker at (-21,0) size 17x18: "\x{1819}"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "\x{1819}"
+          RenderListItem {LI} at (40,162) size 18x18
+            RenderListMarker at (-30,0) size 26x18: "\x{1811}\x{1810}"
+            RenderText {#text} at (0,0) size 18x18
+              text run at (0,0) width 18: "\x{1811}\x{1810}"
+        RenderBlock (floating) {OL} at (78,275) size 70x18
+          RenderListItem {LI} at (40,0) size 10x18
+            RenderListMarker at (-22,0) size 18x18: "\x{1811}"
+            RenderText {#text} at (0,0) size 10x18
+              text run at (0,0) width 10: "\x{1811}"
+        RenderBlock (floating) {OL} at (148,275) size 409x36
+          RenderListItem {LI} at (300,0) size 89x18
+            RenderListMarker at (-101,0) size 97x18: "-\x{1812}\x{1811}\x{1814}\x{1817}\x{1814}\x{1818}\x{1813}\x{1816}\x{1814}\x{1818}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 84x18
+              text run at (5,0) width 84: "\x{1812}\x{1811}\x{1814}\x{1817}\x{1814}\x{1818}\x{1813}\x{1816}\x{1814}\x{1818}"
+          RenderListItem {LI} at (300,18) size 89x18
+            RenderListMarker at (-101,0) size 97x18: "-\x{1812}\x{1811}\x{1814}\x{1817}\x{1814}\x{1818}\x{1813}\x{1816}\x{1814}\x{1817}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 84x18
+              text run at (5,0) width 84: "\x{1812}\x{1811}\x{1814}\x{1817}\x{1814}\x{1818}\x{1813}\x{1816}\x{1814}\x{1817}"
+      RenderBlock {DIV} at (0,3826) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 100x28
+            text run at (0,0) width 100: "myanmar"
+        RenderBlock (floating) {OL} at (0,275) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1041}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1041}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1042}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1042}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1043}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1043}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1044}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1044}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1045}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1045}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1046}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1046}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1047}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1047}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1048}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1048}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1049}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1049}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{1041}\x{1040}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{1041}\x{1040}"
+        RenderBlock (floating) {OL} at (84,275) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{1041}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{1041}"
+        RenderBlock (floating) {OL} at (156,275) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{1042}\x{1041}\x{1044}\x{1047}\x{1044}\x{1048}\x{1043}\x{1046}\x{1044}\x{1048}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{1042}\x{1041}\x{1044}\x{1047}\x{1044}\x{1048}\x{1043}\x{1046}\x{1044}\x{1048}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{1042}\x{1041}\x{1044}\x{1047}\x{1044}\x{1048}\x{1043}\x{1046}\x{1044}\x{1047}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{1042}\x{1041}\x{1044}\x{1047}\x{1044}\x{1048}\x{1043}\x{1046}\x{1044}\x{1047}"
+      RenderBlock {DIV} at (0,4085) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 50x28
+            text run at (0,0) width 50: "octal"
+        RenderBlock (floating) {OL} at (0,275) size 76x144
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+          RenderListItem {LI} at (40,18) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "2"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "2"
+          RenderListItem {LI} at (40,36) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "3"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "3"
+          RenderListItem {LI} at (40,54) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "4"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "4"
+          RenderListItem {LI} at (40,72) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "5"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "5"
+          RenderListItem {LI} at (40,90) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "6"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "6"
+          RenderListItem {LI} at (40,108) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "7"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "7"
+          RenderListItem {LI} at (40,126) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "10"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "10"
+        RenderBlock (floating) {OL} at (76,275) size 68x18
+          RenderListItem {LI} at (40,0) size 8x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+        RenderBlock (floating) {OL} at (144,275) size 413x36
+          RenderListItem {LI} at (300,0) size 93x18
+            RenderListMarker at (-105,0) size 101x18: "-20000000000"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 88x18
+              text run at (5,0) width 88: "20000000000"
+          RenderListItem {LI} at (300,18) size 93x18
+            RenderListMarker at (-105,0) size 101x18: "-17777777777"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 88x18
+              text run at (5,0) width 88: "17777777777"
+      RenderBlock {DIV} at (0,4344) size 769x204
+        RenderBlock {H2} at (0,176) size 769x28
+          RenderText {#text} at (0,0) size 54x28
+            text run at (0,0) width 54: "oriya"
+        RenderBlock (floating) {OL} at (0,239) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B67}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B67}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B68}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B68}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B69}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B69}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B6A}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B6A}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B6B}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B6B}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B6C}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B6C}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B6D}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B6D}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B6E}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B6E}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B6F}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B6F}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{B67}\x{B66}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{B67}\x{B66}"
+        RenderBlock (floating) {OL} at (84,239) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{B67}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{B67}"
+        RenderBlock (floating) {OL} at (156,239) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{B68}\x{B67}\x{B6A}\x{B6D}\x{B6A}\x{B6E}\x{B69}\x{B6C}\x{B6A}\x{B6E}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{B68}\x{B67}\x{B6A}\x{B6D}\x{B6A}\x{B6E}\x{B69}\x{B6C}\x{B6A}\x{B6E}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{B68}\x{B67}\x{B6A}\x{B6D}\x{B6A}\x{B6E}\x{B69}\x{B6C}\x{B6A}\x{B6D}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{B68}\x{B67}\x{B6A}\x{B6D}\x{B6A}\x{B6E}\x{B69}\x{B6C}\x{B6A}\x{B6D}"
+      RenderBlock {DIV} at (0,4567) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 76x28
+            text run at (0,0) width 76: "persian"
+        RenderBlock (floating) {OL} at (0,275) size 74x200
+          RenderListItem {LI} at (40,0) size 14x20
+            RenderListMarker at (-19,2) size 15x18: "\x{6F1}"
+            RenderText {#text} at (0,2) size 7x18
+              text run at (0,2) width 7: "\x{6F1}"
+          RenderListItem {LI} at (40,20) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F2}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F2}"
+          RenderListItem {LI} at (40,40) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F3}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F3}"
+          RenderListItem {LI} at (40,60) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F4}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F4}"
+          RenderListItem {LI} at (40,80) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F5}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F5}"
+          RenderListItem {LI} at (40,100) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F6}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F6}"
+          RenderListItem {LI} at (40,120) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F7}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F7}"
+          RenderListItem {LI} at (40,140) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F8}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F8}"
+          RenderListItem {LI} at (40,160) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F9}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F9}"
+          RenderListItem {LI} at (40,180) size 14x20
+            RenderListMarker at (-26,2) size 22x18: "\x{6F1}\x{6F0}"
+            RenderText {#text} at (0,2) size 14x18
+              text run at (0,2) width 14: "\x{6F1}\x{6F0}"
+        RenderBlock (floating) {OL} at (74,275) size 67x20
+          RenderListItem {LI} at (40,0) size 7x20
+            RenderListMarker at (-19,2) size 15x18: "\x{6F1}"
+            RenderText {#text} at (0,2) size 7x18
+              text run at (0,2) width 7: "\x{6F1}"
+        RenderBlock (floating) {OL} at (141,275) size 404x40
+          RenderListItem {LI} at (300,0) size 84x20
+            RenderListMarker at (-96,2) size 92x18: "-\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F8}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,2) size 5x18
+                text run at (0,2) width 5: "-"
+            RenderText {#text} at (5,2) size 79x18
+              text run at (5,2) width 79: "\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F8}"
+          RenderListItem {LI} at (300,20) size 84x20
+            RenderListMarker at (-96,2) size 92x18: "-\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F7}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,2) size 5x18
+                text run at (0,2) width 5: "-"
+            RenderText {#text} at (5,2) size 79x18
+              text run at (5,2) width 79: "\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F7}"
+      RenderBlock {DIV} at (0,4826) size 769x260
+        RenderBlock {H2} at (0,232) size 769x28
+          RenderText {#text} at (0,0) size 50x28
+            text run at (0,0) width 50: "urdu"
+        RenderBlock (floating) {OL} at (0,295) size 74x200
+          RenderListItem {LI} at (40,0) size 14x20
+            RenderListMarker at (-19,2) size 15x18: "\x{6F1}"
+            RenderText {#text} at (0,2) size 7x18
+              text run at (0,2) width 7: "\x{6F1}"
+          RenderListItem {LI} at (40,20) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F2}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F2}"
+          RenderListItem {LI} at (40,40) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F3}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F3}"
+          RenderListItem {LI} at (40,60) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F4}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F4}"
+          RenderListItem {LI} at (40,80) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F5}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F5}"
+          RenderListItem {LI} at (40,100) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F6}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F6}"
+          RenderListItem {LI} at (40,120) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F7}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F7}"
+          RenderListItem {LI} at (40,140) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F8}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F8}"
+          RenderListItem {LI} at (40,160) size 14x20
+            RenderListMarker at (-20,2) size 16x18: "\x{6F9}"
+            RenderText {#text} at (0,2) size 8x18
+              text run at (0,2) width 8: "\x{6F9}"
+          RenderListItem {LI} at (40,180) size 14x20
+            RenderListMarker at (-26,2) size 22x18: "\x{6F1}\x{6F0}"
+            RenderText {#text} at (0,2) size 14x18
+              text run at (0,2) width 14: "\x{6F1}\x{6F0}"
+        RenderBlock (floating) {OL} at (74,295) size 67x20
+          RenderListItem {LI} at (40,0) size 7x20
+            RenderListMarker at (-19,2) size 15x18: "\x{6F1}"
+            RenderText {#text} at (0,2) size 7x18
+              text run at (0,2) width 7: "\x{6F1}"
+        RenderBlock (floating) {OL} at (141,295) size 404x40
+          RenderListItem {LI} at (300,0) size 84x20
+            RenderListMarker at (-96,2) size 92x18: "-\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F8}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,2) size 5x18
+                text run at (0,2) width 5: "-"
+            RenderText {#text} at (5,2) size 79x18
+              text run at (5,2) width 79: "\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F8}"
+          RenderListItem {LI} at (300,20) size 84x20
+            RenderListMarker at (-96,2) size 92x18: "-\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F7}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,2) size 5x18
+                text run at (0,2) width 5: "-"
+            RenderText {#text} at (5,2) size 79x18
+              text run at (5,2) width 79: "\x{6F2}\x{6F1}\x{6F4}\x{6F7}\x{6F4}\x{6F8}\x{6F3}\x{6F6}\x{6F4}\x{6F7}"
+      RenderBlock {DIV} at (0,5105) size 769x260
+        RenderBlock {H2} at (0,232) size 769x28
+          RenderText {#text} at (0,0) size 64x28
+            text run at (0,0) width 64: "telugu"
+        RenderBlock (floating) {OL} at (0,295) size 84x180
+          RenderListItem {LI} at (40,0) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C67}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C67}"
+          RenderListItem {LI} at (40,18) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C68}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C68}"
+          RenderListItem {LI} at (40,36) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C69}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C69}"
+          RenderListItem {LI} at (40,54) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C6A}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C6A}"
+          RenderListItem {LI} at (40,72) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C6B}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C6B}"
+          RenderListItem {LI} at (40,90) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C6C}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C6C}"
+          RenderListItem {LI} at (40,108) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C6D}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C6D}"
+          RenderListItem {LI} at (40,126) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C6E}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C6E}"
+          RenderListItem {LI} at (40,144) size 24x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C6F}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C6F}"
+          RenderListItem {LI} at (40,162) size 24x18
+            RenderListMarker at (-36,0) size 32x18: "\x{C67}\x{C66}"
+            RenderText {#text} at (0,0) size 24x18
+              text run at (0,0) width 24: "\x{C67}\x{C66}"
+        RenderBlock (floating) {OL} at (84,295) size 72x18
+          RenderListItem {LI} at (40,0) size 12x18
+            RenderListMarker at (-24,0) size 20x18: "\x{C67}"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "\x{C67}"
+        RenderBlock (floating) {OL} at (156,295) size 445x36
+          RenderListItem {LI} at (300,0) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{C68}\x{C67}\x{C6A}\x{C6D}\x{C6A}\x{C6E}\x{C69}\x{C6C}\x{C6A}\x{C6E}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{C68}\x{C67}\x{C6A}\x{C6D}\x{C6A}\x{C6E}\x{C69}\x{C6C}\x{C6A}\x{C6E}"
+          RenderListItem {LI} at (300,18) size 125x18
+            RenderListMarker at (-137,0) size 133x18: "-\x{C68}\x{C67}\x{C6A}\x{C6D}\x{C6A}\x{C6E}\x{C69}\x{C6C}\x{C6A}\x{C6D}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 120x18
+              text run at (5,0) width 120: "\x{C68}\x{C67}\x{C6A}\x{C6D}\x{C6A}\x{C6E}\x{C69}\x{C6C}\x{C6A}\x{C6D}"
+      RenderBlock {DIV} at (0,5384) size 769x240
+        RenderBlock {H2} at (0,212) size 769x28
+          RenderText {#text} at (0,0) size 72x28
+            text run at (0,0) width 72: "tibetan"
+        RenderBlock (floating) {OL} at (0,275) size 71x210
+          RenderListItem {LI} at (40,0) size 11x21
+            RenderListMarker at (-17,3) size 13x18: "\x{F21}"
+            RenderText {#text} at (0,3) size 5x18
+              text run at (0,3) width 5: "\x{F21}"
+          RenderListItem {LI} at (40,21) size 11x21
+            RenderListMarker at (-18,3) size 14x18: "\x{F22}"
+            RenderText {#text} at (0,3) size 6x18
+              text run at (0,3) width 6: "\x{F22}"
+          RenderListItem {LI} at (40,42) size 11x21
+            RenderListMarker at (-17,3) size 13x18: "\x{F23}"
+            RenderText {#text} at (0,3) size 5x18
+              text run at (0,3) width 5: "\x{F23}"
+          RenderListItem {LI} at (40,63) size 11x21
+            RenderListMarker at (-18,3) size 14x18: "\x{F24}"
+            RenderText {#text} at (0,3) size 6x18
+              text run at (0,3) width 6: "\x{F24}"
+          RenderListItem {LI} at (40,84) size 11x21
+            RenderListMarker at (-18,3) size 14x18: "\x{F25}"
+            RenderText {#text} at (0,3) size 6x18
+              text run at (0,3) width 6: "\x{F25}"
+          RenderListItem {LI} at (40,105) size 11x21
+            RenderListMarker at (-23,3) size 19x18: "\x{F26}"
+            RenderText {#text} at (0,3) size 11x18
+              text run at (0,3) width 11: "\x{F26}"
+          RenderListItem {LI} at (40,126) size 11x21
+            RenderListMarker at (-23,3) size 19x18: "\x{F27}"
+            RenderText {#text} at (0,3) size 11x18
+              text run at (0,3) width 11: "\x{F27}"
+          RenderListItem {LI} at (40,147) size 11x21
+            RenderListMarker at (-21,3) size 17x18: "\x{F28}"
+            RenderText {#text} at (0,3) size 9x18
+              text run at (0,3) width 9: "\x{F28}"
+          RenderListItem {LI} at (40,168) size 11x21
+            RenderListMarker at (-19,3) size 15x18: "\x{F29}"
+            RenderText {#text} at (0,3) size 7x18
+              text run at (0,3) width 7: "\x{F29}"
+          RenderListItem {LI} at (40,189) size 11x21
+            RenderListMarker at (-22,3) size 18x18: "\x{F21}\x{F20}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{F21}\x{F20}"
+        RenderBlock (floating) {OL} at (71,275) size 65x21
+          RenderListItem {LI} at (40,0) size 5x21
+            RenderListMarker at (-17,3) size 13x18: "\x{F21}"
+            RenderText {#text} at (0,3) size 5x18
+              text run at (0,3) width 5: "\x{F21}"
+        RenderBlock (floating) {OL} at (136,275) size 401x42
+          RenderListItem {LI} at (300,0) size 81x21
+            RenderListMarker at (-91,3) size 87x18: "-\x{F22}\x{F21}\x{F24}\x{F27}\x{F24}\x{F28}\x{F23}\x{F26}\x{F24}\x{F28}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,3) size 5x18
+                text run at (0,3) width 5: "-"
+            RenderText {#text} at (5,3) size 74x18
+              text run at (5,3) width 74: "\x{F22}\x{F21}\x{F24}\x{F27}\x{F24}\x{F28}\x{F23}\x{F26}\x{F24}\x{F28}"
+          RenderListItem {LI} at (300,21) size 81x21
+            RenderListMarker at (-93,3) size 89x18: "-\x{F22}\x{F21}\x{F24}\x{F27}\x{F24}\x{F28}\x{F23}\x{F26}\x{F24}\x{F27}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,3) size 5x18
+                text run at (0,3) width 5: "-"
+            RenderText {#text} at (5,3) size 76x18
+              text run at (5,3) width 76: "\x{F22}\x{F21}\x{F24}\x{F27}\x{F24}\x{F28}\x{F23}\x{F26}\x{F24}\x{F27}"
+      RenderBlock {DIV} at (0,5643) size 769x270
+        RenderBlock {H2} at (0,242) size 769x28
+          RenderText {#text} at (0,0) size 40x28
+            text run at (0,0) width 40: "thai"
+        RenderBlock (floating) {OL} at (0,305) size 79x210
+          RenderListItem {LI} at (40,0) size 19x21
+            RenderListMarker at (-22,3) size 18x18: "\x{E51}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{E51}"
+          RenderListItem {LI} at (40,21) size 19x21
+            RenderListMarker at (-22,3) size 18x18: "\x{E52}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{E52}"
+          RenderListItem {LI} at (40,42) size 19x21
+            RenderListMarker at (-23,3) size 19x18: "\x{E53}"
+            RenderText {#text} at (0,3) size 11x18
+              text run at (0,3) width 11: "\x{E53}"
+          RenderListItem {LI} at (40,63) size 19x21
+            RenderListMarker at (-22,3) size 18x18: "\x{E54}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{E54}"
+          RenderListItem {LI} at (40,84) size 19x21
+            RenderListMarker at (-22,3) size 18x18: "\x{E55}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{E55}"
+          RenderListItem {LI} at (40,105) size 19x21
+            RenderListMarker at (-21,3) size 17x18: "\x{E56}"
+            RenderText {#text} at (0,3) size 9x18
+              text run at (0,3) width 9: "\x{E56}"
+          RenderListItem {LI} at (40,126) size 19x21
+            RenderListMarker at (-24,3) size 20x18: "\x{E57}"
+            RenderText {#text} at (0,3) size 12x18
+              text run at (0,3) width 12: "\x{E57}"
+          RenderListItem {LI} at (40,147) size 19x21
+            RenderListMarker at (-22,3) size 18x18: "\x{E58}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{E58}"
+          RenderListItem {LI} at (40,168) size 19x21
+            RenderListMarker at (-23,3) size 19x18: "\x{E59}"
+            RenderText {#text} at (0,3) size 11x18
+              text run at (0,3) width 11: "\x{E59}"
+          RenderListItem {LI} at (40,189) size 19x21
+            RenderListMarker at (-31,3) size 27x18: "\x{E51}\x{E50}"
+            RenderText {#text} at (0,3) size 19x18
+              text run at (0,3) width 19: "\x{E51}\x{E50}"
+        RenderBlock (floating) {OL} at (79,305) size 70x21
+          RenderListItem {LI} at (40,0) size 10x21
+            RenderListMarker at (-22,3) size 18x18: "\x{E51}"
+            RenderText {#text} at (0,3) size 10x18
+              text run at (0,3) width 10: "\x{E51}"
+        RenderBlock (floating) {OL} at (149,305) size 429x42
+          RenderListItem {LI} at (300,0) size 109x21
+            RenderListMarker at (-119,3) size 115x18: "-\x{E52}\x{E51}\x{E54}\x{E57}\x{E54}\x{E58}\x{E53}\x{E56}\x{E54}\x{E58}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,3) size 5x18
+                text run at (0,3) width 5: "-"
+            RenderText {#text} at (5,3) size 102x18
+              text run at (5,3) width 102: "\x{E52}\x{E51}\x{E54}\x{E57}\x{E54}\x{E58}\x{E53}\x{E56}\x{E54}\x{E58}"
+          RenderListItem {LI} at (300,21) size 109x21
+            RenderListMarker at (-121,3) size 117x18: "-\x{E52}\x{E51}\x{E54}\x{E57}\x{E54}\x{E58}\x{E53}\x{E56}\x{E54}\x{E57}"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,3) size 5x18
+                text run at (0,3) width 5: "-"
+            RenderText {#text} at (5,3) size 104x18
+              text run at (5,3) width 104: "\x{E52}\x{E51}\x{E54}\x{E57}\x{E54}\x{E58}\x{E53}\x{E56}\x{E54}\x{E57}"
+      RenderBlock {DIV} at (0,5932) size 769x270
+        RenderBlock {H2} at (0,242) size 769x28
+          RenderText {#text} at (0,0) size 198x28
+            text run at (0,0) width 198: "upper-hexadecimal"
+        RenderBlock (floating) {OL} at (0,305) size 76x288
+          RenderListItem {LI} at (40,0) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+          RenderListItem {LI} at (40,18) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "2"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "2"
+          RenderListItem {LI} at (40,36) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "3"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "3"
+          RenderListItem {LI} at (40,54) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "4"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "4"
+          RenderListItem {LI} at (40,72) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "5"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "5"
+          RenderListItem {LI} at (40,90) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "6"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "6"
+          RenderListItem {LI} at (40,108) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "7"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "7"
+          RenderListItem {LI} at (40,126) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "8"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "8"
+          RenderListItem {LI} at (40,144) size 16x18
+            RenderListMarker at (-20,0) size 16x18: "9"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "9"
+          RenderListItem {LI} at (40,162) size 16x18
+            RenderListMarker at (-24,0) size 20x18: "A"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "A"
+          RenderListItem {LI} at (40,180) size 16x18
+            RenderListMarker at (-23,0) size 19x18: "B"
+            RenderText {#text} at (0,0) size 11x18
+              text run at (0,0) width 11: "B"
+          RenderListItem {LI} at (40,198) size 16x18
+            RenderListMarker at (-23,0) size 19x18: "C"
+            RenderText {#text} at (0,0) size 11x18
+              text run at (0,0) width 11: "C"
+          RenderListItem {LI} at (40,216) size 16x18
+            RenderListMarker at (-24,0) size 20x18: "D"
+            RenderText {#text} at (0,0) size 12x18
+              text run at (0,0) width 12: "D"
+          RenderListItem {LI} at (40,234) size 16x18
+            RenderListMarker at (-22,0) size 18x18: "E"
+            RenderText {#text} at (0,0) size 10x18
+              text run at (0,0) width 10: "E"
+          RenderListItem {LI} at (40,252) size 16x18
+            RenderListMarker at (-21,0) size 17x18: "F"
+            RenderText {#text} at (0,0) size 9x18
+              text run at (0,0) width 9: "F"
+          RenderListItem {LI} at (40,270) size 16x18
+            RenderListMarker at (-28,0) size 24x18: "10"
+            RenderText {#text} at (0,0) size 16x18
+              text run at (0,0) width 16: "10"
+        RenderBlock (floating) {OL} at (76,305) size 68x18
+          RenderListItem {LI} at (40,0) size 8x18
+            RenderListMarker at (-20,0) size 16x18: "1"
+            RenderText {#text} at (0,0) size 8x18
+              text run at (0,0) width 8: "1"
+        RenderBlock (floating) {OL} at (144,305) size 396x36
+          RenderListItem {LI} at (300,0) size 76x18
+            RenderListMarker at (-81,0) size 77x18: "-80000000"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 64x18
+              text run at (5,0) width 64: "80000000"
+          RenderListItem {LI} at (300,18) size 76x18
+            RenderListMarker at (-88,0) size 84x18: "-7FFFFFFF"
+            RenderInline (generated) at (0,0) size 5x18
+              RenderText at (0,0) size 5x18
+                text run at (0,0) width 5: "-"
+            RenderText {#text} at (5,0) size 71x18
+              text run at (5,0) width 71: "7FFFFFFF"
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 4b3f156..982e93c 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,35 @@
+2010-02-07  Daniel Bates  <dbates at webkit.org>
+
+        Reviewed by Darin Adler.
+
+        https://bugs.webkit.org/show_bug.cgi?id=34402
+
+        Implements all of the numeric CSS3 list-style-types as per
+        section 4.3 of the CSS3 Lists module <http://www.w3.org/TR/css3-lists/#numeric>.
+
+        Test: fast/lists/w3-css3-list-styles-numeric.html
+
+        * css/CSSPrimitiveValueMappings.h:
+        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
+        * css/CSSValueKeywords.in:
+        * inspector/front-end/SourceCSSTokenizer.re2js:
+        * platform/text/CharacterNames.h: Added constant hyphenMinus.
+        * rendering/RenderListMarker.cpp:
+        (WebCore::): Defined enum SequenceType.
+        (WebCore::toAlphabeticOrNumeric): Added.
+        (WebCore::toAlphabetic): Modified to call WebCore::toAlphabeticOrNumeric.
+        (WebCore::toNumeric): Added.
+        (WebCore::listMarkerSuffix):
+        (WebCore::listMarkerText):
+        (WebCore::RenderListMarker::paint):
+        (WebCore::RenderListMarker::calcPrefWidths):
+        (WebCore::RenderListMarker::getRelativeMarkerRect):
+        * rendering/style/RenderStyle.h:
+        (WebCore::):
+        * rendering/style/RenderStyleConstants.h: Added numeric list style types
+        and fixed indent level for the enum values.
+        (WebCore::):
+
 2010-02-07  Ismail Donmez  <ismail at namtrac.org>
 
         Reviewed by Darin Adler.
diff --git a/WebCore/css/CSSPrimitiveValueMappings.h b/WebCore/css/CSSPrimitiveValueMappings.h
index f920898..c20448e 100644
--- a/WebCore/css/CSSPrimitiveValueMappings.h
+++ b/WebCore/css/CSSPrimitiveValueMappings.h
@@ -945,9 +945,21 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case AmharicAbegede:
         m_value.ident = CSSValueAmharicAbegede;
         break;
+    case ArabicIndic:
+        m_value.ident = CSSValueArabicIndic;
+        break;
     case Armenian:
         m_value.ident = CSSValueArmenian;
         break;
+    case BinaryListStyle:
+        m_value.ident = CSSValueBinary;
+        break;
+    case Bengali:
+        m_value.ident = CSSValueBengali;
+        break;
+    case Cambodian:
+        m_value.ident = CSSValueCambodian;
+        break;
     case Circle:
         m_value.ident = CSSValueCircle;
         break;
@@ -966,6 +978,9 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case DecimalListStyle:
         m_value.ident = CSSValueDecimal;
         break;
+    case Devanagari:
+        m_value.ident = CSSValueDevanagari;
+        break;
     case Disc:
         m_value.ident = CSSValueDisc;
         break;
@@ -1020,6 +1035,12 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case Georgian:
         m_value.ident = CSSValueGeorgian;
         break;
+    case Gujarati:
+        m_value.ident = CSSValueGujarati;
+        break;
+    case Gurmukhi:
+        m_value.ident = CSSValueGurmukhi;
+        break;
     case Hangul:
         m_value.ident = CSSValueHangul;
         break;
@@ -1035,18 +1056,30 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case HiraganaIroha:
         m_value.ident = CSSValueHiraganaIroha;
         break;
+    case Kannada:
+        m_value.ident = CSSValueKannada;
+        break;
     case Katakana:
         m_value.ident = CSSValueKatakana;
         break;
     case KatakanaIroha:
         m_value.ident = CSSValueKatakanaIroha;
         break;
+    case Khmer:
+        m_value.ident = CSSValueKhmer;
+        break;
+    case Lao:
+        m_value.ident = CSSValueLao;
+        break;
     case LowerAlpha:
         m_value.ident = CSSValueLowerAlpha;
         break;
     case LowerGreek:
         m_value.ident = CSSValueLowerGreek;
         break;
+    case LowerHexadecimal:
+        m_value.ident = CSSValueLowerHexadecimal;
+        break;
     case LowerLatin:
         m_value.ident = CSSValueLowerLatin;
         break;
@@ -1056,12 +1089,30 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case LowerRoman:
         m_value.ident = CSSValueLowerRoman;
         break;
+    case Malayalam:
+        m_value.ident = CSSValueMalayalam;
+        break;
+    case Mongolian:
+        m_value.ident = CSSValueMongolian;
+        break;
+    case Myanmar:
+        m_value.ident = CSSValueMyanmar;
+        break;
     case NoneListStyle:
         m_value.ident = CSSValueNone;
         break;
+    case Octal:
+        m_value.ident = CSSValueOctal;
+        break;
+    case Oriya:
+        m_value.ident = CSSValueOriya;
+        break;
     case Oromo:
         m_value.ident = CSSValueOromo;
         break;
+    case Persian:
+        m_value.ident = CSSValuePersian;
+        break;
     case Sidama:
         m_value.ident = CSSValueSidama;
         break;
@@ -1071,6 +1122,15 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case Square:
         m_value.ident = CSSValueSquare;
         break;
+    case Telugu:
+        m_value.ident = CSSValueTelugu;
+        break;
+    case Thai:
+        m_value.ident = CSSValueThai;
+        break;
+    case Tibetan:
+        m_value.ident = CSSValueTibetan;
+        break;
     case Tigre:
         m_value.ident = CSSValueTigre;
         break;
@@ -1092,6 +1152,9 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case UpperGreek:
         m_value.ident = CSSValueUpperGreek;
         break;
+    case UpperHexadecimal:
+        m_value.ident = CSSValueUpperHexadecimal;
+        break;
     case UpperLatin:
         m_value.ident = CSSValueUpperLatin;
         break;
@@ -1101,6 +1164,9 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
     case UpperRoman:
         m_value.ident = CSSValueUpperRoman;
         break;
+    case Urdu:
+        m_value.ident = CSSValueUrdu;
+        break;
     }
 }
 
diff --git a/WebCore/css/CSSValueKeywords.in b/WebCore/css/CSSValueKeywords.in
index 8236115..ca2a47a 100644
--- a/WebCore/css/CSSValueKeywords.in
+++ b/WebCore/css/CSSValueKeywords.in
@@ -225,6 +225,28 @@ circle
 square
 decimal
 decimal-leading-zero
+arabic-indic
+binary
+bengali
+cambodian
+khmer
+devanagari
+gujarati
+gurmukhi
+kannada
+lower-hexadecimal
+lao
+malayalam
+mongolian
+myanmar
+octal
+oriya
+persian
+urdu
+telugu
+tibetan
+thai
+upper-hexadecimal
 lower-roman
 upper-roman
 lower-greek
diff --git a/WebCore/inspector/front-end/SourceCSSTokenizer.re2js b/WebCore/inspector/front-end/SourceCSSTokenizer.re2js
index 8d6c5f1..ac22bd4 100644
--- a/WebCore/inspector/front-end/SourceCSSTokenizer.re2js
+++ b/WebCore/inspector/front-end/SourceCSSTokenizer.re2js
@@ -98,35 +98,35 @@ WebInspector.SourceCSSTokenizer = function()
     
     this._valueKeywords = [
         "above", "absolute", "activeborder", "activecaption", "afar", "after-white-space", "ahead", "alias", "all", "all-scroll",
-        "alternate", "always","amharic", "amharic-abegede", "antialiased", "appworkspace", "aqua", "armenian", "auto", "avoid",
-        "background", "backwards", "baseline", "below", "bidi-override", "black", "blink", "block", "block-axis", "blue", "bold",
-        "bolder", "border", "border-box", "both", "bottom", "break-all", "break-word", "button", "button-bevel", "buttonface",
-        "buttonhighlight", "buttonshadow", "buttontext", "capitalize", "caps-lock-indicator", "caption", "captiontext", "caret", "cell",
-        "center", "checkbox", "circle", "cjk-earthly-branch", "cjk-heavenly-stem", "cjk-ideographic", "clear", "clip", "close-quote",
-        "col-resize", "collapse", "compact", "condensed", "contain", "content", "content-box", "context-menu", "continuous", "copy",
-        "cover", "crop", "cross", "crosshair", "currentcolor", "cursive", "dashed", "decimal", "decimal-leading-zero", "default",
-        "default-button", "destination-atop", "destination-in", "destination-out", "destination-over", "disc", "discard", "document",
+        "alternate", "always","amharic", "amharic-abegede", "antialiased", "appworkspace", "aqua", "arabic-indic", "armenian",
+        "auto", "avoid", "background", "backwards", "baseline", "below", "bidi-override", "binary", "bengali", "black", "blink",
+        "block", "block-axis", "blue", "bold", "bolder", "border", "border-box", "both", "bottom", "break-all", "break-word", "button",
+        "button-bevel", "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "cambodian", "capitalize", "caps-lock-indicator",
+        "caption", "captiontext", "caret", "cell", "center", "checkbox", "circle", "cjk-earthly-branch", "cjk-heavenly-stem", "cjk-ideographic",
+        "clear", "clip", "close-quote", "col-resize", "collapse", "compact", "condensed", "contain", "content", "content-box", "context-menu",
+        "continuous", "copy", "cover", "crop", "cross", "crosshair", "currentcolor", "cursive", "dashed", "decimal", "decimal-leading-zero", "default",
+        "default-button", "destination-atop", "destination-in", "destination-out", "destination-over", "devanagari", "disc", "discard", "document",
         "dot-dash", "dot-dot-dash", "dotted", "double", "down", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", "element",
         "ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", "ethiopic-abegede-am-et", "ethiopic-abegede-gez",
         "ethiopic-abegede-ti-er", "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", "ethiopic-halehame-aa-et",
         "ethiopic-halehame-am-et", "ethiopic-halehame-gez", "ethiopic-halehame-om-et", "ethiopic-halehame-sid-et",
         "ethiopic-halehame-so-et", "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", "ew-resize", "expanded",
         "extra-condensed", "extra-expanded", "fantasy", "fast", "fill", "fixed", "flat", "forwards", "from", "fuchsia", "geometricPrecision",
-        "georgian", "gray", "graytext", "green", "grey", "groove", "hand", "hangul", "hangul-consonant", "hebrew", "help", "hidden", "hide",
-        "higher", "highlight", "highlighttext", "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "icon", "ignore",
+        "georgian", "gray", "graytext", "green", "grey", "groove", "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hebrew", "help",
+        "hidden", "hide", "higher", "highlight", "highlighttext", "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "icon", "ignore",
         "inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", "infobackground", "infotext", "inherit", "initial", "inline",
-        "inline-axis", "inline-block", "inline-table", "inset", "inside", "intrinsic", "invert", "italic", "justify", "katakana",
-        "katakana-iroha", "landscape", "large", "larger", "left", "level", "lighter", "lime", "line-through", "linear", "lines",
-        "list-button", "list-item", "listbox", "listitem", "local", "logical", "loud", "lower", "lower-alpha", "lower-greek", "lower-latin",
-        "lower-norwegian", "lower-roman", "lowercase", "ltr", "maroon", "match", "media-controls-background", "media-current-time-display",
+        "inline-axis", "inline-block", "inline-table", "inset", "inside", "intrinsic", "invert", "italic", "justify", "kannada", "katakana",
+        "katakana-iroha", "khmer", "landscape", "lao", "large", "larger", "left", "level", "lighter", "lime", "line-through", "linear", "lines",
+        "list-button", "list-item", "listbox", "listitem", "local", "logical", "loud", "lower", "lower-alpha", "lower-greek", "lower-hexadecimal", "lower-latin",
+        "lower-norwegian", "lower-roman", "lowercase", "ltr", "malayalam", "maroon", "match", "media-controls-background", "media-current-time-display",
         "media-fullscreen-button", "media-mute-button", "media-play-button", "media-return-to-realtime-button", "media-rewind-button",
         "media-seek-back-button", "media-seek-forward-button", "media-slider", "media-sliderthumb", "media-time-remaining-display",
         "media-volume-slider", "media-volume-slider-container", "media-volume-sliderthumb", "medium", "menu", "menulist", "menulist-button",
-        "menulist-text", "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", "mix", "monospace", "move", "multiple",
-        "n-resize", "narrower", "navy", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", "no-open-quote", "no-repeat", "none",
-        "normal", "not-allowed", "nowrap", "ns-resize", "nw-resize", "nwse-resize", "oblique", "olive", "open-quote", "optimizeLegibility",
-        "optimizeSpeed", "orange", "oromo", "outset", "outside", "overlay", "overline", "padding", "padding-box", "painted", "paused",
-        "plus-darker", "plus-lighter", "pointer", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", "progress", "purple",
+        "menulist-text", "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", "mix", "mongolian", "monospace", "move", "multiple",
+        "myanmar", "n-resize", "narrower", "navy", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", "no-open-quote", "no-repeat", "none",
+        "normal", "not-allowed", "nowrap", "ns-resize", "nw-resize", "nwse-resize", "oblique", "octal", "olive", "open-quote", "optimizeLegibility",
+        "optimizeSpeed", "orange", "oriya", "oromo", "outset", "outside", "overlay", "overline", "padding", "padding-box", "painted", "paused",
+        "persian", "plus-darker", "plus-lighter", "pointer", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", "progress", "purple",
         "push-button", "radio", "read-only", "read-write", "read-write-plaintext-only", "red", "relative", "repeat", "repeat-x",
         "repeat-y", "reset", "reverse", "rgb", "rgba", "ridge", "right", "round", "row-resize", "rtl", "run-in", "running", "s-resize", "sans-serif",
         "scroll", "scrollbar", "se-resize", "searchfield", "searchfield-cancel-button", "searchfield-decoration", "searchfield-results-button",
@@ -135,15 +135,15 @@ WebInspector.SourceCSSTokenizer = function()
         "small", "small-caps", "small-caption", "smaller", "solid", "somali", "source-atop", "source-in", "source-out", "source-over",
         "space", "square", "square-button", "start", "static", "status-bar", "stretch", "stroke", "sub", "subpixel-antialiased", "super",
         "sw-resize", "table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group",
-        "table-row", "table-row-group", "teal", "text", "text-bottom", "text-top", "textarea", "textfield", "thick", "thin", "threeddarkshadow",
-        "threedface", "threedhighlight", "threedlightshadow", "threedshadow", "tigre", "tigrinya-er", "tigrinya-er-abegede", "tigrinya-et",
-        "tigrinya-et-abegede", "to", "top", "transparent", "ultra-condensed", "ultra-expanded", "underline", "up", "upper-alpha", "upper-greek",
-        "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "url", "vertical", "vertical-text", "visible", "visibleFill", "visiblePainted",
-        "visibleStroke", "visual", "w-resize", "wait", "wave", "white", "wider", "window", "windowframe", "windowtext", "x-large", "x-small",
-        "xor", "xx-large", "xx-small", "yellow", "-wap-marquee", "-webkit-activelink", "-webkit-auto", "-webkit-baseline-middle", "-webkit-body",
-        "-webkit-box", "-webkit-center", "-webkit-control", "-webkit-focus-ring-color", "-webkit-grab", "-webkit-grabbing", "-webkit-gradient", "-webkit-inline-box",
-        "-webkit-left", "-webkit-link", "-webkit-marquee", "-webkit-mini-control", "-webkit-nowrap", "-webkit-right", "-webkit-small-control",
-        "-webkit-text", "-webkit-xxx-large", "-webkit-zoom-in", "-webkit-zoom-out",
+        "table-row", "table-row-group", "teal", "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", "thick", "thin",
+        "threeddarkshadow", "threedface", "threedhighlight", "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", "tigrinya-er-abegede",
+        "tigrinya-et", "tigrinya-et-abegede", "to", "top", "transparent", "ultra-condensed", "ultra-expanded", "underline", "up", "upper-alpha", "upper-greek",
+        "upper-hexadecimal", "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", "vertical", "vertical-text", "visible",
+        "visibleFill", "visiblePainted", "visibleStroke", "visual", "w-resize", "wait", "wave", "white", "wider", "window", "windowframe", "windowtext",
+        "x-large", "x-small", "xor", "xx-large", "xx-small", "yellow", "-wap-marquee", "-webkit-activelink", "-webkit-auto", "-webkit-baseline-middle",
+        "-webkit-body", "-webkit-box", "-webkit-center", "-webkit-control", "-webkit-focus-ring-color", "-webkit-grab", "-webkit-grabbing",
+        "-webkit-gradient", "-webkit-inline-box", "-webkit-left", "-webkit-link", "-webkit-marquee", "-webkit-mini-control", "-webkit-nowrap", "-webkit-right",
+        "-webkit-small-control", "-webkit-text", "-webkit-xxx-large", "-webkit-zoom-in", "-webkit-zoom-out",
     ].keySet();
 
     this._mediaTypes = ["all", "aural", "braille", "embossed", "handheld", "import", "print", "projection", "screen", "tty", "tv"].keySet();
diff --git a/WebCore/platform/text/CharacterNames.h b/WebCore/platform/text/CharacterNames.h
index ebaa1f1..c0b1750 100644
--- a/WebCore/platform/text/CharacterNames.h
+++ b/WebCore/platform/text/CharacterNames.h
@@ -41,6 +41,7 @@ namespace WebCore {
     const UChar hebrewPunctuationGeresh = 0x05F3;
     const UChar hebrewPunctuationGershayim = 0x05F4;
     const UChar horizontalEllipsis = 0x2026;
+    const UChar hyphenMinus = 0x002D;
     const UChar ideographicComma = 0x3001;
     const UChar ideographicFullStop = 0x3002;
     const UChar ideographicSpace = 0x3000;
diff --git a/WebCore/rendering/RenderListMarker.cpp b/WebCore/rendering/RenderListMarker.cpp
index f67bc0f..d0353ee 100644
--- a/WebCore/rendering/RenderListMarker.cpp
+++ b/WebCore/rendering/RenderListMarker.cpp
@@ -41,6 +41,8 @@ namespace WebCore {
 
 const int cMarkerPadding = 7;
 
+enum SequenceType { NumericSequence, AlphabeticSequence };
+
 static String toRoman(int number, bool upper)
 {
     // FIXME: CSS3 describes how to make this work for much larger numbers,
@@ -78,31 +80,63 @@ static String toRoman(int number, bool upper)
     return String(&letters[lettersSize - length], length);
 }
 
-static String toAlphabetic(int number, const UChar* alphabet, int alphabetSize)
+static inline String toAlphabeticOrNumeric(int number, const UChar* sequence, int sequenceSize, SequenceType type)
 {
-    ASSERT(alphabetSize >= 10);
+    ASSERT(sequenceSize >= 2);
 
-    if (number < 1)
-        return String::number(number);
+    const int lettersSize = sizeof(number) * 8 + 1; // Binary is the worst case; requires one character per bit plus a minus sign.
 
-    const int lettersSize = 10; // big enough for a 32-bit int, with a 10-letter alphabet
     UChar letters[lettersSize];
 
-    --number;
-    letters[lettersSize - 1] = alphabet[number % alphabetSize];
+    bool isNegativeNumber = false;
+    unsigned numberShadow = number;
+    if (type == AlphabeticSequence) {
+        ASSERT(number > 0);
+        --numberShadow;
+    } else if (number < 0) {
+        numberShadow = -number;
+        isNegativeNumber = true;
+    }
+    letters[lettersSize - 1] = sequence[numberShadow % sequenceSize];
     int length = 1;
-    while ((number /= alphabetSize) > 0)
-        letters[lettersSize - ++length] = alphabet[number % alphabetSize - 1];
+
+    if (type == AlphabeticSequence) {
+        while ((numberShadow /= sequenceSize) > 0)
+            letters[lettersSize - ++length] = sequence[numberShadow % sequenceSize - 1];
+    } else {
+        while ((numberShadow /= sequenceSize) > 0)
+            letters[lettersSize - ++length] = sequence[numberShadow % sequenceSize];
+    }
+    if (isNegativeNumber)
+        letters[lettersSize - ++length] = hyphenMinus;
 
     ASSERT(length <= lettersSize);
     return String(&letters[lettersSize - length], length);
 }
 
+static String toAlphabetic(int number, const UChar* alphabet, int alphabetSize)
+{
+    if (number < 1)
+        return String::number(number);
+
+    return toAlphabeticOrNumeric(number, alphabet, alphabetSize, AlphabeticSequence);
+}
+
+static String toNumeric(int number, const UChar* numerals, int numeralsSize)
+{
+    return toAlphabeticOrNumeric(number, numerals, numeralsSize, NumericSequence);
+}
+
 template <size_t size> static inline String toAlphabetic(int number, const UChar(&alphabet)[size])
 {
     return toAlphabetic(number, alphabet, size);
 }
 
+template <size_t size> static inline String toNumeric(int number, const UChar(&alphabet)[size])
+{
+    return toNumeric(number, alphabet, size);
+}
+
 static int toHebrewUnder1000(int number, UChar letters[5])
 {
     // FIXME: CSS3 mentions various refinements not implemented here.
@@ -383,29 +417,51 @@ static UChar listMarkerSuffix(EListStyleType type)
     case TigrinyaEtAbegede:
         return ethiopicPrefaceColon;
     case Armenian:
+    case ArabicIndic:
+    case Bengali:
+    case BinaryListStyle:
+    case Cambodian:
     case CJKIdeographic:
     case CjkEarthlyBranch:
     case CjkHeavenlyStem:
     case DecimalLeadingZero:
     case DecimalListStyle:
+    case Devanagari:
     case Georgian:
+    case Gujarati:
+    case Gurmukhi:
     case Hangul:
     case HangulConsonant:
     case Hebrew:
     case Hiragana:
     case HiraganaIroha:
+    case Kannada:
     case Katakana:
     case KatakanaIroha:
+    case Khmer:
+    case Lao:
     case LowerAlpha:
     case LowerGreek:
+    case LowerHexadecimal:
     case LowerLatin:
     case LowerNorwegian:
     case LowerRoman:
+    case Malayalam:
+    case Mongolian:
+    case Myanmar:
+    case Octal:
+    case Oriya:
+    case Persian:
+    case Telugu:
+    case Thai:
+    case Tibetan:
     case UpperAlpha:
     case UpperGreek:
+    case UpperHexadecimal:
     case UpperLatin:
     case UpperNorwegian:
     case UpperRoman:
+    case Urdu:
         return '.';
     }
 
@@ -439,6 +495,129 @@ String listMarkerText(EListStyleType type, int value)
                 return "-0" + String::number(-value); // -01 to -09
             return "0" + String::number(value); // 00 to 09
 
+        case ArabicIndic: {
+            static const UChar arabicIndicNumerals[10] = {
+                0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, 0x0668, 0x0669
+            };
+            return toNumeric(value, arabicIndicNumerals);
+        }
+        case BinaryListStyle: {
+            static const UChar binaryNumerals[2] = {
+                '0', '1'
+            };
+            return toNumeric(value, binaryNumerals);
+        }
+        case Bengali: {
+            static const UChar bengaliNumerals[10] = {
+                0x09E6, 0x09E7, 0x09E8, 0x09E9, 0x09EA, 0x09EB, 0x09EC, 0x09ED, 0x09EE, 0x09EF
+            };
+            return toNumeric(value, bengaliNumerals);
+        }
+        case Cambodian:
+        case Khmer: {
+            static const UChar khmerNumerals[10] = {
+                0x17E0, 0x17E1, 0x17E2, 0x17E3, 0x17E4, 0x17E5, 0x17E6, 0x17E7, 0x17E8, 0x17E9
+            };
+            return toNumeric(value, khmerNumerals);
+        }
+        case Devanagari: {
+            static const UChar devanagariNumerals[10] = {
+                0x0966, 0x0967, 0x0968, 0x0969, 0x096A, 0x096B, 0x096C, 0x096D, 0x096E, 0x096F
+            };
+            return toNumeric(value, devanagariNumerals);
+        }
+        case Gujarati: {
+            static const UChar gujaratiNumerals[10] = {
+                0x0AE6, 0x0AE7, 0x0AE8, 0x0AE9, 0x0AEA, 0x0AEB, 0x0AEC, 0x0AED, 0x0AEE, 0x0AEF
+            };
+            return toNumeric(value, gujaratiNumerals);
+        }
+        case Gurmukhi: {
+            static const UChar gurmukhiNumerals[10] = {
+                0x0A66, 0x0A67, 0x0A68, 0x0A69, 0x0A6A, 0x0A6B, 0x0A6C, 0x0A6D, 0x0A6E, 0x0A6F
+            };
+            return toNumeric(value, gurmukhiNumerals);
+        }
+        case Kannada: {
+            static const UChar kannadaNumerals[10] = {
+                0x0CE6, 0x0CE7, 0x0CE8, 0x0CE9, 0x0CEA, 0x0CEB, 0x0CEC, 0x0CED, 0x0CEE, 0x0CEF
+            };
+            return toNumeric(value, kannadaNumerals);
+        }
+        case LowerHexadecimal: {
+            static const UChar lowerHexadecimalNumerals[16] = {
+                '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'
+            };
+            return toNumeric(value, lowerHexadecimalNumerals);
+        }
+        case Lao: {
+            static const UChar laoNumerals[10] = {
+                0x0ED0, 0x0ED1, 0x0ED2, 0x0ED3, 0x0ED4, 0x0ED5, 0x0ED6, 0x0ED7, 0x0ED8, 0x0ED9
+            };
+            return toNumeric(value, laoNumerals);
+        }
+        case Malayalam: {
+            static const UChar malayalamNumerals[10] = {
+                0x0D66, 0x0D67, 0x0D68, 0x0D69, 0x0D6A, 0x0D6B, 0x0D6C, 0x0D6D, 0x0D6E, 0x0D6F
+            };
+            return toNumeric(value, malayalamNumerals);
+        }
+        case Mongolian: {
+            static const UChar mongolianNumerals[10] = {
+                0x1810, 0x1811, 0x1812, 0x1813, 0x1814, 0x1815, 0x1816, 0x1817, 0x1818, 0x1819
+            };
+            return toNumeric(value, mongolianNumerals);
+        }
+        case Myanmar: {
+            static const UChar myanmarNumerals[10] = {
+                0x1040, 0x1041, 0x1042, 0x1043, 0x1044, 0x1045, 0x1046, 0x1047, 0x1048, 0x1049
+            };
+            return toNumeric(value, myanmarNumerals);
+        }
+        case Octal: {
+            static const UChar octalNumerals[8] = {
+                '0', '1', '2', '3', '4', '5', '6', '7'
+            };
+            return toNumeric(value, octalNumerals);
+        }
+        case Oriya: {
+            static const UChar oriyaNumerals[10] = {
+                0x0B66, 0x0B67, 0x0B68, 0x0B69, 0x0B6A, 0x0B6B, 0x0B6C, 0x0B6D, 0x0B6E, 0x0B6F
+            };
+            return toNumeric(value, oriyaNumerals);
+        }
+        case Persian:
+        case Urdu: {
+            static const UChar urduNumerals[10] = {
+                0x06F0, 0x06F1, 0x06F2, 0x06F3, 0x06F4, 0x06F5, 0x06F6, 0x06F7, 0x06F8, 0x06F9
+            };
+            return toNumeric(value, urduNumerals);
+        }
+        case Telugu: {
+            static const UChar teluguNumerals[10] = {
+                0x0C66, 0x0C67, 0x0C68, 0x0C69, 0x0C6A, 0x0C6B, 0x0C6C, 0x0C6D, 0x0C6E, 0x0C6F
+            };
+            return toNumeric(value, teluguNumerals);
+        }
+        case Tibetan: {
+            static const UChar tibetanNumerals[10] = {
+                0x0F20, 0x0F21, 0x0F22, 0x0F23, 0x0F24, 0x0F25, 0x0F26, 0x0F27, 0x0F28, 0x0F29
+            };
+            return toNumeric(value, tibetanNumerals);
+        }
+        case Thai: {
+            static const UChar thaiNumerals[10] = {
+                0x0E50, 0x0E51, 0x0E52, 0x0E53, 0x0E54, 0x0E55, 0x0E56, 0x0E57, 0x0E58, 0x0E59
+            };
+            return toNumeric(value, thaiNumerals);
+        }
+        case UpperHexadecimal: {
+            static const UChar upperHexadecimalNumerals[16] = {
+                '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
+            };
+            return toNumeric(value, upperHexadecimalNumerals);
+        }
+
         case LowerAlpha:
         case LowerLatin: {
             static const UChar lowerLatinAlphabet[26] = {
@@ -851,12 +1030,17 @@ void RenderListMarker::paint(PaintInfo& paintInfo, int tx, int ty)
         case Afar:
         case Amharic:
         case AmharicAbegede:
+        case ArabicIndic:
         case Armenian:
+        case BinaryListStyle:
+        case Bengali:
+        case Cambodian:
         case CJKIdeographic:
         case CjkEarthlyBranch:
         case CjkHeavenlyStem:
         case DecimalLeadingZero:
         case DecimalListStyle:
+        case Devanagari:
         case Ethiopic:
         case EthiopicAbegede:
         case EthiopicAbegedeAmEt:
@@ -874,21 +1058,36 @@ void RenderListMarker::paint(PaintInfo& paintInfo, int tx, int ty)
         case EthiopicHalehameTiEt:
         case EthiopicHalehameTig:
         case Georgian:
+        case Gujarati:
+        case Gurmukhi:
         case Hangul:
         case HangulConsonant:
         case Hebrew:
         case Hiragana:
         case HiraganaIroha:
+        case Kannada:
         case Katakana:
         case KatakanaIroha:
+        case Khmer:
+        case Lao:
         case LowerAlpha:
         case LowerGreek:
+        case LowerHexadecimal:
         case LowerLatin:
         case LowerNorwegian:
         case LowerRoman:
+        case Malayalam:
+        case Mongolian:
+        case Myanmar:
+        case Octal:
+        case Oriya:
         case Oromo:
+        case Persian:
         case Sidama:
         case Somali:
+        case Telugu:
+        case Thai:
+        case Tibetan:
         case Tigre:
         case TigrinyaEr:
         case TigrinyaErAbegede:
@@ -896,9 +1095,11 @@ void RenderListMarker::paint(PaintInfo& paintInfo, int tx, int ty)
         case TigrinyaEtAbegede:
         case UpperAlpha:
         case UpperGreek:
+        case UpperHexadecimal:
         case UpperLatin:
         case UpperNorwegian:
         case UpperRoman:
+        case Urdu:
             break;
     }
     if (m_text.isEmpty())
@@ -1004,12 +1205,17 @@ void RenderListMarker::calcPrefWidths()
         case Afar:
         case Amharic:
         case AmharicAbegede:
+        case ArabicIndic:
         case Armenian:
+        case BinaryListStyle:
+        case Bengali:
+        case Cambodian:
         case CJKIdeographic:
         case CjkEarthlyBranch:
         case CjkHeavenlyStem:
         case DecimalLeadingZero:
         case DecimalListStyle:
+        case Devanagari:
         case Ethiopic:
         case EthiopicAbegede:
         case EthiopicAbegedeAmEt:
@@ -1027,21 +1233,36 @@ void RenderListMarker::calcPrefWidths()
         case EthiopicHalehameTiEt:
         case EthiopicHalehameTig:
         case Georgian:
+        case Gujarati:
+        case Gurmukhi:
         case Hangul:
         case HangulConsonant:
         case Hebrew:
         case Hiragana:
         case HiraganaIroha:
+        case Kannada:
         case Katakana:
         case KatakanaIroha:
+        case Khmer:
+        case Lao:
         case LowerAlpha:
         case LowerGreek:
+        case LowerHexadecimal:
         case LowerLatin:
         case LowerNorwegian:
         case LowerRoman:
+        case Malayalam:
+        case Mongolian:
+        case Myanmar:
+        case Octal:
+        case Oriya:
         case Oromo:
+        case Persian:
         case Sidama:
         case Somali:
+        case Telugu:
+        case Thai:
+        case Tibetan:
         case Tigre:
         case TigrinyaEr:
         case TigrinyaErAbegede:
@@ -1049,9 +1270,11 @@ void RenderListMarker::calcPrefWidths()
         case TigrinyaEtAbegede:
         case UpperAlpha:
         case UpperGreek:
+        case UpperHexadecimal:
         case UpperLatin:
         case UpperNorwegian:
         case UpperRoman:
+        case Urdu:
             m_text = listMarkerText(type, m_listItem->value());
             if (m_text.isEmpty())
                 width = 0;
@@ -1185,12 +1408,17 @@ IntRect RenderListMarker::getRelativeMarkerRect()
         case Afar:
         case Amharic:
         case AmharicAbegede:
+        case ArabicIndic:
         case Armenian:
+        case BinaryListStyle:
+        case Bengali:
+        case Cambodian:
         case CJKIdeographic:
         case CjkEarthlyBranch:
         case CjkHeavenlyStem:
         case DecimalLeadingZero:
         case DecimalListStyle:
+        case Devanagari:
         case Ethiopic:
         case EthiopicAbegede:
         case EthiopicAbegedeAmEt:
@@ -1208,21 +1436,36 @@ IntRect RenderListMarker::getRelativeMarkerRect()
         case EthiopicHalehameTiEt:
         case EthiopicHalehameTig:
         case Georgian:
+        case Gujarati:
+        case Gurmukhi:
         case Hangul:
         case HangulConsonant:
         case Hebrew:
         case Hiragana:
         case HiraganaIroha:
+        case Kannada:
         case Katakana:
         case KatakanaIroha:
+        case Khmer:
+        case Lao:
         case LowerAlpha:
         case LowerGreek:
+        case LowerHexadecimal:
         case LowerLatin:
         case LowerNorwegian:
         case LowerRoman:
+        case Malayalam:
+        case Mongolian:
+        case Myanmar:
+        case Octal:
+        case Oriya:
         case Oromo:
+        case Persian:
         case Sidama:
         case Somali:
+        case Telugu:
+        case Thai:
+        case Tibetan:
         case Tigre:
         case TigrinyaEr:
         case TigrinyaErAbegede:
@@ -1230,9 +1473,11 @@ IntRect RenderListMarker::getRelativeMarkerRect()
         case TigrinyaEtAbegede:
         case UpperAlpha:
         case UpperGreek:
+        case UpperHexadecimal:
         case UpperLatin:
         case UpperNorwegian:
         case UpperRoman:
+        case Urdu:
             if (m_text.isEmpty())
                 return IntRect();
             const Font& font = style()->font();
diff --git a/WebCore/rendering/style/RenderStyle.h b/WebCore/rendering/style/RenderStyle.h
index 963a0ed..5a60dea 100644
--- a/WebCore/rendering/style/RenderStyle.h
+++ b/WebCore/rendering/style/RenderStyle.h
@@ -183,7 +183,7 @@ protected:
 
         unsigned _empty_cells : 1; // EEmptyCell
         unsigned _caption_side : 2; // ECaptionSide
-        unsigned _list_style_type : 6; // EListStyleType
+        unsigned _list_style_type : 7; // EListStyleType
         unsigned _list_style_position : 1; // EListStylePosition
         unsigned _visibility : 2; // EVisibility
         unsigned _text_align : 3; // ETextAlign
@@ -194,14 +194,14 @@ protected:
         bool _border_collapse : 1 ;
         unsigned _white_space : 3; // EWhiteSpace
         unsigned _box_direction : 1; // EBoxDirection (CSS3 box_direction property, flexible box layout module)
-        // 33 bits
+        // 34 bits
         
         // non CSS2 inherited
         bool _visuallyOrdered : 1;
         bool _htmlHacks : 1;
         bool _force_backgrounds_to_white : 1;
         unsigned _pointerEvents : 4; // EPointerEvents
-        // 40 bits
+        // 41 bits
     } inherited_flags;
 
 // don't inherit
diff --git a/WebCore/rendering/style/RenderStyleConstants.h b/WebCore/rendering/style/RenderStyleConstants.h
index d2c80ca..01862f6 100644
--- a/WebCore/rendering/style/RenderStyleConstants.h
+++ b/WebCore/rendering/style/RenderStyleConstants.h
@@ -205,61 +205,83 @@ enum EResize {
 
 // The order of this enum must match the order of the list style types in CSSValueKeywords.in. 
 enum EListStyleType {
-     Disc,
-     Circle,
-     Square,
-     DecimalListStyle,
-     DecimalLeadingZero,
-     LowerRoman,
-     UpperRoman,
-     LowerGreek,
-     LowerAlpha,
-     LowerLatin,
-     UpperAlpha,
-     UpperLatin,
-     Afar,
-     EthiopicHalehameAaEt,
-     EthiopicHalehameAaEr,
-     Amharic,
-     EthiopicHalehameAmEt,
-     AmharicAbegede,
-     EthiopicAbegedeAmEt,
-     CjkEarthlyBranch,
-     CjkHeavenlyStem,
-     Ethiopic,
-     EthiopicHalehameGez,
-     EthiopicAbegede,
-     EthiopicAbegedeGez,
-     HangulConsonant,
-     Hangul,
-     LowerNorwegian,
-     Oromo,
-     EthiopicHalehameOmEt,
-     Sidama,
-     EthiopicHalehameSidEt,
-     Somali,
-     EthiopicHalehameSoEt,
-     Tigre,
-     EthiopicHalehameTig,
-     TigrinyaEr,
-     EthiopicHalehameTiEr,
-     TigrinyaErAbegede,
-     EthiopicAbegedeTiEr,
-     TigrinyaEt,
-     EthiopicHalehameTiEt,
-     TigrinyaEtAbegede,
-     EthiopicAbegedeTiEt,
-     UpperGreek,
-     UpperNorwegian,
-     Hebrew,
-     Armenian,
-     Georgian,
-     CJKIdeographic,
-     Hiragana,
-     Katakana,
-     HiraganaIroha,
-     KatakanaIroha,
-     NoneListStyle
+    Disc,
+    Circle,
+    Square,
+    DecimalListStyle,
+    DecimalLeadingZero,
+    ArabicIndic,
+    BinaryListStyle,
+    Bengali,
+    Cambodian,
+    Khmer,
+    Devanagari,
+    Gujarati,
+    Gurmukhi,
+    Kannada,
+    LowerHexadecimal,
+    Lao,
+    Malayalam,
+    Mongolian,
+    Myanmar,
+    Octal,
+    Oriya,
+    Persian,
+    Urdu,
+    Telugu,
+    Tibetan,
+    Thai,
+    UpperHexadecimal,
+    LowerRoman,
+    UpperRoman,
+    LowerGreek,
+    LowerAlpha,
+    LowerLatin,
+    UpperAlpha,
+    UpperLatin,
+    Afar,
+    EthiopicHalehameAaEt,
+    EthiopicHalehameAaEr,
+    Amharic,
+    EthiopicHalehameAmEt,
+    AmharicAbegede,
+    EthiopicAbegedeAmEt,
+    CjkEarthlyBranch,
+    CjkHeavenlyStem,
+    Ethiopic,
+    EthiopicHalehameGez,
+    EthiopicAbegede,
+    EthiopicAbegedeGez,
+    HangulConsonant,
+    Hangul,
+    LowerNorwegian,
+    Oromo,
+    EthiopicHalehameOmEt,
+    Sidama,
+    EthiopicHalehameSidEt,
+    Somali,
+    EthiopicHalehameSoEt,
+    Tigre,
+    EthiopicHalehameTig,
+    TigrinyaEr,
+    EthiopicHalehameTiEr,
+    TigrinyaErAbegede,
+    EthiopicAbegedeTiEr,
+    TigrinyaEt,
+    EthiopicHalehameTiEt,
+    TigrinyaEtAbegede,
+    EthiopicAbegedeTiEt,
+    UpperGreek,
+    UpperNorwegian,
+    Hebrew,
+    Armenian,
+    Georgian,
+    CJKIdeographic,
+    Hiragana,
+    Katakana,
+    HiraganaIroha,
+    KatakanaIroha,
+    NoneListStyle
 };
 
 enum StyleContentType {

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list