Changeset 60880 in webkit
- Timestamp:
- Jun 8, 2010 9:44:14 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r60852 r60880 1 2010-05-18 Yuzo Fujishima <yuzo@google.com> 2 3 Reviewed by Shinichiro Hamaji. 4 5 Fix for Bug 34529 - [CSSOM] issues with cssText and selectorText 6 Add U16_LENGTH that is needed to implement CSS character serialization. 7 https://bugs.webkit.org/show_bug.cgi?id=34529 8 9 * wtf/unicode/qt4/UnicodeQt4.h: 10 * wtf/unicode/wince/UnicodeWince.h: 11 1 12 2010-06-08 Sheriff Bot <webkit.review.bot@gmail.com> 2 13 -
trunk/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h
r58167 r60880 74 74 #define U16_LEAD(supplementary) (UChar)(((supplementary)>>10)+0xd7c0) 75 75 #define U16_TRAIL(supplementary) (UChar)(((supplementary)&0x3ff)|0xdc00) 76 #define U16_LENGTH(c) ((uint32_t)(c) <= 0xffff ? 1 : 2) 76 77 77 78 #define U_IS_SURROGATE(c) (((c)&0xfffff800)==0xd800) -
trunk/JavaScriptCore/wtf/unicode/wince/UnicodeWince.h
r46911 r60880 39 39 #define U16_LEAD(supplementary) (UChar)(((supplementary) >> 10) + 0xd7c0) 40 40 #define U16_TRAIL(supplementary) (UChar)(((supplementary) & 0x3ff) | 0xdc00) 41 #define U16_LENGTH(c) ((uint32_t)(c) <= 0xffff ? 1 : 2) 41 42 42 43 #define U_IS_SURROGATE(c) (((c) & 0xfffff800) == 0xd800) -
trunk/LayoutTests/ChangeLog
r60874 r60880 1 2010-05-18 Yuzo Fujishima <yuzo@google.com> 2 3 Reviewed by Shinichiro Hamaji. 4 5 Fix for Bug 34529 - [CSSOM] issues with cssText and selectorText 6 https://bugs.webkit.org/show_bug.cgi?id=34529 7 8 * fast/css/selector-text-escape-expected.txt: Added. 9 * fast/css/selector-text-escape.html: Added. 10 1 11 2010-06-08 Zhenyao Mo <zmo@google.com> 2 12 -
trunk/WebCore/Android.mk
r60776 r60880 45 45 css/CSSMediaRule.cpp \ 46 46 css/CSSMutableStyleDeclaration.cpp \ 47 css/CSSOMUtils.cpp \ 47 48 css/CSSPageRule.cpp \ 48 49 css/CSSParser.cpp \ -
trunk/WebCore/CMakeLists.txt
r60799 r60880 706 706 css/CSSMediaRule.cpp 707 707 css/CSSMutableStyleDeclaration.cpp 708 css/CSSOMUtils.cpp 708 709 css/CSSPageRule.cpp 709 710 css/CSSParser.cpp -
trunk/WebCore/ChangeLog
r60877 r60880 1 2010-05-18 Yuzo Fujishima <yuzo@google.com> 2 3 Reviewed by Shinichiro Hamaji. 4 5 Fix for Bug 34529 - [CSSOM] issues with cssText and selectorText 6 Serialize selector as per http://dev.w3.org/csswg/cssom/#serializing-selectors 7 Without this patch, for example, selectors containing ':' or '.' are not properly serialized. 8 https://bugs.webkit.org/show_bug.cgi?id=34529 9 10 Test: fast/css/selector-text-escape.html 11 12 * Android.mk: 13 * CMakeLists.txt: 14 * GNUmakefile.am: 15 * WebCore.gypi: 16 * WebCore.pro: 17 * WebCore.vcproj/WebCore.vcproj: 18 * WebCore.xcodeproj/project.pbxproj: 19 * css/CSSOMUtils.cpp: Added. 20 (WebCore::appendCharacter): 21 (WebCore::serializeCharacter): 22 (WebCore::serializeCharacterAsCodePoint): 23 (WebCore::serializeIdentifier): 24 (WebCore::serializeString): 25 * css/CSSOMUtils.h: Added. 26 * css/CSSSelector.cpp: 27 (WebCore::CSSSelector::selectorText): 28 1 29 2010-06-08 Ryosuke Niwa <rniwa@webkit.org> 2 30 -
trunk/WebCore/GNUmakefile.am
r60855 r60880 642 642 WebCore/css/CSSMutableStyleDeclaration.h \ 643 643 WebCore/css/CSSNamespace.h \ 644 WebCore/css/CSSOMUtils.cpp \ 645 WebCore/css/CSSOMUtils.h \ 644 646 WebCore/css/CSSPageRule.cpp \ 645 647 WebCore/css/CSSPageRule.h \ -
trunk/WebCore/WebCore.gypi
r60841 r60880 966 966 'css/CSSMutableStyleDeclaration.h', 967 967 'css/CSSNamespace.h', 968 'css/CSSOMUtils.cpp', 969 'css/CSSOMUtils.h', 968 970 'css/CSSPageRule.cpp', 969 971 'css/CSSPageRule.h', -
trunk/WebCore/WebCore.pro
r60854 r60880 406 406 css/CSSMediaRule.cpp \ 407 407 css/CSSMutableStyleDeclaration.cpp \ 408 css/CSSOMUtils.cpp \ 408 409 css/CSSPageRule.cpp \ 409 410 css/CSSParser.cpp \ … … 1142 1143 css/CSSMediaRule.h \ 1143 1144 css/CSSMutableStyleDeclaration.h \ 1145 css/CSSOMUtils.h \ 1144 1146 css/CSSPageRule.h \ 1145 1147 css/CSSParser.h \ -
trunk/WebCore/WebCore.vcproj/WebCore.vcproj
r60849 r60880 27474 27474 </File> 27475 27475 <File 27476 RelativePath="..\css\CSSOMUtils.cpp" 27477 > 27478 </File> 27479 <File 27480 RelativePath="..\css\CSSOMUtils.h" 27481 > 27482 </File> 27483 <File 27476 27484 RelativePath="..\css\CSSNamespace.h" 27477 27485 > -
trunk/WebCore/WebCore.xcodeproj/project.pbxproj
r60861 r60880 5068 5068 F916C48D0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F916C48B0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp */; }; 5069 5069 F916C48E0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F916C48C0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h */; }; 5070 F98FFF4411A2676200F548E8 /* CSSOMUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F98FFF4211A2676200F548E8 /* CSSOMUtils.cpp */; }; 5071 F98FFF4511A2676200F548E8 /* CSSOMUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F98FFF4311A2676200F548E8 /* CSSOMUtils.h */; }; 5070 5072 F9F0ED7A0DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F9F0ED770DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h */; }; 5071 5073 FA0B1F8611125CEE007F9839 /* RenderMathMLMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA0B1F8211125CEE007F9839 /* RenderMathMLMath.cpp */; }; … … 10660 10662 F916C48B0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSXMLHttpRequestProgressEvent.cpp; sourceTree = "<group>"; }; 10661 10663 F916C48C0DB510F80076CD83 /* JSXMLHttpRequestProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSXMLHttpRequestProgressEvent.h; sourceTree = "<group>"; }; 10664 F98FFF4211A2676200F548E8 /* CSSOMUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSOMUtils.cpp; sourceTree = "<group>"; }; 10665 F98FFF4311A2676200F548E8 /* CSSOMUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSOMUtils.h; sourceTree = "<group>"; }; 10662 10666 F9F0ED770DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XMLHttpRequestProgressEvent.h; sourceTree = "<group>"; }; 10663 10667 F9F0ED780DB50CA200D16DB9 /* XMLHttpRequestProgressEvent.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = XMLHttpRequestProgressEvent.idl; sourceTree = "<group>"; }; … … 16113 16117 isa = PBXGroup; 16114 16118 children = ( 16119 F98FFF4211A2676200F548E8 /* CSSOMUtils.cpp */, 16120 F98FFF4311A2676200F548E8 /* CSSOMUtils.h */, 16115 16121 93CA4C9C09DF93FA00DF8677 /* maketokenizer */, 16116 16122 A80E6CDA0A1989CA007FB8C5 /* Counter.h */, … … 19446 19452 4F1534DE11B532EC0021FD86 /* EditingBehavior.h in Headers */, 19447 19453 4F1534E011B533020021FD86 /* EditingBehaviorTypes.h in Headers */, 19454 F98FFF4511A2676200F548E8 /* CSSOMUtils.h in Headers */, 19448 19455 ); 19449 19456 runOnlyForDeploymentPostprocessing = 0; … … 21748 21755 A7BBE26611AFB3F20005EA03 /* JSHTMLMeterElement.cpp in Sources */, 21749 21756 B6B0540911B68F10002564C5 /* IDBObjectStoreImpl.cpp in Sources */, 21757 F98FFF4411A2676200F548E8 /* CSSOMUtils.cpp in Sources */, 21750 21758 ); 21751 21759 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebCore/css/CSSSelector.cpp
r59751 r60880 26 26 #include "CSSSelector.h" 27 27 28 #include " wtf/Assertions.h"28 #include "CSSOMUtils.h" 29 29 #include "HTMLNames.h" 30 30 #include <wtf/Assertions.h> 31 31 #include <wtf/HashMap.h> 32 32 #include <wtf/StdLibExtras.h> … … 586 586 if (cs->m_match == CSSSelector::Id) { 587 587 str += "#"; 588 s tr += cs->m_value;588 serializeIdentifier(cs->m_value, str); 589 589 } else if (cs->m_match == CSSSelector::Class) { 590 590 str += "."; 591 s tr += cs->m_value;591 serializeIdentifier(cs->m_value, str); 592 592 } else if (cs->m_match == CSSSelector::PseudoClass || cs->m_match == CSSSelector::PagePseudoClass) { 593 593 str += ":"; … … 641 641 } 642 642 if (cs->m_match != CSSSelector::Set) { 643 str += "\""; 644 str += cs->m_value; 645 str += "\"]"; 643 serializeString(cs->m_value, str); 644 str += "]"; 646 645 } 647 646 }
Note: See TracChangeset
for help on using the changeset viewer.