servo: Merge #15625 - Update atoms for gecko binding (from upsuper:update-atoms); r=heycam
authorXidorn Quan <me@upsuper.org>
Fri, 17 Feb 2017 18:30:51 -0800
changeset 372713 0ac108ef9f38aece70c94e060c2655fb79165762
parent 372712 ce178550cf638d65442259eb831f8fc25dd315ab
child 372714 e2fe596a49bf86edc91702efa5fa75cd30566d04
push id10863
push userjlorenzo@mozilla.com
push dateMon, 06 Mar 2017 23:02:23 +0000
treeherdermozilla-aurora@0931190cd725 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersheycam
milestone54.0a1
servo: Merge #15625 - Update atoms for gecko binding (from upsuper:update-atoms); r=heycam r? @heycam Source-Repo: https://github.com/servo/servo Source-Revision: 9f1f62d0b2b95b995984444a8748488c7333d0bf
servo/components/style/gecko/generated/gecko_pseudo_element_helper.rs
servo/components/style/gecko_string_cache/atom_macro.rs
--- a/servo/components/style/gecko/generated/gecko_pseudo_element_helper.rs
+++ b/servo/components/style/gecko/generated/gecko_pseudo_element_helper.rs
@@ -125,19 +125,16 @@
                     atom!(":-moz-vframeset-border"),
                     true);
     pseudo_element!(":-moz-line-frame",
                     atom!(":-moz-line-frame"),
                     true);
     pseudo_element!(":-moz-button-content",
                     atom!(":-moz-button-content"),
                     true);
-    pseudo_element!(":-moz-buttonlabel",
-                    atom!(":-moz-buttonlabel"),
-                    true);
     pseudo_element!(":-moz-cell-content",
                     atom!(":-moz-cell-content"),
                     true);
     pseudo_element!(":-moz-dropdown-list",
                     atom!(":-moz-dropdown-list"),
                     true);
     pseudo_element!(":-moz-fieldset-content",
                     atom!(":-moz-fieldset-content"),
--- a/servo/components/style/gecko_string_cache/atom_macro.rs
+++ b/servo/components/style/gecko_string_cache/atom_macro.rs
@@ -743,16 +743,18 @@ cfg_if! {
             #[link_name = "_ZN9nsGkAtoms5floorE"]
             pub static nsGkAtoms_floor: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms10flowlengthE"]
             pub static nsGkAtoms_flowlength: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms5focusE"]
             pub static nsGkAtoms_focus: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms7focusedE"]
             pub static nsGkAtoms_focused: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12followanchorE"]
+            pub static nsGkAtoms_followanchor: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms9followingE"]
             pub static nsGkAtoms_following: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms16followingSiblingE"]
             pub static nsGkAtoms_followingSibling: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms4fontE"]
             pub static nsGkAtoms_font: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms10fontWeightE"]
             pub static nsGkAtoms_fontWeight: *mut nsIAtom;
@@ -1339,16 +1341,18 @@ cfg_if! {
             #[link_name = "_ZN9nsGkAtoms16onadapterremovedE"]
             pub static nsGkAtoms_onadapterremoved: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms12onafterprintE"]
             pub static nsGkAtoms_onafterprint: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms20onafterscriptexecuteE"]
             pub static nsGkAtoms_onafterscriptexecute: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms10onalertingE"]
             pub static nsGkAtoms_onalerting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onanimationcancelE"]
+            pub static nsGkAtoms_onanimationcancel: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms14onanimationendE"]
             pub static nsGkAtoms_onanimationend: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms20onanimationiterationE"]
             pub static nsGkAtoms_onanimationiteration: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms16onanimationstartE"]
             pub static nsGkAtoms_onanimationstart: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms24onantennaavailablechangeE"]
             pub static nsGkAtoms_onantennaavailablechange: *mut nsIAtom;
@@ -4197,16 +4201,18 @@ cfg_if! {
             #[link_name = "_ZN9nsGkAtoms17lockedStyleStatesE"]
             pub static nsGkAtoms_lockedStyleStates: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms20apzCallbackTransformE"]
             pub static nsGkAtoms_apzCallbackTransform: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms23restylableAnonymousNodeE"]
             pub static nsGkAtoms_restylableAnonymousNode: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms16paintRequestTimeE"]
             pub static nsGkAtoms_paintRequestTime: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14pseudoPropertyE"]
+            pub static nsGkAtoms_pseudoProperty: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms8JapaneseE"]
             pub static nsGkAtoms_Japanese: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms7ChineseE"]
             pub static nsGkAtoms_Chinese: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms9TaiwaneseE"]
             pub static nsGkAtoms_Taiwanese: *mut nsIAtom;
             #[link_name = "_ZN9nsGkAtoms15HongKongChineseE"]
             pub static nsGkAtoms_HongKongChinese: *mut nsIAtom;
@@ -4831,18 +4837,16 @@ cfg_if! {
             #[link_name = "_ZN14nsCSSAnonBoxes24horizontalFramesetBorderE"]
             pub static nsCSSAnonBoxes_horizontalFramesetBorder: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes22verticalFramesetBorderE"]
             pub static nsCSSAnonBoxes_verticalFramesetBorder: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes12mozLineFrameE"]
             pub static nsCSSAnonBoxes_mozLineFrame: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes13buttonContentE"]
             pub static nsCSSAnonBoxes_buttonContent: *mut nsICSSAnonBoxPseudo;
-            #[link_name = "_ZN14nsCSSAnonBoxes14mozButtonLabelE"]
-            pub static nsCSSAnonBoxes_mozButtonLabel: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes11cellContentE"]
             pub static nsCSSAnonBoxes_cellContent: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes12dropDownListE"]
             pub static nsCSSAnonBoxes_dropDownList: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes15fieldsetContentE"]
             pub static nsCSSAnonBoxes_fieldsetContent: *mut nsICSSAnonBoxPseudo;
             #[link_name = "_ZN14nsCSSAnonBoxes13framesetBlankE"]
             pub static nsCSSAnonBoxes_framesetBlank: *mut nsICSSAnonBoxPseudo;
@@ -5660,16 +5664,18 @@ cfg_if! {
             #[link_name = "?floor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_floor: *mut nsIAtom;
             #[link_name = "?flowlength@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_flowlength: *mut nsIAtom;
             #[link_name = "?focus@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_focus: *mut nsIAtom;
             #[link_name = "?focused@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_focused: *mut nsIAtom;
+            #[link_name = "?followanchor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static nsGkAtoms_followanchor: *mut nsIAtom;
             #[link_name = "?following@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_following: *mut nsIAtom;
             #[link_name = "?followingSibling@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_followingSibling: *mut nsIAtom;
             #[link_name = "?font@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_font: *mut nsIAtom;
             #[link_name = "?fontWeight@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_fontWeight: *mut nsIAtom;
@@ -6256,16 +6262,18 @@ cfg_if! {
             #[link_name = "?onadapterremoved@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onadapterremoved: *mut nsIAtom;
             #[link_name = "?onafterprint@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onafterprint: *mut nsIAtom;
             #[link_name = "?onafterscriptexecute@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onafterscriptexecute: *mut nsIAtom;
             #[link_name = "?onalerting@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onalerting: *mut nsIAtom;
+            #[link_name = "?onanimationcancel@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static nsGkAtoms_onanimationcancel: *mut nsIAtom;
             #[link_name = "?onanimationend@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onanimationend: *mut nsIAtom;
             #[link_name = "?onanimationiteration@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onanimationiteration: *mut nsIAtom;
             #[link_name = "?onanimationstart@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onanimationstart: *mut nsIAtom;
             #[link_name = "?onantennaavailablechange@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_onantennaavailablechange: *mut nsIAtom;
@@ -9114,16 +9122,18 @@ cfg_if! {
             #[link_name = "?lockedStyleStates@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_lockedStyleStates: *mut nsIAtom;
             #[link_name = "?apzCallbackTransform@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_apzCallbackTransform: *mut nsIAtom;
             #[link_name = "?restylableAnonymousNode@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_restylableAnonymousNode: *mut nsIAtom;
             #[link_name = "?paintRequestTime@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_paintRequestTime: *mut nsIAtom;
+            #[link_name = "?pseudoProperty@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static nsGkAtoms_pseudoProperty: *mut nsIAtom;
             #[link_name = "?Japanese@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_Japanese: *mut nsIAtom;
             #[link_name = "?Chinese@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_Chinese: *mut nsIAtom;
             #[link_name = "?Taiwanese@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_Taiwanese: *mut nsIAtom;
             #[link_name = "?HongKongChinese@nsGkAtoms@@2PEAVnsIAtom@@EA"]
             pub static nsGkAtoms_HongKongChinese: *mut nsIAtom;
@@ -9748,18 +9758,16 @@ cfg_if! {
             #[link_name = "?horizontalFramesetBorder@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_horizontalFramesetBorder: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?verticalFramesetBorder@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_verticalFramesetBorder: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?mozLineFrame@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_mozLineFrame: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?buttonContent@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_buttonContent: *mut nsICSSAnonBoxPseudo;
-            #[link_name = "?mozButtonLabel@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
-            pub static nsCSSAnonBoxes_mozButtonLabel: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?cellContent@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_cellContent: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?dropDownList@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_dropDownList: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?fieldsetContent@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_fieldsetContent: *mut nsICSSAnonBoxPseudo;
             #[link_name = "?framesetBlank@nsCSSAnonBoxes@@2PEAVnsICSSAnonBoxPseudo@@EA"]
             pub static nsCSSAnonBoxes_framesetBlank: *mut nsICSSAnonBoxPseudo;
@@ -10577,16 +10585,18 @@ cfg_if! {
             #[link_name = "\x01?floor@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_floor: *mut nsIAtom;
             #[link_name = "\x01?flowlength@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_flowlength: *mut nsIAtom;
             #[link_name = "\x01?focus@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_focus: *mut nsIAtom;
             #[link_name = "\x01?focused@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_focused: *mut nsIAtom;
+            #[link_name = "\x01?followanchor@nsGkAtoms@@2PAVnsIAtom@@A"]
+            pub static nsGkAtoms_followanchor: *mut nsIAtom;
             #[link_name = "\x01?following@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_following: *mut nsIAtom;
             #[link_name = "\x01?followingSibling@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_followingSibling: *mut nsIAtom;
             #[link_name = "\x01?font@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_font: *mut nsIAtom;
             #[link_name = "\x01?fontWeight@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_fontWeight: *mut nsIAtom;
@@ -11173,16 +11183,18 @@ cfg_if! {
             #[link_name = "\x01?onadapterremoved@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onadapterremoved: *mut nsIAtom;
             #[link_name = "\x01?onafterprint@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onafterprint: *mut nsIAtom;
             #[link_name = "\x01?onafterscriptexecute@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onafterscriptexecute: *mut nsIAtom;
             #[link_name = "\x01?onalerting@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onalerting: *mut nsIAtom;
+            #[link_name = "\x01?onanimationcancel@nsGkAtoms@@2PAVnsIAtom@@A"]
+            pub static nsGkAtoms_onanimationcancel: *mut nsIAtom;
             #[link_name = "\x01?onanimationend@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onanimationend: *mut nsIAtom;
             #[link_name = "\x01?onanimationiteration@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onanimationiteration: *mut nsIAtom;
             #[link_name = "\x01?onanimationstart@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onanimationstart: *mut nsIAtom;
             #[link_name = "\x01?onantennaavailablechange@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_onantennaavailablechange: *mut nsIAtom;
@@ -14031,16 +14043,18 @@ cfg_if! {
             #[link_name = "\x01?lockedStyleStates@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_lockedStyleStates: *mut nsIAtom;
             #[link_name = "\x01?apzCallbackTransform@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_apzCallbackTransform: *mut nsIAtom;
             #[link_name = "\x01?restylableAnonymousNode@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_restylableAnonymousNode: *mut nsIAtom;
             #[link_name = "\x01?paintRequestTime@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_paintRequestTime: *mut nsIAtom;
+            #[link_name = "\x01?pseudoProperty@nsGkAtoms@@2PAVnsIAtom@@A"]
+            pub static nsGkAtoms_pseudoProperty: *mut nsIAtom;
             #[link_name = "\x01?Japanese@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_Japanese: *mut nsIAtom;
             #[link_name = "\x01?Chinese@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_Chinese: *mut nsIAtom;
             #[link_name = "\x01?Taiwanese@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_Taiwanese: *mut nsIAtom;
             #[link_name = "\x01?HongKongChinese@nsGkAtoms@@2PAVnsIAtom@@A"]
             pub static nsGkAtoms_HongKongChinese: *mut nsIAtom;
@@ -14665,18 +14679,16 @@ cfg_if! {
             #[link_name = "\x01?horizontalFramesetBorder@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_horizontalFramesetBorder: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?verticalFramesetBorder@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_verticalFramesetBorder: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?mozLineFrame@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_mozLineFrame: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?buttonContent@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_buttonContent: *mut nsICSSAnonBoxPseudo;
-            #[link_name = "\x01?mozButtonLabel@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
-            pub static nsCSSAnonBoxes_mozButtonLabel: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?cellContent@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_cellContent: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?dropDownList@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_dropDownList: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?fieldsetContent@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_fieldsetContent: *mut nsICSSAnonBoxPseudo;
             #[link_name = "\x01?framesetBlank@nsCSSAnonBoxes@@2PAVnsICSSAnonBoxPseudo@@A"]
             pub static nsCSSAnonBoxes_framesetBlank: *mut nsICSSAnonBoxPseudo;
@@ -15497,16 +15509,18 @@ macro_rules! atom {
 ("floor") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_floor as *mut _) } };
 ("flowlength") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_flowlength as *mut _) } };
 ("focus") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_focus as *mut _) } };
 ("focused") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_focused as *mut _) } };
+("followanchor") =>
+  { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_followanchor as *mut _) } };
 ("following") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_following as *mut _) } };
 ("following-sibling") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_followingSibling as *mut _) } };
 ("font") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_font as *mut _) } };
 ("font-weight") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_fontWeight as *mut _) } };
@@ -16093,16 +16107,18 @@ macro_rules! atom {
 ("onadapterremoved") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onadapterremoved as *mut _) } };
 ("onafterprint") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onafterprint as *mut _) } };
 ("onafterscriptexecute") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onafterscriptexecute as *mut _) } };
 ("onalerting") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onalerting as *mut _) } };
+("onanimationcancel") =>
+  { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onanimationcancel as *mut _) } };
 ("onanimationend") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onanimationend as *mut _) } };
 ("onanimationiteration") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onanimationiteration as *mut _) } };
 ("onanimationstart") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onanimationstart as *mut _) } };
 ("onantennaavailablechange") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_onantennaavailablechange as *mut _) } };
@@ -18951,16 +18967,18 @@ macro_rules! atom {
 ("lockedStyleStates") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_lockedStyleStates as *mut _) } };
 ("apzCallbackTransform") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_apzCallbackTransform as *mut _) } };
 ("restylableAnonymousNode") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_restylableAnonymousNode as *mut _) } };
 ("PaintRequestTime") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_paintRequestTime as *mut _) } };
+("PseudoProperty") =>
+  { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_pseudoProperty as *mut _) } };
 ("ja") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_Japanese as *mut _) } };
 ("zh-CN") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_Chinese as *mut _) } };
 ("zh-TW") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_Taiwanese as *mut _) } };
 ("zh-HK") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsGkAtoms_HongKongChinese as *mut _) } };
@@ -19585,18 +19603,16 @@ macro_rules! atom {
 (":-moz-hframeset-border") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_horizontalFramesetBorder as *mut _) } };
 (":-moz-vframeset-border") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_verticalFramesetBorder as *mut _) } };
 (":-moz-line-frame") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_mozLineFrame as *mut _) } };
 (":-moz-button-content") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_buttonContent as *mut _) } };
-(":-moz-buttonlabel") =>
-  { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_mozButtonLabel as *mut _) } };
 (":-moz-cell-content") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_cellContent as *mut _) } };
 (":-moz-dropdown-list") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_dropDownList as *mut _) } };
 (":-moz-fieldset-content") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_fieldsetContent as *mut _) } };
 (":-moz-frameset-blank") =>
   { unsafe { $crate::string_cache::atom_macro::atom_from_static($crate::string_cache::atom_macro::nsCSSAnonBoxes_framesetBlank as *mut _) } };