aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xcomponents/style/binding_tools/regen_atoms.py2
-rw-r--r--components/style/gecko/generated/gecko_pseudo_element_helper.rs7
-rw-r--r--components/style/gecko_string_cache/atom_macro.rs48
3 files changed, 38 insertions, 19 deletions
diff --git a/components/style/binding_tools/regen_atoms.py b/components/style/binding_tools/regen_atoms.py
index 4e4a0e8a796..2d8aed166ba 100755
--- a/components/style/binding_tools/regen_atoms.py
+++ b/components/style/binding_tools/regen_atoms.py
@@ -51,7 +51,7 @@ class CSSPseudoElementsAtomSource:
class CSSAnonBoxesAtomSource:
- PATTERN = re.compile('^CSS_ANON_BOX\((.+),\s*"(.*)"\)')
+ PATTERN = re.compile('^(?:CSS_ANON_BOX|CSS_NON_INHERITING_ANON_BOX)\((.+),\s*"(.*)"\)')
FILE = "include/nsCSSAnonBoxList.h"
CLASS = "nsCSSAnonBoxes"
TYPE = "nsICSSAnonBoxPseudo"
diff --git a/components/style/gecko/generated/gecko_pseudo_element_helper.rs b/components/style/gecko/generated/gecko_pseudo_element_helper.rs
index 949bf6a7c6e..b47874d2420 100644
--- a/components/style/gecko/generated/gecko_pseudo_element_helper.rs
+++ b/components/style/gecko/generated/gecko_pseudo_element_helper.rs
@@ -103,8 +103,11 @@
pseudo_element!(":-moz-text",
atom!(":-moz-text"),
true);
- pseudo_element!(":-moz-other-non-element",
- atom!(":-moz-other-non-element"),
+ pseudo_element!(":-moz-oof-placeholder",
+ atom!(":-moz-oof-placeholder"),
+ true);
+ pseudo_element!(":-moz-first-letter-continuation",
+ atom!(":-moz-first-letter-continuation"),
true);
pseudo_element!(":-moz-anonymous-block",
atom!(":-moz-anonymous-block"),
diff --git a/components/style/gecko_string_cache/atom_macro.rs b/components/style/gecko_string_cache/atom_macro.rs
index c8e75a54af0..3349689d13a 100644
--- a/components/style/gecko_string_cache/atom_macro.rs
+++ b/components/style/gecko_string_cache/atom_macro.rs
@@ -2222,6 +2222,8 @@ cfg_if! {
pub static nsGkAtoms_scrollcorner: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms9scrollingE"]
pub static nsGkAtoms_scrolling: *mut nsIAtom;
+ #[link_name = "_ZN9nsGkAtoms14scrollPositionE"]
+ pub static nsGkAtoms_scrollPosition: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms7sectionE"]
pub static nsGkAtoms_section: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms6selectE"]
@@ -3846,6 +3848,8 @@ cfg_if! {
pub static nsGkAtoms_onmozinterruptend: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms14ondevicechangeE"]
pub static nsGkAtoms_ondevicechange: *mut nsIAtom;
+ #[link_name = "_ZN9nsGkAtoms33mozinputrangeignorepreventdefaultE"]
+ pub static nsGkAtoms_mozinputrangeignorepreventdefault: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms12cdataTagNameE"]
pub static nsGkAtoms_cdataTagName: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms14commentTagNameE"]
@@ -4196,8 +4200,6 @@ cfg_if! {
pub static nsGkAtoms_genConInitializerProperty: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms24labelMouseDownPtPropertyE"]
pub static nsGkAtoms_labelMouseDownPtProperty: *mut nsIAtom;
- #[link_name = "_ZN9nsGkAtoms15baseURIPropertyE"]
- pub static nsGkAtoms_baseURIProperty: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms17lockedStyleStatesE"]
pub static nsGkAtoms_lockedStyleStates: *mut nsIAtom;
#[link_name = "_ZN9nsGkAtoms20apzCallbackTransformE"]
@@ -4824,8 +4826,10 @@ cfg_if! {
pub static nsCSSPseudoElements_mozColorSwatch: *mut nsICSSPseudoElement;
#[link_name = "_ZN14nsCSSAnonBoxes7mozTextE"]
pub static nsCSSAnonBoxes_mozText: *mut nsICSSAnonBoxPseudo;
- #[link_name = "_ZN14nsCSSAnonBoxes18mozOtherNonElementE"]
- pub static nsCSSAnonBoxes_mozOtherNonElement: *mut nsICSSAnonBoxPseudo;
+ #[link_name = "_ZN14nsCSSAnonBoxes14oofPlaceholderE"]
+ pub static nsCSSAnonBoxes_oofPlaceholder: *mut nsICSSAnonBoxPseudo;
+ #[link_name = "_ZN14nsCSSAnonBoxes23firstLetterContinuationE"]
+ pub static nsCSSAnonBoxes_firstLetterContinuation: *mut nsICSSAnonBoxPseudo;
#[link_name = "_ZN14nsCSSAnonBoxes17mozAnonymousBlockE"]
pub static nsCSSAnonBoxes_mozAnonymousBlock: *mut nsICSSAnonBoxPseudo;
#[link_name = "_ZN14nsCSSAnonBoxes27mozAnonymousPositionedBlockE"]
@@ -7143,6 +7147,8 @@ cfg_if! {
pub static nsGkAtoms_scrollcorner: *mut nsIAtom;
#[link_name = "?scrolling@nsGkAtoms@@2PEAVnsIAtom@@EA"]
pub static nsGkAtoms_scrolling: *mut nsIAtom;
+ #[link_name = "?scrollPosition@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+ pub static nsGkAtoms_scrollPosition: *mut nsIAtom;
#[link_name = "?section@nsGkAtoms@@2PEAVnsIAtom@@EA"]
pub static nsGkAtoms_section: *mut nsIAtom;
#[link_name = "?select@nsGkAtoms@@2PEAVnsIAtom@@EA"]
@@ -8767,6 +8773,8 @@ cfg_if! {
pub static nsGkAtoms_onmozinterruptend: *mut nsIAtom;
#[link_name = "?ondevicechange@nsGkAtoms@@2PEAVnsIAtom@@EA"]
pub static nsGkAtoms_ondevicechange: *mut nsIAtom;
+ #[link_name = "?mozinputrangeignorepreventdefault@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+ pub static nsGkAtoms_mozinputrangeignorepreventdefault: *mut nsIAtom;
#[link_name = "?cdataTagName@nsGkAtoms@@2PEAVnsIAtom@@EA"]
pub static nsGkAtoms_cdataTagName: *mut nsIAtom;
#[link_name = "?commentTagName@nsGkAtoms@@2PEAVnsIAtom@@EA"]
@@ -9117,8 +9125,6 @@ cfg_if! {
pub static nsGkAtoms_genConInitializerProperty: *mut nsIAtom;
#[link_name = "?labelMouseDownPtProperty@nsGkAtoms@@2PEAVnsIAtom@@EA"]
pub static nsGkAtoms_labelMouseDownPtProperty: *mut nsIAtom;
- #[link_name = "?baseURIProperty@nsGkAtoms@@2PEAVnsIAtom@@EA"]
- pub static nsGkAtoms_baseURIProperty: *mut nsIAtom;
#[link_name = "?lockedStyleStates@nsGkAtoms@@2PEAVnsIAtom@@EA"]
pub static nsGkAtoms_lockedStyleStates: *mut nsIAtom;
#[link_name = "?apzCallbackTransform@nsGkAtoms@@2PEAVnsIAtom@@EA"]
@@ -9745,8 +9751,10 @@ cfg_if! {
pub static nsCSSPseudoElements_mozColorSwatch: *mut nsICSSPseudoElement;
#[link_name = "?mozText@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
pub static nsCSSAnonBoxes_mozText: *mut nsICSSAnonBoxPseudo;
- #[link_name = "?mozOtherNonElement@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
- pub static nsCSSAnonBoxes_mozOtherNonElement: *mut nsICSSAnonBoxPseudo;
+ #[link_name = "?oofPlaceholder@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
+ pub static nsCSSAnonBoxes_oofPlaceholder: *mut nsICSSAnonBoxPseudo;
+ #[link_name = "?firstLetterContinuation@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
+ pub static nsCSSAnonBoxes_firstLetterContinuation: *mut nsICSSAnonBoxPseudo;
#[link_name = "?mozAnonymousBlock@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
pub static nsCSSAnonBoxes_mozAnonymousBlock: *mut nsICSSAnonBoxPseudo;
#[link_name = "?mozAnonymousPositionedBlock@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
@@ -12064,6 +12072,8 @@ cfg_if! {
pub static nsGkAtoms_scrollcorner: *mut nsIAtom;
#[link_name = "\x01?scrolling@nsGkAtoms@@2PAVnsIAtom@@A"]
pub static nsGkAtoms_scrolling: *mut nsIAtom;
+ #[link_name = "\x01?scrollPosition@nsGkAtoms@@2PAVnsIAtom@@A"]
+ pub static nsGkAtoms_scrollPosition: *mut nsIAtom;
#[link_name = "\x01?section@nsGkAtoms@@2PAVnsIAtom@@A"]
pub static nsGkAtoms_section: *mut nsIAtom;
#[link_name = "\x01?select@nsGkAtoms@@2PAVnsIAtom@@A"]
@@ -13688,6 +13698,8 @@ cfg_if! {
pub static nsGkAtoms_onmozinterruptend: *mut nsIAtom;
#[link_name = "\x01?ondevicechange@nsGkAtoms@@2PAVnsIAtom@@A"]
pub static nsGkAtoms_ondevicechange: *mut nsIAtom;
+ #[link_name = "\x01?mozinputrangeignorepreventdefault@nsGkAtoms@@2PAVnsIAtom@@A"]
+ pub static nsGkAtoms_mozinputrangeignorepreventdefault: *mut nsIAtom;
#[link_name = "\x01?cdataTagName@nsGkAtoms@@2PAVnsIAtom@@A"]
pub static nsGkAtoms_cdataTagName: *mut nsIAtom;
#[link_name = "\x01?commentTagName@nsGkAtoms@@2PAVnsIAtom@@A"]
@@ -14038,8 +14050,6 @@ cfg_if! {
pub static nsGkAtoms_genConInitializerProperty: *mut nsIAtom;
#[link_name = "\x01?labelMouseDownPtProperty@nsGkAtoms@@2PAVnsIAtom@@A"]
pub static nsGkAtoms_labelMouseDownPtProperty: *mut nsIAtom;
- #[link_name = "\x01?baseURIProperty@nsGkAtoms@@2PAVnsIAtom@@A"]
- pub static nsGkAtoms_baseURIProperty: *mut nsIAtom;
#[link_name = "\x01?lockedStyleStates@nsGkAtoms@@2PAVnsIAtom@@A"]
pub static nsGkAtoms_lockedStyleStates: *mut nsIAtom;
#[link_name = "\x01?apzCallbackTransform@nsGkAtoms@@2PAVnsIAtom@@A"]
@@ -14666,8 +14676,10 @@ cfg_if! {
pub static nsCSSPseudoElements_mozColorSwatch: *mut nsICSSPseudoElement;
#[link_name = "\x01?mozText@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
pub static nsCSSAnonBoxes_mozText: *mut nsICSSAnonBoxPseudo;
- #[link_name = "\x01?mozOtherNonElement@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
- pub static nsCSSAnonBoxes_mozOtherNonElement: *mut nsICSSAnonBoxPseudo;
+ #[link_name = "\x01?oofPlaceholder@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
+ pub static nsCSSAnonBoxes_oofPlaceholder: *mut nsICSSAnonBoxPseudo;
+ #[link_name = "\x01?firstLetterContinuation@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
+ pub static nsCSSAnonBoxes_firstLetterContinuation: *mut nsICSSAnonBoxPseudo;
#[link_name = "\x01?mozAnonymousBlock@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
pub static nsCSSAnonBoxes_mozAnonymousBlock: *mut nsICSSAnonBoxPseudo;
#[link_name = "\x01?mozAnonymousPositionedBlock@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
@@ -16988,6 +17000,8 @@ macro_rules! atom {
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_scrollcorner as *mut _) } };
("scrolling") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_scrolling as *mut _) } };
+("scroll-position") =>
+ { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_scrollPosition as *mut _) } };
("section") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_section as *mut _) } };
("select") =>
@@ -18612,6 +18626,8 @@ macro_rules! atom {
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onmozinterruptend as *mut _) } };
("ondevicechange") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_ondevicechange as *mut _) } };
+("mozinputrangeignorepreventdefault") =>
+ { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_mozinputrangeignorepreventdefault as *mut _) } };
("#cdata-section") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_cdataTagName as *mut _) } };
("#comment") =>
@@ -18962,8 +18978,6 @@ macro_rules! atom {
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_genConInitializerProperty as *mut _) } };
("LabelMouseDownPtProperty") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_labelMouseDownPtProperty as *mut _) } };
-("baseURIProperty") =>
- { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_baseURIProperty as *mut _) } };
("lockedStyleStates") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_lockedStyleStates as *mut _) } };
("apzCallbackTransform") =>
@@ -19590,8 +19604,10 @@ macro_rules! atom {
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSPseudoElements_mozColorSwatch as *mut _) } };
(":-moz-text") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_mozText as *mut _) } };
-(":-moz-other-non-element") =>
- { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_mozOtherNonElement as *mut _) } };
+(":-moz-oof-placeholder") =>
+ { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_oofPlaceholder as *mut _) } };
+(":-moz-first-letter-continuation") =>
+ { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_firstLetterContinuation as *mut _) } };
(":-moz-anonymous-block") =>
{ unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_mozAnonymousBlock as *mut _) } };
(":-moz-anonymous-positioned-block") =>