Changeset 36890 in webkit
- Timestamp:
- Sep 25, 2008 1:57:31 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r36875 r36890 1 2008-09-25 David Smith <catfish.man@gmail.com> 2 3 Reviewed by Eric Seidel 4 5 Tests for https://bugs.webkit.org/show_bug.cgi?id=21091 6 Regression: querySelector matches tag names case sensitively 7 8 * ChangeLog: 9 * fast/dom/SelectorAPI/caseTag-expected.txt: Added. 10 * fast/dom/SelectorAPI/caseTag.html: Added. 11 * fast/dom/SelectorAPI/caseTagX-expected.txt: Added. 12 * fast/dom/SelectorAPI/caseTagX.xhtml: Added. 13 1 14 2008-09-24 Sam Weinig <sam@webkit.org> 2 15 -
trunk/WebCore/ChangeLog
r36886 r36890 1 2008-09-25 David Smith <catfish.man@gmail.com> 2 3 Reviewed by Eric Seidel 4 5 fix https://bugs.webkit.org/show_bug.cgi?id=21091 6 Regression: querySelector matches tag names case sensitively 7 8 Tests: fast/dom/SelectorAPI/caseTag.html 9 fast/dom/SelectorAPI/caseTagX.xhtml 10 11 * css/CSSParser.cpp: 12 (WebCore::CSSParser::parseSelector): Add a Document argument, since tag case sensitivity is different for HTML documents 13 * css/CSSParser.h: 14 * dom/Node.cpp: 15 (WebCore::Node::querySelector): 16 (WebCore::Node::querySelectorAll): 17 1 18 2008-09-24 David Hyatt <hyatt@apple.com> 2 19 -
trunk/WebCore/css/CSSParser.cpp
r36855 r36890 306 306 } 307 307 308 std::auto_ptr<CSSSelector> CSSParser::parseSelector(const String& string )309 { 310 RefPtr<CSSStyleSheet> dummyStyleSheet = CSSStyleSheet::create( );308 std::auto_ptr<CSSSelector> CSSParser::parseSelector(const String& string, Document* doc) 309 { 310 RefPtr<CSSStyleSheet> dummyStyleSheet = CSSStyleSheet::create(doc); 311 311 312 312 m_styleSheet = dummyStyleSheet.get(); -
trunk/WebCore/css/CSSParser.h
r36485 r36890 118 118 PassRefPtr<CSSPrimitiveValue> parseColor(CSSParserValue* = 0); 119 119 bool parseColorFromValue(CSSParserValue*, RGBA32&, bool = false); 120 std::auto_ptr<CSSSelector> parseSelector(const String& );120 std::auto_ptr<CSSSelector> parseSelector(const String&, Document* doc = 0); 121 121 122 122 static bool parseColor(const String&, RGBA32& rgb, bool strict); -
trunk/WebCore/dom/Node.cpp
r36662 r36890 1346 1346 } 1347 1347 1348 std::auto_ptr<CSSSelector> querySelector = p.parseSelector(selectors );1348 std::auto_ptr<CSSSelector> querySelector = p.parseSelector(selectors, document()); 1349 1349 if (!querySelector.get()) { 1350 1350 ec = SYNTAX_ERR; … … 1406 1406 } 1407 1407 1408 std::auto_ptr<CSSSelector> querySelector = p.parseSelector(selectors );1408 std::auto_ptr<CSSSelector> querySelector = p.parseSelector(selectors, document()); 1409 1409 1410 1410 if (!querySelector.get()) {
Note: See TracChangeset
for help on using the changeset viewer.