pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/firefox60 Update to 60.9.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/afefd443e9f3
branches:  trunk
changeset: 419667:afefd443e9f3
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Sat Dec 28 05:48:06 2019 +0000

description:
Update to 60.9.0

* Fix build with rust-1.39.0

Changelog:
#CVE-2019-11746: Use-after-free while manipulating video
#CVE-2019-11744: XSS by breaking out of title and textarea elements using innerHTML
#CVE-2019-11742: Same-origin policy violation with SVG filters and canvas to steal cross-origin images
#CVE-2019-11753: Privilege escalation with Mozilla Maintenance Service in custom Firefox installation location
#CVE-2019-11752: Use-after-free while extracting a key value in IndexedDB
#CVE-2019-9812: Sandbox escape through Firefox Sync
#CVE-2019-11743: Cross-origin access to unload event attributes
#CVE-2019-11740: Memory safety bugs fixed in Firefox 69, Firefox ESR 68.1, and Firefox ESR 60.9

diffstat:

 www/firefox60/Makefile                                                |     21 +-
 www/firefox60/distinfo                                                |     11 +-
 www/firefox60/files/atom_macro.rs                                     |  20907 ++++++++++
 www/firefox60/files/bindings.rs                                       |    440 +
 www/firefox60/files/pseudo_element_definition.rs                      |   1741 +
 www/firefox60/files/structs.rs                                        |   2037 +
 www/firefox60/mozilla-common.mk                                       |      4 +-
 www/firefox60/patches/patch-third__party_rust_cssparser_src_parser.rs |     57 +
 8 files changed, 25208 insertions(+), 10 deletions(-)

diffs (truncated from 25295 to 300 lines):

diff -r 24f5b5360527 -r afefd443e9f3 www/firefox60/Makefile
--- a/www/firefox60/Makefile    Sat Dec 28 02:28:54 2019 +0000
+++ b/www/firefox60/Makefile    Sat Dec 28 05:48:06 2019 +0000
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.34 2019/11/04 22:09:54 rillig Exp $
+# $NetBSD: Makefile,v 1.35 2019/12/28 05:48:06 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            60.7
-MOZ_BRANCH_MINOR=      .2esr
+MOZ_BRANCH=            60.9
+MOZ_BRANCH_MINOR=      .0esr
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       firefox${MOZ_BRANCH:C/\..*$//}-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
-PKGREVISION=   3
 CATEGORIES=    www
 MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
 EXTRACT_SUFX=  .tar.xz
@@ -76,6 +75,15 @@
 post-extract:
        mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
        ${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/media/libcubeb/src/cubeb_sun.c
+       ${CP} ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json \
+               ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json.orig
+       ${CAT} ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json.orig | \
+               ${SED} -e 's/9ed4aec998221eb2d2ba99db2f9f82a02399fb0c3b8500627f68f5aab872adde/a90050bca85b7d52e976278752484ec47f1d0aebc0509afc8f40861f9a557e1a/' \
+                > ${WRKSRC}/third_party/rust/cssparser/.cargo-checksum.json
+       # Use pre-generated binding files (generated by rust-1.37.0).
+       # Original file is not up-to-date and rust-1.39.0 generates
+       # incorrect files. Fix build with rust-1.39.0.
+       ${CP} ${FILESDIR}/*.rs ${WRKSRC}/servo/components/style/gecko/generated
 
 pre-configure:
        cd ${WRKSRC} && autoconf
@@ -83,6 +91,11 @@
        cd ${WRKSRC} && mkdir ${OBJDIR}
        cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
 
+# For --disable-stylo-build-bindgen
+post-configure:
+       ${MKDIR} -p ${WRKSRC}/${OBJDIR}/dist/rust_bindings/style
+       ${CP} ${FILESDIR}/*.rs ${WRKSRC}/${OBJDIR}/dist/rust_bindings/style
+
 post-build:
        ${SED} -e 's|@MOZILLA@|${MOZILLA}|g'                            \
          -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g'                       \
diff -r 24f5b5360527 -r afefd443e9f3 www/firefox60/distinfo
--- a/www/firefox60/distinfo    Sat Dec 28 02:28:54 2019 +0000
+++ b/www/firefox60/distinfo    Sat Dec 28 05:48:06 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.18 2019/06/21 16:38:02 ryoon Exp $
+$NetBSD: distinfo,v 1.19 2019/12/28 05:48:06 ryoon Exp $
 
-SHA1 (firefox-60.7.2esr.source.tar.xz) = 508045d500929ff0ae7228d38d91d46b48d69fce
-RMD160 (firefox-60.7.2esr.source.tar.xz) = cff0dc7976dddab8dce579af8437de22d0e21f8c
-SHA512 (firefox-60.7.2esr.source.tar.xz) = 1258b0bf231b1b5c96b7063f2529ad9cd312cbd043b1d732abbc439093b41833361bbec3b740f3cf70299734035aa0a7db87c6b7b1537b9619b94bebf9b5c22b
-Size (firefox-60.7.2esr.source.tar.xz) = 268579256 bytes
+SHA1 (firefox-60.9.0esr.source.tar.xz) = 616f8afdee741f0bea607a671b8515ef13c68b4a
+RMD160 (firefox-60.9.0esr.source.tar.xz) = f3ef7629ab28960fb383d3fb12dab69feb0f45ee
+SHA512 (firefox-60.9.0esr.source.tar.xz) = 4baea5c9c4eff257834bbaee6d7786f69f7e6bacd24ca13c2705226f4a0d88315ab38c650b2c5e9c76b698f2debc7cea1e5a99cb4dc24e03c48a24df5143a3cf
+Size (firefox-60.9.0esr.source.tar.xz) = 269089044 bytes
 SHA1 (patch-aa) = 5e07d1a01762b7face950ca41c71447106341f0d
 SHA1 (patch-browser_app_profile_firefox.js) = 9a43095d94f83f315b9a3ce4a7b0a4301e9c40e6
 SHA1 (patch-build_moz.configure_old.configure) = 1df6867eaf73a350fbe8fcd5bd34e1fcab09d707
@@ -36,6 +36,7 @@
 SHA1 (patch-servo_components_style__traits_lib.rs) = b07dfc91bae3f94b7da0c5dab523a6901b9b1bf7
 SHA1 (patch-servo_components_style_build__gecko.rs) = fca2260a70b496fc010f165ff4d68788b7e28632
 SHA1 (patch-servo_components_style_lib.rs) = 1df2f6580da3c4a2fadd7ddcead000fa3c8a6a14
+SHA1 (patch-third__party_rust_cssparser_src_parser.rs) = 97d89ca616271dea3dd564b1e96f0087c21e8be0
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 5b6d2e5c9f685d32894898d3ef3aec09a1a1e5ce
 SHA1 (patch-toolkit_library_moz.build) = ecb6125e996d5496335c58ecd3433ad3214f29f0
 SHA1 (patch-toolkit_moz.configure) = 40ee147cc1d2c62dd6c83b3f67ce9e61f758ea57
diff -r 24f5b5360527 -r afefd443e9f3 www/firefox60/files/atom_macro.rs
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/firefox60/files/atom_macro.rs Sat Dec 28 05:48:06 2019 +0000
@@ -0,0 +1,20907 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* Autogenerated file created by components/style/gecko/binding_tools/regen_atoms.py, DO NOT EDIT DIRECTLY */
+
+use gecko_bindings::structs::nsStaticAtom;
+use string_cache::Atom;
+
+pub enum nsICSSPseudoElement {}
+
+pub enum nsICSSAnonBoxPseudo {}
+
+#[inline(always)]
+pub unsafe fn atom_from_static(ptr: *mut nsStaticAtom) -> Atom {
+    Atom::from_static(ptr)
+}
+
+
+cfg_if! {
+    if #[cfg(not(target_env = "msvc"))] {
+        extern {
+            #[link_name = "_ZN9nsGkAtoms6_emptyE"]
+            pub static nsGkAtoms__empty: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms3mozE"]
+            pub static nsGkAtoms_moz: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12mozframetypeE"]
+            pub static nsGkAtoms_mozframetype: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11_moz_absposE"]
+            pub static nsGkAtoms__moz_abspos: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms14_moz_activatedE"]
+            pub static nsGkAtoms__moz_activated: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms14_moz_anonclassE"]
+            pub static nsGkAtoms__moz_anonclass: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13_moz_resizingE"]
+            pub static nsGkAtoms__moz_resizing: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms18mozallowfullscreenE"]
+            pub static nsGkAtoms_mozallowfullscreen: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms7moztypeE"]
+            pub static nsGkAtoms_moztype: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms8mozdirtyE"]
+            pub static nsGkAtoms_mozdirty: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms25mozdisallowselectionprintE"]
+            pub static nsGkAtoms_mozdisallowselectionprint: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12mozdonotsendE"]
+            pub static nsGkAtoms_mozdonotsend: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms18mozeditorbogusnodeE"]
+            pub static nsGkAtoms_mozeditorbogusnode: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms25mozgeneratedcontentbeforeE"]
+            pub static nsGkAtoms_mozgeneratedcontentbefore: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms24mozgeneratedcontentafterE"]
+            pub static nsGkAtoms_mozgeneratedcontentafter: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms24mozgeneratedcontentimageE"]
+            pub static nsGkAtoms_mozgeneratedcontentimage: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms8mozquoteE"]
+            pub static nsGkAtoms_mozquote: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12mozsignatureE"]
+            pub static nsGkAtoms_mozsignature: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13_moz_is_glyphE"]
+            pub static nsGkAtoms__moz_is_glyph: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms18_moz_original_sizeE"]
+            pub static nsGkAtoms__moz_original_size: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11_moz_targetE"]
+            pub static nsGkAtoms__moz_target: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms10menuactiveE"]
+            pub static nsGkAtoms_menuactive: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13_poundDefaultE"]
+            pub static nsGkAtoms__poundDefault: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9_asteriskE"]
+            pub static nsGkAtoms__asterisk: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms1aE"]
+            pub static nsGkAtoms_a: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms4abbrE"]
+            pub static nsGkAtoms_abbr: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms5abortE"]
+            pub static nsGkAtoms_abort: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms5aboveE"]
+            pub static nsGkAtoms_above: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9acceltextE"]
+            pub static nsGkAtoms_acceltext: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6acceptE"]
+            pub static nsGkAtoms_accept: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13acceptcharsetE"]
+            pub static nsGkAtoms_acceptcharset: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9accesskeyE"]
+            pub static nsGkAtoms_accesskey: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms7acronymE"]
+            pub static nsGkAtoms_acronym: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6actionE"]
+            pub static nsGkAtoms_action: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6activeE"]
+            pub static nsGkAtoms_active: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms19activetitlebarcolorE"]
+            pub static nsGkAtoms_activetitlebarcolor: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13activateontabE"]
+            pub static nsGkAtoms_activateontab: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms7actuateE"]
+            pub static nsGkAtoms_actuate: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms7addressE"]
+            pub static nsGkAtoms_address: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms5afterE"]
+            pub static nsGkAtoms_after: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9after_endE"]
+            pub static nsGkAtoms_after_end: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11after_startE"]
+            pub static nsGkAtoms_after_start: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms5alignE"]
+            pub static nsGkAtoms_align: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms5alinkE"]
+            pub static nsGkAtoms_alink: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms3allE"]
+            pub static nsGkAtoms_all: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9allowdirsE"]
+            pub static nsGkAtoms_allowdirs: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11alloweventsE"]
+            pub static nsGkAtoms_allowevents: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms23allownegativeassertionsE"]
+            pub static nsGkAtoms_allownegativeassertions: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms10allowformsE"]
+            pub static nsGkAtoms_allowforms: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms15allowfullscreenE"]
+            pub static nsGkAtoms_allowfullscreen: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11allowmodalsE"]
+            pub static nsGkAtoms_allowmodals: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms20alloworientationlockE"]
+            pub static nsGkAtoms_alloworientationlock: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms19allowpaymentrequestE"]
+            pub static nsGkAtoms_allowpaymentrequest: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms16allowpointerlockE"]
+            pub static nsGkAtoms_allowpointerlock: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms26allowpopupstoescapesandboxE"]
+            pub static nsGkAtoms_allowpopupstoescapesandbox: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11allowpopupsE"]
+            pub static nsGkAtoms_allowpopups: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms17allowpresentationE"]
+            pub static nsGkAtoms_allowpresentation: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms15allowsameoriginE"]
+            pub static nsGkAtoms_allowsameorigin: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12allowscriptsE"]
+            pub static nsGkAtoms_allowscripts: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms18allowtopnavigationE"]
+            pub static nsGkAtoms_allowtopnavigation: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms14allowuntrustedE"]
+            pub static nsGkAtoms_allowuntrusted: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms3altE"]
+            pub static nsGkAtoms_alt: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9alternateE"]
+            pub static nsGkAtoms_alternate: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6alwaysE"]
+            pub static nsGkAtoms_always: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms8ancestorE"]
+            pub static nsGkAtoms_ancestor: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms14ancestorOrSelfE"]
+            pub static nsGkAtoms_ancestorOrSelf: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6anchorE"]
+            pub static nsGkAtoms_anchor: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms4_andE"]
+            pub static nsGkAtoms__and: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms10animationsE"]
+            pub static nsGkAtoms_animations: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6anonidE"]
+            pub static nsGkAtoms_anonid: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12anonlocationE"]
+            pub static nsGkAtoms_anonlocation: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms3anyE"]
+            pub static nsGkAtoms_any: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms6appletE"]
+            pub static nsGkAtoms_applet: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12applyImportsE"]
+            pub static nsGkAtoms_applyImports: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms14applyTemplatesE"]
+            pub static nsGkAtoms_applyTemplates: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms7archiveE"]
+            pub static nsGkAtoms_archive: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms4areaE"]
+            pub static nsGkAtoms_area: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms21aria_activedescendantE"]
+            pub static nsGkAtoms_aria_activedescendant: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11aria_atomicE"]
+            pub static nsGkAtoms_aria_atomic: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms17aria_autocompleteE"]
+            pub static nsGkAtoms_aria_autocomplete: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_busyE"]
+            pub static nsGkAtoms_aria_busy: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_checkedE"]
+            pub static nsGkAtoms_aria_checked: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_controlsE"]
+            pub static nsGkAtoms_aria_controls: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_currentE"]
+            pub static nsGkAtoms_aria_current: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms16aria_describedbyE"]
+            pub static nsGkAtoms_aria_describedby: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_disabledE"]
+            pub static nsGkAtoms_aria_disabled: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms15aria_dropeffectE"]
+            pub static nsGkAtoms_aria_dropeffect: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_expandedE"]
+            pub static nsGkAtoms_aria_expanded: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11aria_flowtoE"]
+            pub static nsGkAtoms_aria_flowto: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_haspopupE"]
+            pub static nsGkAtoms_aria_haspopup: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms11aria_hiddenE"]
+            pub static nsGkAtoms_aria_hidden: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_invalidE"]
+            pub static nsGkAtoms_aria_invalid: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms15aria_labelledbyE"]
+            pub static nsGkAtoms_aria_labelledby: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms10aria_levelE"]
+            pub static nsGkAtoms_aria_level: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_liveE"]
+            pub static nsGkAtoms_aria_live: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms14aria_multilineE"]
+            pub static nsGkAtoms_aria_multiline: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms20aria_multiselectableE"]
+            pub static nsGkAtoms_aria_multiselectable: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_ownsE"]
+            pub static nsGkAtoms_aria_owns: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_posinsetE"]
+            pub static nsGkAtoms_aria_posinset: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_pressedE"]
+            pub static nsGkAtoms_aria_pressed: *mut nsStaticAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_readonlyE"]



Home | Main Index | Thread Index | Old Index