Bug 32045

Summary: Escapes need to work with known @-rules
Product: WebKit Reporter: Dave Hyatt <hyatt>
Component: CSSAssignee: Dave Hyatt <hyatt>
Status: RESOLVED FIXED    
Severity: Normal CC: annevk, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
URL: http://www.w3.org/Style/CSS/Test/CSS3/Namespace/20090210/syntax-002.xml
Attachments:
Description Flags
Patch mitz: review+

Dave Hyatt
Reported 2009-12-01 17:56:03 PST
Escape sequences aren't working correctly with @-rule names like @namespace or @import.
Attachments
Patch (5.16 KB, patch)
2009-12-01 17:58 PST, Dave Hyatt
mitz: review+
Dave Hyatt
Comment 1 2009-12-01 17:58:48 PST
WebKit Review Bot
Comment 2 2009-12-01 18:02:45 PST
style-queue ran check-webkit-style on attachment 44117 [details] without any errors.
Sam Weinig
Comment 3 2009-12-01 18:06:01 PST
Comment on attachment 44117 [details] Patch > +void CSSParser::recheckAtKeyword(const UChar* str, int len) > +{ > + String ruleName(str, len); This String construction should not be necessary. We should instead add a version of equalIgnoringCase() that takes a UChar* and a length instead of a String. This will avoid the allocation.
Dave Hyatt
Comment 4 2009-12-01 20:29:08 PST
Given that this is a really silly edge case that will never ever get hit in the real world, I'm not too concerned about making a single String.
Dave Hyatt
Comment 5 2009-12-02 07:59:39 PST
Fixed in r51600.
Alexey Proskuryakov
Comment 6 2010-02-11 23:22:21 PST
*** Bug 21471 has been marked as a duplicate of this bug. ***
Note You need to log in before you can comment on or make changes to this bug.