WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
72480
CSSStyleSelector: refactor sorting of matched rules
https://bugs.webkit.org/show_bug.cgi?id=72480
Summary
CSSStyleSelector: refactor sorting of matched rules
Roland Steiner
Reported
2011-11-16 00:58:24 PST
In CSSStyleSelector, after rules are matched they are sorted according to specificity. This currently happens in 2 different places and thus should be refactored. This will also help in the implementation of <style scoped> (see
bug 67720
).
Attachments
Patch
(6.91 KB, patch)
2011-11-16 02:04 PST
,
Roland Steiner
koivisto
: review-
koivisto
: commit-queue-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Roland Steiner
Comment 1
2011-11-16 01:14:33 PST
:P Turns out, that code has changed since I worked on it (in unsavory ways, IMHO), so marking this as invalid.
Roland Steiner
Comment 2
2011-11-16 02:03:15 PST
Upon further thought, a refactoring may still make sense, esp. in view of <style scoped> later on. It just won't be quite as elegant anymore. :p
Roland Steiner
Comment 3
2011-11-16 02:04:26 PST
Created
attachment 115349
[details]
Patch
Antti Koivisto
Comment 4
2011-11-16 05:02:40 PST
Comment on
attachment 115349
[details]
Patch This seems like a bad way to factor this. You are adding a function to share code but very little is actually used in the other case.
Roland Steiner
Comment 5
2011-11-16 17:46:20 PST
FWIW, I completely agree! :P Originally the function only took a collectRulesOnly parameter that was set to false for page rules. See the patch for 67720 for the original version. FWIW, no CSS test breaks with this, even with the link style twiddling added, but since matchPageRules bypasses the twiddling it felt dangerous to re-use that branch in the refactoring.
Roland Steiner
Comment 6
2011-11-21 17:47:33 PST
Given the code changes, this refactoring is probably meaningless without the context of the larger patch after all. Marking INVALID.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug