servo/components/selectors/matching.rs
1e8f9e9a4ad4c61b23a0cc520ddd56f7d8c9802b
created 2020-05-27 00:00 +0000
pushed 2020-05-27 03:52 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1640667 - Manually tweak inlining in stateless pseudo selector matching. r=boris
23ddff9da376923836d2e66e9aa71191a065ca7c
created 2020-05-20 23:53 +0000
pushed 2020-05-21 09:36 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1639533 - Fix a no-longer valid assumption in pseudo-element matching / invalidation code. r=heycam
6fbc54c31af5201c098669d53997e4d6628dd309
created 2020-04-17 13:37 +0000
pushed 2020-04-17 21:46 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1629735 - Implement parsing / selector-matching for :is() and :where(). r=heycam
d9643b5fb7607273103e006171c2ac2058708495
created 2020-04-06 10:25 +0000
pushed 2020-04-06 21:47 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1624968 - Make :host::part work in the same shadow tree as the part. r=heycam
192393a2ffd383db26b6d1f495a57a3106c0a7e3
created 2019-11-21 10:32 +0000
pushed 2019-11-21 21:44 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1559076 - Implement shadow part forwarding (minus invalidation). r=heycam
20c215afd65de16e3b0427cc98ace7aba69e84c2
created 2019-10-17 00:51 +0000
pushed 2019-10-17 09:35 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1548718 - Support multiple parts in ::part() selectors. r=boris
53a5f4a6e1de21b62be288cac96763aeece78277
created 2019-05-26 19:10 +0300
pushed 2019-06-04 03:45 +0000
Evgeniy Reizner Evgeniy Reizner - Bug 1556388 - Do not use borrowed types in the selectors::Element trait. r=emilio
1becf7e812023c910b3b8d84413e1f376590cd58
created 2019-05-24 01:09 +0000
pushed 2019-05-24 09:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1544242 - Cleanup selector-matching for nested pseudo-elements, match ::slotted correctly when there's no selector before it, and add tests. r=heycam,mats
c7a22f0ea7b4ce3ff379f5be1d1ad3070aa76317
created 2019-05-01 22:03 +0300
pushed 2019-05-01 21:55 +0000
Noemi Erli Noemi Erli - Backed out changeset 8c89fd37b79d (bug 1544242) for failures in browser_rules_shadowdom_slot_rules.js CLOSED TREE
63c513e31abb4f4ed16154af0f38d734d3c0764a
created 2019-05-01 17:25 +0000
pushed 2019-05-01 21:55 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1545425 - Add parsing support for ::part(). r=heycam
8c89fd37b79d353a6eb8794f3de11151f6924b26
created 2019-05-01 17:19 +0000
pushed 2019-05-01 21:55 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1544242 - Fix selector-matching for nested pseudo-elements. r=heycam,mats
c62ba89a005dc61b5bc627c6779dd780609eadab
created 2018-12-14 08:31 +0100
pushed 2019-01-07 09:30 +0000
Simon Sapin Simon Sapin - Bug 1518045 - Rustfmt has changed its default style. r=emilio
dc069bf6f13e488efebf9d06ddc7291321f00f11
created 2018-12-15 03:50 +0100
pushed 2018-12-15 09:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1514439 - Fix tidy issues.
7b04cdcfdcf4f7e071df42fd19d29c79f1786db5
created 2018-12-13 02:17 +0000
pushed 2018-12-13 21:51 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1512026 - Handle nested slots correctly in slotted matching and invalidation. r=heycam
f038d9fa2026c01bc7a76ba799c9a1fcc16e67ae
created 2018-12-02 13:46 -0500
pushed 2018-12-03 21:49 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1511811 - Use https for the MPL license URL.
f713c586d397c53c3d3dc403638d7609f3da4e56
created 2018-12-03 15:39 +0200
pushed 2018-12-03 21:49 +0000
shindli shindli - Backed out 13 changesets (bug 1511811) for Btup bustages
2392d8199cd01b4b0923007088b7cd55e1edc353
created 2018-12-02 13:46 -0500
pushed 2018-12-03 21:49 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1511811 - Use https for the MPL license URL.
f3d03eaccc5862b764f0850170a875b036848c4f
created 2018-11-01 14:09 +0100
pushed 2018-11-11 09:42 +0000
Simon Sapin Simon Sapin - Bug 1506391 - `cargo fix --edition`. r=emilio
66b88241e436d9bc1ab0d1db79a3fb3789b10a0c
created 2018-11-11 01:08 +0200
pushed 2018-11-11 09:42 +0000
Brindusan Cristian Brindusan Cristian - Backed out 7 changesets (bug 1506391) for Btup bustages.
3840ce1ebfb092d38e97a2787f019050e161986a
created 2018-11-01 14:09 +0100
pushed 2018-11-11 09:42 +0000
Simon Sapin Simon Sapin - Bug 1506391 - `cargo fix --edition`. r=emilio
be17ec6855facf691a8f31430a3e3d187d32b3ed
created 2018-11-08 00:15 +0100
pushed 2018-11-08 04:52 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1505618 - Import formatting changes from servo/servo#22126.
13c0b9e222e17c61159f2cb841e56b2e7f47e192
created 2018-09-12 00:24 +0530
pushed 2018-09-15 21:39 +0000
Anshul Malik Anshul Malik - Bug 1491577 - Format components/selectors. r=emilio
046c059acbd3a936670c8b3798a6a96207cdfff7
created 2018-07-16 12:15 +1000
pushed 2018-08-01 09:51 +0000
Cameron McCormack Cameron McCormack - Bug 1475197 - Part 1: Shrink selectors::Component to 24 bytes. r=emilio
129b25a6bcfd65ef7e096d445faebdc63781ee1c
created 2018-07-26 07:38 +0300
pushed 2018-07-26 11:19 +0000
Cosmin Sabou Cosmin Sabou - Backed out 2 changesets (bug 1475197) for causing linux build bustages because of compile errors.
4bd5f858842255dfcc1cbe918314de324ecb2fbc
created 2018-07-16 12:15 +1000
pushed 2018-07-26 11:19 +0000
Cameron McCormack Cameron McCormack - Bug 1475197 - Part 1: Shrink selectors::Component to 24 bytes. r=emilio
453d0a08f00c125ff6cc3905265e76efe641524e
created 2018-07-16 16:07 +0200
pushed 2018-07-20 21:42 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1450250: Make svg:use use an actual shadow tree. r=heycam
d75a2e26877475d54ead7a2dc732c475f72eabd4
created 2018-06-26 00:25 +0200
pushed 2018-06-27 10:27 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1471063: Remove unneeded combinator check in selector-matching. r=xidorn
29905fcd0df973c678d12b82173b514115d6e075
created 2018-04-10 21:00 -0400
pushed 2018-04-11 08:57 +0000
Bobby Holley Bobby Holley - servo: Merge #20603 - Run rustfmt on selectors, servo_arc, and style (from bholley:rustfmt_style); r=Manishearth
9a71f7c0daa04971d811c3a4b4a268b6b2ecfdf4
created 2018-04-10 02:16 -0400
pushed 2018-04-10 16:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #20606 - style: Implement the functional :host(..) selector (from emilio:host); r=xidorn
8bbf6b330acc34bf7ea9926a07d22bfac5cbc267
created 2018-04-09 06:41 -0400
pushed 2018-04-09 16:45 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #20597 - style: Implement the non-functional :host selector (from emilio:host); r=xidorn
bfaff9e255ef859f83445c4e46504f1590c7b7f8
created 2018-03-14 10:38 -0400
pushed 2018-03-14 22:06 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #20243 - style: add infrastructure to match the :host selector (from emilio:host-selector-on-the-way); r=SimonSapin
258c14f97fa281835a80076b16adbc3247c2264d
created 2018-03-08 18:44 -0500
pushed 2018-03-09 09:59 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #20248 - style: Change the order we match selectors on invalidation to match normal order (from emilio:invalidation-selectors-faster); r=bholley
fd7b1a798fa0c95bb5db777534320be0c700de1f
created 2018-02-24 17:28 -0500
pushed 2018-02-25 13:07 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #20117 - style: Somewhat miscelaneous cleanup (from emilio:misc-cleanup); r=nox
a33ea04756a4b442f61c2ffbd9c190310272a565
created 2018-01-29 11:45 -0600
pushed 2018-01-30 09:59 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19878 - selectors: Never match ::slotted on <slot>s (from emilio:slotted-slot); r=nox
70f34fc856152bba268f2078c7d096d692abb7c5
created 2018-01-19 23:05 -0600
pushed 2018-01-21 09:49 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19822 - style: More tiny selector-matching cleanup (from emilio:less-match-public); r=KiChjang
a4ece0d870c321a76704d85d9bff570fdc2e4afb
created 2018-01-19 19:18 -0600
pushed 2018-01-20 09:37 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19805 - style: Handle correctly document state invalidation inside negation (from emilio:doc-state-fix); r=xidorn
bcd8e6c6d25d37765ced83d6cf810766e1226961
created 2018-01-19 12:50 -0600
pushed 2018-01-20 09:37 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19817 - style: Track the visited-handling-mode on the MatchingContext (from emilio:matching-context-visited); r=nox
f15b8a999a451caf5ac225f6c522beadc509c605
created 2018-01-16 16:47 -0600
pushed 2018-01-17 09:45 +0000
Xidorn Quan Xidorn Quan - servo: Merge #19781 - Optimize selector matching for some common cases (from upsuper:matching-opt); r=emilio
ba236a79315be955db76b1fc50df7aa735538e6a
created 2017-12-20 11:09 -0600
pushed 2017-12-21 10:00 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19610 - style: Don't support a list of selectors in ::slotted yet (from emilio:slotted-list); r=xidorn
d41781d12703d6daaa7687cb75d1a9f9938baa8c
created 2017-12-14 10:19 -0600
pushed 2017-12-15 21:50 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19558 - selectors: Manually inline any(..) in matches_selector_list (from emilio:sadness); r=heycam
bcdf5a72af42869141893e69aa1c3b0b4149c3e9
created 2017-12-14 00:22 -0600
pushed 2017-12-15 01:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19541 - selectors: Add parsing support for ::slotted() (from emilio:parse-slotted); r=heycam
41529b9b705f575fcffc0ed33213250632889c7d
created 2017-12-08 17:37 -0600
pushed 2017-12-09 20:06 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19520 - selectors: Simplify :visited by only using the "is inside link" information (from emilio:simplify-visited); r=jryans
acc06e9d007f7dd879729a5daff6a4bb087315b4
created 2017-12-07 20:32 -0600
pushed 2017-12-08 09:54 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19518 - style: Remove useless type parameter (from emilio:useless-code-is-useless); r=KiChjang
a349a44a8ca9e81bda11beeaa70d9359a160577d
created 2017-11-15 09:22 -0600
pushed 2017-11-15 22:22 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19226 - style: Sprinkle some inline in trivial methods (from emilio:inline-qs); r=nox
6c3451eba82a6ba28226c328d6cc0451c9494f74
created 2017-11-04 05:36 -0500
pushed 2017-11-04 21:53 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19113 - Reland #19108, because it was backed out before its Gecko-side patches could land (from emilio:qsa); r=xidorn,bz
272831b3dc4093667c06e166612d72b28e2133ef
created 2017-11-04 00:55 +0100
pushed 2017-11-04 09:56 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset dbd300f4d75b for build bustage. r=backout on a CLOSED TREE
dbd300f4d75b0acc4a92983abfe91796843da43a
created 2017-11-03 14:27 -0500
pushed 2017-11-04 09:56 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19108 - stylo: querySelector{,All} optimizations (from emilio:qsa); r=xidorn,bz
9723ad4dc43b13dad3db0ffd65893d5ae5a86a18
created 2017-10-30 18:25 -0500
pushed 2017-10-31 10:45 +0000
Bastien Orivel Bastien Orivel - servo: Merge #18967 - Bump bitflags to 1.0 (from Eijebong:bitflags2.0); r=mbrubeck
bb08f6cf8f67ae58adf767e9a7253655cb59c1c3
created 2017-10-26 19:54 -0500
pushed 2017-10-27 09:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #19027 - selectors: Be consistent about how we get a parent element for selector matching (from emilio:svg-use-bug); r=upsuper
9fde647fdf30402a107c94e4607de30b65c0b94b
created 2017-10-23 08:14 -0500
pushed 2017-10-25 09:29 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #18988 - stylo: querySelector / querySelectorAll machinery (from emilio:qs); r=heycam
6764b27645f0a168b61e3f2aa2477e56801ea107
created 2017-10-20 04:18 -0500
pushed 2017-10-20 22:01 +0000
Xidorn Quan Xidorn Quan - servo: Merge #18962 - Support matching for ::-moz-tree-* pseudo-elements (from upsuper:tree-pseudos); r=emilio
faf8d2ab8dcaff4d78eb722c94ba7727ea20f67b
created 2017-10-19 23:23 +0200
pushed 2017-10-20 09:38 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e64e659c077d: servo PR #18809 and revendor for reftest failures, e.g. in layout/reftests/bugs/392435-1.html. r=backout on a CLOSED TREE
e64e659c077d3adea59d9286eb0b9c39c1882436
created 2017-10-19 10:35 -0500
pushed 2017-10-20 09:38 +0000
Bastien Orivel Bastien Orivel - servo: Merge #18809 - Update bitflags to 1.0 in every servo crate (from Eijebong:bitflags); r=nox
8e0c08885611569371c51a2e6ad128fce3879b32
created 2017-10-19 05:43 -0500
pushed 2017-10-20 09:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #18934 - style: Make MatchingContext generic over SelectorImpl (from emilio:matching-context-generic); r=xidorn,heycam
d10d26ba3d9862091f0e829c00f0355c7cfdf4e5
created 2017-10-16 03:41 -0500
pushed 2017-10-17 09:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #18884 - style: Use left-to-right indices in the invalidator (from emilio:invalidator-ltr); r=heycam
e48e744152eed02f8fc0f001c0df5624d9a4e58b
created 2017-10-15 02:21 -0500
pushed 2017-10-15 21:40 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #18876 - style: Do not expose LocalMatchingContext (from emilio:die-localmatchingcontext-die); r=SimonSapin
1849927185c693582bc21c3a04ca50d0e5cd906f
created 2017-10-09 23:04 -0500
pushed 2017-10-10 21:49 +0000
Xidorn Quan Xidorn Quan - servo: Merge #18790 - Support :scope pseudo-class (from upsuper:scope); r=emilio
fb23ec3c896e3d02d8db1ea76487af2c06e39d95
created 2017-09-21 18:10 -0500
pushed 2017-09-22 09:26 +0000
Bobby Holley Bobby Holley - servo: Merge #18595 - Implement an nth-index cache (from bholley:nth_index_cache); r=emilio
003763b2e7309a445e6cacc960fab82135a3c442
created 2017-09-21 01:24 -0500
pushed 2017-09-21 13:14 +0000
Bobby Holley Bobby Holley - servo: Merge #18589 - Plumbing for the nth-index cache (from bholley:nth_index_plumbing); r=emilio
11a4e3ddcccacb51247f78bb53f0af886765dd91
created 2017-08-24 05:17 -0500
pushed 2017-08-25 00:20 +0000
Ting-Yu Lin Ting-Yu Lin - servo: Merge #18213 - Improve debug log related to selector matching (from aethanyc:improve-debug-log); r=emilio
less more (0) -60 tip