| Differences between
and this patch
- a/Source/WebCore/ChangeLog +30 lines
Lines 1-3 a/Source/WebCore/ChangeLog_sec1
1
2020-03-09  Frank Yang  
2
3
        Unprefix -webkit-text-orientation
4
        https://bugs.webkit.org/show_bug.cgi?id=196139
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        Tests: fast/text/orientation-inheritance.html
9
               fast/text/orientation-mixed-unprefix.html
10
               fast/text/orientation-sideways-prefix-unprefix.html
11
               fast/text/orientation-sideways-unprefix.html
12
               fast/text/orientation-upright-unprefix.html
13
               fast/text/test-orientation-parsing-001.html
14
               fast/text/text-orientation-parse-competition.html
15
               fast/text/text-orientation-parse.html
16
17
        * WebCore.xcodeproj/xcshareddata/xcschemes/WebCore.xcscheme:
18
        * css/CSSComputedStyleDeclaration.cpp:
19
        (WebCore::ComputedStyleExtractor::valueForPropertyInStyle):
20
        * css/CSSProperties.json:
21
        * css/makeprop.pl:
22
        (addProperty):
23
        * css/parser/CSSParserFastPaths.cpp:
24
        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
25
        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
26
        * css/parser/CSSParserImpl.cpp:
27
        (WebCore::filterProperties):
28
        * style/StyleBuilderCustom.h:
29
        (WebCore::Style::BuilderCustom::applyValueTextOrientation):
30
1
2020-02-19  Zalan Bujtas  
31
2020-02-19  Zalan Bujtas  
2
32
3
        [LFC][Floats] FloatingContext::constraints should be able to handle empty candidate ranges (points)
33
        [LFC][Floats] FloatingContext::constraints should be able to handle empty candidate ranges (points)
- a/Source/WebCore/WebCore.xcodeproj/xcshareddata/xcschemes/WebCore.xcscheme +5 lines
Lines 40-45 a/Source/WebCore/WebCore.xcodeproj/xcshareddata/xcschemes/WebCore.xcscheme_sec1
40
      debugDocumentVersioning = "YES"
40
      debugDocumentVersioning = "YES"
41
      debugServiceExtension = "internal"
41
      debugServiceExtension = "internal"
42
      allowLocationSimulation = "YES">
42
      allowLocationSimulation = "YES">
43
      
44
         runnableDebuggingMode = "0"
45
         BundleIdentifier = "org.webkit.MiniBrowser"
46
         FilePath = "/Users/framiere/projects/build/Debug/MiniBrowser.app">
47
      
43
   
48
   
44
   
49
   
45
      buildConfiguration = "Release"
50
      buildConfiguration = "Release"
- a/Source/WebCore/css/CSSComputedStyleDeclaration.cpp +2 lines
Lines 3508-3513 RefPtr ComputedStyleExtractor::valueForPropertyInStyle(const RenderSty a/Source/WebCore/css/CSSComputedStyleDeclaration.cpp_sec1
3508
            return cssValuePool.createValue(style.textCombine());
3508
            return cssValuePool.createValue(style.textCombine());
3509
        case CSSPropertyWebkitTextOrientation:
3509
        case CSSPropertyWebkitTextOrientation:
3510
            return CSSPrimitiveValue::create(style.textOrientation());
3510
            return CSSPrimitiveValue::create(style.textOrientation());
3511
        case CSSPropertyTextOrientation:
3512
            return CSSPrimitiveValue::create(style.textOrientation());
3511
        case CSSPropertyWebkitLineBoxContain:
3513
        case CSSPropertyWebkitLineBoxContain:
3512
            return createLineBoxContainValue(style.lineBoxContain());
3514
            return createLineBoxContainValue(style.lineBoxContain());
3513
        case CSSPropertyAlt:
3515
        case CSSPropertyAlt:
- a/Source/WebCore/css/CSSProperties.json +28 lines
Lines 116-121 a/Source/WebCore/css/CSSProperties.json_sec1
116
        "Whether the property needs to be applied before non-high-priority properties",
116
        "Whether the property needs to be applied before non-high-priority properties",
117
        "in CSS cascading order.",
117
        "in CSS cascading order.",
118
        "",
118
        "",
119
        "* related-property:",
120
        "Indicates the prefixed or unprefixed version of the same property",
121
        "e.g. -webkit-text-orientation has a related property text-orientation",
122
        "which is an unprefixed version, and vice versa.",
123
        "Using this instead of the alias flag makes it possible to have independent control",
124
        " of the behavior of the prefixed and unprefixed version of a property,",
125
        "but still follow the precedence rule since the two related properties target the same HTML element",
126
        "If using this flag, make sure both the prefixed and unprefixed property have specified a related-property",
127
        "and that they are pointing to each other",
128
        "",
119
        "* aliases:",
129
        "* aliases:",
120
        "An array of the alternative names for this property.",
130
        "An array of the alternative names for this property.",
121
        "",
131
        "",
Lines 619-624 a/Source/WebCore/css/CSSProperties.json_sec2
619
            },
629
            },
620
            "status": "non-standard"
630
            "status": "non-standard"
621
        },
631
        },
632
        "text-orientation": {
633
            "inherited": true,
634
            "values": [
635
                "sideways",
636
                "mixed",
637
                "upright"
638
            ],
639
            "codegen-properties": {
640
                "custom": "Value",
641
                "related-property": "-webkit-text-orientation",
642
                "high-priority": true
643
            },
644
            "specification": {
645
                "category": "css-writing-modes",
646
                "url": "https://www.w3.org/TR/css-writing-modes-3/#text-orientation"
647
            }
648
        },
622
        "-webkit-text-orientation": {
649
        "-webkit-text-orientation": {
623
            "inherited": true,
650
            "inherited": true,
624
            "values": [
651
            "values": [
Lines 638-643 a/Source/WebCore/css/CSSProperties.json_sec3
638
                "aliases": [
665
                "aliases": [
639
                    "-epub-text-orientation"
666
                    "-epub-text-orientation"
640
                ],
667
                ],
668
                "related-property": "text-orientation",
641
                "custom": "Value",
669
                "custom": "Value",
642
                "high-priority": true
670
                "high-priority": true
643
            },
671
            },
- a/Source/WebCore/css/makeprop.pl +22 lines
Lines 85-90 my %styleBuilderOptions = ( a/Source/WebCore/css/makeprop.pl_sec1
85
);
85
);
86
my %nameToId;
86
my %nameToId;
87
my %nameToAliases;
87
my %nameToAliases;
88
my %relatedProperty;
88
89
89
for my $name (@allNames) {
90
for my $name (@allNames) {
90
    my $value = $propertiesHashRef->{$name};
91
    my $value = $propertiesHashRef->{$name};
Lines 193-198 sub addProperty($$) a/Source/WebCore/css/makeprop.pl_sec2
193
                    next;
194
                    next;
194
                } elsif ($codegenOptionName eq "high-priority") {
195
                } elsif ($codegenOptionName eq "high-priority") {
195
                    $nameIsHighPriority{$name} = 1;
196
                    $nameIsHighPriority{$name} = 1;
197
                } elsif ($codegenOptionName eq "related-property") {
198
                    $relatedProperty{$name} = $codegenProperties->{"related-property"}
196
                } elsif ($codegenOptionName eq "aliases") {
199
                } elsif ($codegenOptionName eq "aliases") {
197
                    $nameToAliases{$name} = $codegenProperties->{"aliases"};
200
                    $nameToAliases{$name} = $codegenProperties->{"aliases"};
198
                } elsif ($styleBuilderOptions{$codegenOptionName}) {
201
                } elsif ($styleBuilderOptions{$codegenOptionName}) {
Lines 415-420 bool CSSProperty::isInheritedProperty(CSSPropertyID id) a/Source/WebCore/css/makeprop.pl_sec3
415
    ASSERT(id != CSSPropertyInvalid);
418
    ASSERT(id != CSSPropertyInvalid);
416
    return isInheritedPropertyTable[id];
419
    return isInheritedPropertyTable[id];
417
}
420
}
421
    
422
CSSPropertyID getRelatedPropertyId(CSSPropertyID id)
423
{
424
    switch(id) {
425
EOF
426
for my $name (@names) {
427
    if (!$relatedProperty{$name}) {
428
        next;
429
    }
430
    print GPERF "    case CSSPropertyID::CSSProperty" . $nameToId{$name} . ":\n";
431
    print GPERF "        return CSSPropertyID::CSSProperty" . $nameToId{$relatedProperty{$name}} . ";\n";
432
}
433
        
434
print GPERF << "EOF";
435
    default:
436
        return CSSPropertyID::CSSPropertyInvalid;
437
    }
438
}
418
439
419
Vector CSSProperty::aliasesForProperty(CSSPropertyID id)
440
Vector CSSProperty::aliasesForProperty(CSSPropertyID id)
420
{
441
{
Lines 531-536 const char* getPropertyName(CSSPropertyID); a/Source/WebCore/css/makeprop.pl_sec4
531
const WTF::AtomString& getPropertyNameAtomString(CSSPropertyID id);
552
const WTF::AtomString& getPropertyNameAtomString(CSSPropertyID id);
532
WTF::String getPropertyNameString(CSSPropertyID id);
553
WTF::String getPropertyNameString(CSSPropertyID id);
533
WTF::String getJSPropertyName(CSSPropertyID);
554
WTF::String getJSPropertyName(CSSPropertyID);
555
CSSPropertyID getRelatedPropertyId(CSSPropertyID id);
534
556
535
inline CSSPropertyID convertToCSSPropertyID(int value)
557
inline CSSPropertyID convertToCSSPropertyID(int value)
536
{
558
{
- a/Source/WebCore/css/parser/CSSParserFastPaths.cpp -1 / +3 lines
Lines 668-673 bool CSSParserFastPaths::isValidKeywordPropertyAndValue(CSSPropertyID propertyId a/Source/WebCore/css/parser/CSSParserFastPaths.cpp_sec1
668
#endif
668
#endif
669
    case CSSPropertyWebkitTextOrientation: // mixed | upright | sideways | sideways-right
669
    case CSSPropertyWebkitTextOrientation: // mixed | upright | sideways | sideways-right
670
        return valueID == CSSValueMixed || valueID == CSSValueUpright || valueID == CSSValueSideways || valueID == CSSValueSidewaysRight;
670
        return valueID == CSSValueMixed || valueID == CSSValueUpright || valueID == CSSValueSideways || valueID == CSSValueSidewaysRight;
671
    case CSSPropertyTextOrientation:
672
        return valueID == CSSValueMixed || valueID == CSSValueUpright || valueID == CSSValueSideways;
671
    case CSSPropertyTextOverflow: // clip | ellipsis
673
    case CSSPropertyTextOverflow: // clip | ellipsis
672
        return valueID == CSSValueClip || valueID == CSSValueEllipsis;
674
        return valueID == CSSValueClip || valueID == CSSValueEllipsis;
673
    case CSSPropertyTextRendering: // auto | optimizeSpeed | optimizeLegibility | geometricPrecision
675
    case CSSPropertyTextRendering: // auto | optimizeSpeed | optimizeLegibility | geometricPrecision
Lines 869-874 bool CSSParserFastPaths::isKeywordPropertyID(CSSPropertyID propertyId) a/Source/WebCore/css/parser/CSSParserFastPaths.cpp_sec2
869
    case CSSPropertyResize:
871
    case CSSPropertyResize:
870
    case CSSPropertyTableLayout:
872
    case CSSPropertyTableLayout:
871
    case CSSPropertyTextAlign:
873
    case CSSPropertyTextAlign:
874
    case CSSPropertyTextOrientation:
872
    case CSSPropertyTextOverflow:
875
    case CSSPropertyTextOverflow:
873
    case CSSPropertyTextRendering:
876
    case CSSPropertyTextRendering:
874
    case CSSPropertyTextTransform:
877
    case CSSPropertyTextTransform:
Lines 943-949 bool CSSParserFastPaths::isKeywordPropertyID(CSSPropertyID propertyId) a/Source/WebCore/css/parser/CSSParserFastPaths.cpp_sec3
943
    // case CSSPropertyTextCombineUpright:
946
    // case CSSPropertyTextCombineUpright:
944
    // case CSSPropertyTextDecorationStyle:
947
    // case CSSPropertyTextDecorationStyle:
945
    // case CSSPropertyTextJustify:
948
    // case CSSPropertyTextJustify:
946
    // case CSSPropertyTextOrientation:
947
    // case CSSPropertyUserSelect:
949
    // case CSSPropertyUserSelect:
948
#if ENABLE(CSS_TRAILING_WORD)
950
#if ENABLE(CSS_TRAILING_WORD)
949
    case CSSPropertyAppleTrailingWord:
951
    case CSSPropertyAppleTrailingWord:
- a/Source/WebCore/css/parser/CSSParserImpl.cpp -1 / +9 lines
Lines 123-131 static inline void filterProperties(bool important, const ParsedPropertyVector& a/Source/WebCore/css/parser/CSSParserImpl.cpp_sec1
123
         // FIXME: Do we need to do anything here?
123
         // FIXME: Do we need to do anything here?
124
         } */
124
         } */
125
        
125
        
126
        const unsigned relatedPropertyId = getRelatedPropertyId(property.id());
127
126
        if (seenProperties.test(propertyIDIndex))
128
        if (seenProperties.test(propertyIDIndex))
127
            continue;
129
            continue;
128
        seenProperties.set(propertyIDIndex);
130
        
131
        if (property.id() != CSSPropertyInvalid && relatedPropertyId != CSSPropertyInvalid) {
132
            const unsigned relatedPropertyIDIndex = relatedPropertyId - firstCSSProperty;
133
            seenProperties.set(relatedPropertyIDIndex);
134
            seenProperties.set(propertyIDIndex);
135
        } else
136
            seenProperties.set(propertyIDIndex);
129
137
130
        output[--unusedEntries] = property;
138
        output[--unusedEntries] = property;
131
    }
139
    }
- a/Source/WebCore/style/StyleBuilderCustom.h +6 lines
Lines 133-138 public: a/Source/WebCore/style/StyleBuilderCustom.h_sec1
133
    static void applyValueTextAlign(BuilderState&, CSSValue&);
133
    static void applyValueTextAlign(BuilderState&, CSSValue&);
134
    static void applyValueWebkitLocale(BuilderState&, CSSValue&);
134
    static void applyValueWebkitLocale(BuilderState&, CSSValue&);
135
    static void applyValueWebkitTextOrientation(BuilderState&, CSSValue&);
135
    static void applyValueWebkitTextOrientation(BuilderState&, CSSValue&);
136
    static void applyValueTextOrientation(BuilderState&, CSSValue&);
136
#if ENABLE(TEXT_AUTOSIZING)
137
#if ENABLE(TEXT_AUTOSIZING)
137
    static void applyValueWebkitTextSizeAdjust(BuilderState&, CSSValue&);
138
    static void applyValueWebkitTextSizeAdjust(BuilderState&, CSSValue&);
138
#endif
139
#endif
Lines 757-762 inline void BuilderCustom::applyValueWebkitTextOrientation(BuilderState& builder a/Source/WebCore/style/StyleBuilderCustom.h_sec2
757
    builderState.setTextOrientation(downcast(value));
758
    builderState.setTextOrientation(downcast(value));
758
}
759
}
759
760
761
inline void BuilderCustom::applyValueTextOrientation(BuilderState& builderState, CSSValue& value)
762
{
763
    builderState.setTextOrientation(downcast(value));
764
}
765
760
#if ENABLE(TEXT_AUTOSIZING)
766
#if ENABLE(TEXT_AUTOSIZING)
761
inline void BuilderCustom::applyValueWebkitTextSizeAdjust(BuilderState& builderState, CSSValue& value)
767
inline void BuilderCustom::applyValueWebkitTextSizeAdjust(BuilderState& builderState, CSSValue& value)
762
{
768
{
- a/Tools/ChangeLog +10 lines
Lines 1-3 a/Tools/ChangeLog_sec1
1
2020-03-09  Frank Yang  
2
3
        Unprefix -webkit-text-orientation
4
        https://bugs.webkit.org/show_bug.cgi?id=196139
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Scripts/webkitpy/style/checkers/jsonchecker.py:
9
        (JSONCSSPropertiesChecker.check_codegen_properties):
10
1
2020-02-19  Jonathan Bedard  
11
2020-02-19  Jonathan Bedard  
2
12
3
        results.webkit.org: Correctly report JSC tests for windows
13
        results.webkit.org: Correctly report JSC tests for windows
- a/Tools/Scripts/webkitpy/style/checkers/jsonchecker.py +1 lines
Lines 287-292 class JSONCSSPropertiesChecker(JSONChecker): a/Tools/Scripts/webkitpy/style/checkers/jsonchecker.py_sec1
287
            'longhands': self.validate_array,
287
            'longhands': self.validate_array,
288
            'name-for-methods': self.validate_string,
288
            'name-for-methods': self.validate_string,
289
            'no-default-color': self.validate_boolean,
289
            'no-default-color': self.validate_boolean,
290
            'related-property': self.validate_string,
290
            'runtime-flag': self.validate_string,
291
            'runtime-flag': self.validate_string,
291
            'setter': self.validate_string,
292
            'setter': self.validate_string,
292
            'skip-builder': self.validate_boolean,
293
            'skip-builder': self.validate_boolean,
- a/LayoutTests/ChangeLog +24 lines
Lines 1-3 a/LayoutTests/ChangeLog_sec1
1
2020-03-09  Frank Yang  
2
3
        Unprefix -webkit-text-orientation
4
        https://bugs.webkit.org/show_bug.cgi?id=196139
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * fast/text/orientation-inheritance-expected.html: Added.
9
        * fast/text/orientation-inheritance.html: Added.
10
        * fast/text/orientation-mixed-unprefix-expected.html: Added.
11
        * fast/text/orientation-mixed-unprefix.html: Added.
12
        * fast/text/orientation-sideways-prefix-unprefix-expected.html: Added.
13
        * fast/text/orientation-sideways-prefix-unprefix.html: Added.
14
        * fast/text/orientation-sideways-unprefix-expected.html: Added.
15
        * fast/text/orientation-sideways-unprefix.html: Added.
16
        * fast/text/orientation-upright-unprefix-expected.html: Added.
17
        * fast/text/orientation-upright-unprefix.html: Added.
18
        * fast/text/test-orientation-parsing-001-expected.txt: Added.
19
        * fast/text/test-orientation-parsing-001.html: Added.
20
        * fast/text/text-orientation-parse-competition-expected.txt: Added.
21
        * fast/text/text-orientation-parse-competition.html: Added.
22
        * fast/text/text-orientation-parse-expected.txt: Added.
23
        * fast/text/text-orientation-parse.html: Added.
24
1
2020-02-19  Jason Lawrence  
25
2020-02-19  Jason Lawrence  
2
26
3
        [ Mac wk2 ] http/tests/inspector/network/har/har-page.html is flaky failing
27
        [ Mac wk2 ] http/tests/inspector/network/har/har-page.html is flaky failing
- a/LayoutTests/fast/text/orientation-inheritance-expected.html +26 lines
Line 0 a/LayoutTests/fast/text/orientation-inheritance-expected.html_sec1
1
2
3
	
4
	
5
	
6
		This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
		
8
		
9
			
苹果公司 abcd
10
				
11
					你好 Hello World!   
12
					
13
			
14
			
苹果公司 abcd
15
				
16
					你好 Hello World!   
17
					
18
			
19
			
苹果公司 abcd
20
				
21
					你好 Hello World!
22
					
23
			
24
		
25
	
26
- a/LayoutTests/fast/text/orientation-inheritance.html +26 lines
Line 0 a/LayoutTests/fast/text/orientation-inheritance.html_sec1
1
2
3
	
4
	
5
	
6
		This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
		
8
		
9
			
苹果公司 abcd
10
				
11
					你好 Hello World!   
12
					
13
			
14
			
苹果公司 abcd
15
				
16
					你好 Hello World!   
17
					
18
			
19
			
苹果公司 abcd
20
				
21
					你好 Hello World!
22
					
23
			
24
		
25
	
26
- a/LayoutTests/fast/text/orientation-mixed-unprefix-expected.html +17 lines
Line 0 a/LayoutTests/fast/text/orientation-mixed-unprefix-expected.html_sec1
1
2
3
4
5
6
This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
8
9
苹果公司abcd
10
11
16
17
- a/LayoutTests/fast/text/orientation-mixed-unprefix.html +17 lines
Line 0 a/LayoutTests/fast/text/orientation-mixed-unprefix.html_sec1
1
2
3
4
5
6
This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
8
9
苹果公司abcd
10
11
16
17
- a/LayoutTests/fast/text/orientation-sideways-prefix-unprefix-expected.html +12 lines
Line 0 a/LayoutTests/fast/text/orientation-sideways-prefix-unprefix-expected.html_sec1
1
2
3
	
4
	
5
	
6
		This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
		
8
		
9
			
苹果公司 abcd
10
		
11
	
12
- a/LayoutTests/fast/text/orientation-sideways-prefix-unprefix.html +12 lines
Line 0 a/LayoutTests/fast/text/orientation-sideways-prefix-unprefix.html_sec1
1
2
3
	
4
	
5
	
6
		This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
		
8
		
9
			
苹果公司 abcd
10
		
11
	
12
- a/LayoutTests/fast/text/orientation-sideways-unprefix-expected.html +17 lines
Line 0 a/LayoutTests/fast/text/orientation-sideways-unprefix-expected.html_sec1
1
2
3
4
5
6
This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
8
9
苹果公司 abcd
10
11
16
17
- a/LayoutTests/fast/text/orientation-sideways-unprefix.html +17 lines
Line 0 a/LayoutTests/fast/text/orientation-sideways-unprefix.html_sec1
1
2
3
4
5
6
This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
8
9
苹果公司 abcd
10
11
16
17
- a/LayoutTests/fast/text/orientation-upright-unprefix-expected.html +17 lines
Line 0 a/LayoutTests/fast/text/orientation-upright-unprefix-expected.html_sec1
1
2
3
4
5
6
This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
8
9
abcd
10
11
16
17
- a/LayoutTests/fast/text/orientation-upright-unprefix.html +17 lines
Line 0 a/LayoutTests/fast/text/orientation-upright-unprefix.html_sec1
1
2
3
4
5
6
This test makes sure that text-orientation: sideways is treated the same as text-orientation: sideways-right.
7
8
9
abcd
10
11
16
17
- a/LayoutTests/fast/text/test-orientation-parsing-001-expected.txt +11 lines
Line 0 a/LayoutTests/fast/text/test-orientation-parsing-001-expected.txt_sec1
1
PASS window.getComputedStyle(document.getElementById('test1')).webkitTextOrientation is "upright"
2
PASS window.getComputedStyle(document.getElementById('test2')).webkitTextOrientation is "sideways"
3
PASS window.getComputedStyle(document.getElementById('test3')).webkitTextOrientation is "upright"
4
PASS window.getComputedStyle(document.getElementById('test4')).webkitTextOrientation is "mixed"
5
PASS window.getComputedStyle(document.getElementById('test5')).webkitTextOrientation is "mixed"
6
PASS window.getComputedStyle(document.getElementById('test6')).webkitTextOrientation is "upright"
7
PASS window.getComputedStyle(document.getElementById('test7')).webkitTextOrientation is "upright"
8
PASS successfullyParsed is true
9
10
TEST COMPLETE
11
- a/LayoutTests/fast/text/test-orientation-parsing-001.html +46 lines
Line 0 a/LayoutTests/fast/text/test-orientation-parsing-001.html_sec1
1
2
3
	
4
	
5
	
6
	
7
		
8
		  data-expected="mixed" title="text-orientation initial value">
9
10
		
11
		  data-expected="upright">
12
		
13
		  data-expected="sideways">
14
15
		
16
		  
17
		    data-expected="upright" title="text-orientation should inherit">
18
19
		  
20
		    data-expected="mixed">
21
22
		  
23
		    data-expected="mixed">
24
		  
25
		    data-expected="upright">
26
27
		  
28
		    data-expected="upright">
29
		
30
31
32
33
34
		
43
44
		
45
	
46
- a/LayoutTests/fast/text/text-orientation-parse-competition-expected.txt +5 lines
Line 0 a/LayoutTests/fast/text/text-orientation-parse-competition-expected.txt_sec1
1
PASS window.getComputedStyle(document.getElementById('test1')).webkitTextOrientation is "upright"
2
PASS successfullyParsed is true
3
4
TEST COMPLETE
5
你好ABC
- a/LayoutTests/fast/text/text-orientation-parse-competition.html +13 lines
Line 0 a/LayoutTests/fast/text/text-orientation-parse-competition.html_sec1
1
2
3
	
4
	
5
	
6
	
7
		
你好ABC
8
		
11
		
12
	
13
- a/LayoutTests/fast/text/text-orientation-parse-expected.txt +31 lines
Line 0 a/LayoutTests/fast/text/text-orientation-parse-expected.txt_sec1
1
PASS window.getComputedStyle(document.getElementById('test1')).webkitTextOrientation is "sideways"
2
PASS window.getComputedStyle(document.getElementById('test2')).webkitTextOrientation is "sideways"
3
PASS window.getComputedStyle(document.getElementById('test3')).webkitTextOrientation is "sideways"
4
PASS window.getComputedStyle(document.getElementById('test4')).webkitTextOrientation is "sideways"
5
PASS window.getComputedStyle(document.getElementById('test5')).webkitTextOrientation is "upright"
6
PASS window.getComputedStyle(document.getElementById('test6')).webkitTextOrientation is "upright"
7
PASS window.getComputedStyle(document.getElementById('test7')).webkitTextOrientation is "upright"
8
PASS window.getComputedStyle(document.getElementById('test8')).webkitTextOrientation is "upright"
9
PASS window.getComputedStyle(document.getElementById('test9')).webkitTextOrientation is "upright"
10
PASS window.getComputedStyle(document.getElementById('test10')).webkitTextOrientation is "mixed"
11
PASS window.getComputedStyle(document.getElementById('test11')).webkitTextOrientation is "sideways"
12
PASS window.getComputedStyle(document.getElementById('test12')).webkitTextOrientation is "mixed"
13
PASS window.getComputedStyle(document.getElementById('test13')).webkitTextOrientation is "mixed"
14
PASS window.getComputedStyle(document.getElementById('test14')).webkitTextOrientation is "sideways"
15
PASS window.getComputedStyle(document.getElementById('test15')).webkitTextOrientation is "sideways"
16
PASS window.getComputedStyle(document.getElementById('test16')).webkitTextOrientation is "upright"
17
PASS window.getComputedStyle(document.getElementById('test17')).webkitTextOrientation is "upright"
18
PASS window.getComputedStyle(document.getElementById('test18')).webkitTextOrientation is "upright"
19
PASS window.getComputedStyle(document.getElementById('test19')).webkitTextOrientation is "upright"
20
PASS window.getComputedStyle(document.getElementById('test20')).webkitTextOrientation is "upright"
21
PASS window.getComputedStyle(document.getElementById('test21')).webkitTextOrientation is "mixed"
22
PASS window.getComputedStyle(document.getElementById('test22')).webkitTextOrientation is "sideways"
23
PASS window.getComputedStyle(document.getElementById('test23')).webkitTextOrientation is "upright"
24
PASS window.getComputedStyle(document.getElementById('test24')).webkitTextOrientation is "upright"
25
PASS window.getComputedStyle(document.getElementById('test25')).webkitTextOrientation is "sideways"
26
PASS window.getComputedStyle(document.getElementById('test26')).webkitTextOrientation is "sideways"
27
PASS window.getComputedStyle(document.getElementById('test27')).webkitTextOrientation is "sideways"
28
PASS successfullyParsed is true
29
30
TEST COMPLETE
31
- a/LayoutTests/fast/text/text-orientation-parse.html +101 lines
Line 0 a/LayoutTests/fast/text/text-orientation-parse.html_sec1
1
2
3
	
4
	
5
	
6
	
7
		
8
			
9
			
10
			
11
			
12
			
13
				
14
				
15
					
16
						
17
					
18
					
19
				
20
			
21
			
22
		
23
24
25
		
26
			
27
		
28
29
30
		
31
			
32
			
33
			
34
				
35
				
36
					
37
						
38
					
39
					
40
				
41
			
42
			
43
		
44
45
46
		
47
			
48
				
49
			
50
		
51
52
		
53
			
54
				
55
			
56
		
57
58
59
60
		
98
99
		
100
	
101

Return to Bug 196139