pkgsrc-WIP-changes archive

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

firefox69-pkgsrc2019Q4:essentially www/firefox (69.0.1) from pkgsrc-2019Q3.



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Sat Jan 18 22:11:11 2020 +0100
Changeset:	e581930f99f57889cd36e1c6ffb31cd0c80165e2

Added Files:
	firefox69-2019Q3/DESCR
	firefox69-2019Q3/Makefile
	firefox69-2019Q3/PLIST
	firefox69-2019Q3/distinfo
	firefox69-2019Q3/files/desktop.in
	firefox69-2019Q3/files/third_party_rust_bindgen.tgz
	firefox69-2019Q3/mozilla-common.mk
	firefox69-2019Q3/options.mk
	firefox69-2019Q3/patches/.#patch-media_libcubeb_src_cubeb__alsa.c.1.11
	firefox69-2019Q3/patches/patch-aa
	firefox69-2019Q3/patches/patch-browser_app_profile_firefox.js
	firefox69-2019Q3/patches/patch-build_moz.configure_old.configure
	firefox69-2019Q3/patches/patch-config__make_system_wrappers.py
	firefox69-2019Q3/patches/patch-dom_base_nsAttrName.h
	firefox69-2019Q3/patches/patch-dom_media_CubebUtils.cpp
	firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
	firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
	firefox69-2019Q3/patches/patch-gfx_skia_skia_src_core_SkCpu.cpp
	firefox69-2019Q3/patches/patch-ipc_chromium_src_base_lock__impl__posix.cc
	firefox69-2019Q3/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
	firefox69-2019Q3/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
	firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore.h
	firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp
	firefox69-2019Q3/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
	firefox69-2019Q3/patches/patch-js_src_threading_posix_Thread.cpp
	firefox69-2019Q3/patches/patch-js_src_util_NativeStack.cpp
	firefox69-2019Q3/patches/patch-media_libcubeb_gtest_moz.build
	firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__alsa.c
	firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__oss.c
	firefox69-2019Q3/patches/patch-media_libcubeb_src_moz.build
	firefox69-2019Q3/patches/patch-media_libcubeb_update.sh
	firefox69-2019Q3/patches/patch-media_libpng_pngpriv.h
	firefox69-2019Q3/patches/patch-toolkit_components_terminator_nsTerminator.cpp
	firefox69-2019Q3/patches/patch-toolkit_library_moz.build
	firefox69-2019Q3/patches/patch-toolkit_modules_subprocess_subprocess__shared__unix.js
	firefox69-2019Q3/patches/patch-toolkit_moz.configure
	firefox69-2019Q3/patches/patch-toolkit_mozapps_installer_packager.mk
	firefox69-2019Q3/patches/patch-xpcom_base_nscore.h
	firefox69-2019Q3/patches/patch-xpcom_build_BinaryPath.h
	firefox69-2019Q3/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build

Log Message:
firefox69-pkgsrc2019Q4:essentially www/firefox (69.0.1) from pkgsrc-2019Q3.

It installs as firefox, not firefox69, so it can directly replace
www/firefox.

Because it failed to build for me when I tried to in the context of
2019-Q4, I randomly hacked on it until it did. I wanted to build it
because the normal firefox in 2019-Q4 is broken (about:logins, the saved
login page shows no logins), and you can't downgrade versions to
www/firefox68 (which did build).

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=e581930f99f57889cd36e1c6ffb31cd0c80165e2

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 firefox69-2019Q3/DESCR                             |   40 +
 firefox69-2019Q3/Makefile                          |  113 +
 firefox69-2019Q3/PLIST                             | 5390 ++++++++++++++++++++
 firefox69-2019Q3/distinfo                          |   37 +
 firefox69-2019Q3/files/desktop.in                  |  191 +
 .../files/third_party_rust_bindgen.tgz             |  Bin 0 -> 188913 bytes
 firefox69-2019Q3/mozilla-common.mk                 |  244 +
 firefox69-2019Q3/options.mk                        |   92 +
 .../.#patch-media_libcubeb_src_cubeb__alsa.c.1.11  |  671 +++
 firefox69-2019Q3/patches/patch-aa                  |   80 +
 .../patches/patch-browser_app_profile_firefox.js   |   20 +
 .../patch-build_moz.configure_old.configure        |   12 +
 .../patches/patch-config__make_system_wrappers.py  |   15 +
 .../patches/patch-dom_base_nsAttrName.h            |   18 +
 .../patches/patch-dom_media_CubebUtils.cpp         |   13 +
 ...c_common_third__party_smhasher_src_PMurHash.cpp |   17 +
 ...gle_checkout_src_compiler_translator_InfoSink.h |   16 +
 .../patches/patch-gfx_skia_skia_src_core_SkCpu.cpp |   15 +
 ...atch-ipc_chromium_src_base_lock__impl__posix.cc |   15 +
 ...pc_chromium_src_base_message__pump__libevent.cc |   22 +
 ...pc_chromium_src_base_platform__thread__posix.cc |   18 +
 .../patches/patch-ipc_glue_CrossProcessSemaphore.h |   18 +
 ...patch-ipc_glue_CrossProcessSemaphore__posix.cpp |  187 +
 .../patch-ipc_glue_GeckoChildProcessHost.cpp       |   21 +
 .../patch-js_src_threading_posix_Thread.cpp        |   15 +
 .../patches/patch-js_src_util_NativeStack.cpp      |   32 +
 .../patches/patch-media_libcubeb_gtest_moz.build   |   12 +
 .../patches/patch-media_libcubeb_src_cubeb__alsa.c |  567 ++
 .../patches/patch-media_libcubeb_src_cubeb__oss.c  |  461 ++
 .../patches/patch-media_libcubeb_src_moz.build     |   34 +
 .../patches/patch-media_libcubeb_update.sh         |   13 +
 .../patches/patch-media_libpng_pngpriv.h           |   17 +
 ...-toolkit_components_terminator_nsTerminator.cpp |   27 +
 .../patches/patch-toolkit_library_moz.build        |   17 +
 ..._modules_subprocess_subprocess__shared__unix.js |   26 +
 .../patches/patch-toolkit_moz.configure            |   23 +
 .../patch-toolkit_mozapps_installer_packager.mk    |   15 +
 firefox69-2019Q3/patches/patch-xpcom_base_nscore.h |   15 +
 .../patches/patch-xpcom_build_BinaryPath.h         |   40 +
 .../patch-xpcom_reflect_xptcall_md_unix_moz.build  |   15 +
 40 files changed, 8594 insertions(+)

diffs:
diff --git a/firefox69-2019Q3/DESCR b/firefox69-2019Q3/DESCR
new file mode 100644
index 0000000000..d0cbef34aa
--- /dev/null
+++ b/firefox69-2019Q3/DESCR
@@ -0,0 +1,40 @@
+This is essentially www/firefox (69.0.1) from pkgsrc-2019Q3.
+It installs as firefox, not firefox69, so it can directly replace
+www/firefox.
+
+Because it failed to build for me when I tried to in the context of
+2019-Q4, I randomly hacked on it until it did. I wanted to build it
+because the normal firefox in 2019-Q4 is broken (about:logins, the saved
+login page shows no logins), and you can't downgrade versions to
+www/firefox68 (which did build).
+
+In particular, ff 69 had build failures like this (and many more):
+
+error[E0204]: the trait `Copy` may not be implemented for this type
+    --> /pkg_comp/obj/pkgsrc/www/firefox69/default/build/x86_64-unknown-netbsd/release/build/style-cfb58b4e6cf6f71b/out/gecko/structs.rs:4399:29
+     |
+4399 |             #[derive(Debug, Copy, Clone)]
+     |                             ^^^^
+4400 |             pub struct URLParams_Param {
+4401 |                 pub mKey: ::gecko_bindings::structs::nsString,
+     |                 --------------------------------------------- this field does not implement `Copy`
+4402 |                 pub mValue: ::gecko_bindings::structs::nsString,
+     |                 ----------------------------------------------- this field does not implement `Copy`
+
+What worked in the end was to copy the rust bindgen crate 0.49.4 from
+www/firefox68 into this firefox, but pretending to be 0.49.3, which
+is what it expects. I had to adjust some version numbers here and there,
+and because of that, SHA256 sums as well.
+
+=====================================================================
+
+Mozilla Firefox is a free, open-source and cross-platform web browser
+for Windows, Linux, MacOS X and many other operating systems.
+
+It is fast and easy to use, and offers many advantages over other web
+browsers, such as tabbed browsing and the ability to block pop-up
+windows.
+
+Firefox also offers excellent bookmark and history management, and it
+can be extended by developers using industry standards such as XML,
+CSS, JavaScript, C++, etc. Many extensions are available.
diff --git a/firefox69-2019Q3/Makefile b/firefox69-2019Q3/Makefile
new file mode 100644
index 0000000000..270a2deeb2
--- /dev/null
+++ b/firefox69-2019Q3/Makefile
@@ -0,0 +1,113 @@
+# $NetBSD: Makefile,v 1.396 2019/09/21 07:25:50 ryoon Exp $
+
+FIREFOX_VER=		${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
+MOZ_BRANCH=		69.0
+MOZ_BRANCH_MINOR=	.1
+
+DISTNAME=	firefox-${FIREFOX_VER}.source
+PKGNAME=	${DISTNAME:S/.source//:S/b/beta/:S/esr//}
+CATEGORIES=	www
+MASTER_SITES+=	${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	ryoon%NetBSD.org@localhost
+HOMEPAGE=	https://www.mozilla.com/en-US/firefox/
+COMMENT=	Web browser with support for extensions (version ${FIREFOX_VER:C/\..*//})
+LICENSE=	mpl-1.1
+
+WRKSRC=		${WRKDIR}/firefox-${FIREFOX_VER}
+
+MOZILLA_DIR=	# empty
+
+# Note: when updating remember to conditionalise about-background.png in PLIST
+CONFIGURE_ARGS+=	--enable-application=browser
+
+CFLAGS+=	-I${PREFIX}/include/nspr
+# for lang/gcc6
+CFLAGS+=	-D_GLIBCXX_INCLUDE_NEXT_C_HEADERS
+CFLAGS.SunOS+=	-D_POSIX_PTHREAD_SEMANTICS
+
+LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
+LDFLAGS+=		${COMPILER_RPATH_FLAG}${PREFIX}/lib
+LDFLAGS.DragonFly+=	-lplc4 -lnspr4
+LDFLAGS.FreeBSD+=	-lplc4 -lnspr4
+LDFLAGS.Linux+=		-lnspr4
+LDFLAGS.SunOS+=		-lm
+
+NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/${MOZILLA}
+NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/${MOZILLA}-bin
+NOT_PAX_MPROTECT_SAFE+=	lib/${PKGBASE}/plugin-container
+
+# Avoid ld "invalid section index" errors.
+BUILDLINK_TRANSFORM.SunOS+=	rm:-fdata-sections
+BUILDLINK_TRANSFORM.SunOS+=	rm:-ffunction-sections
+BUILDLINK_TRANSFORM.SunOS+=	rm:-pie
+
+SUBST_CLASSES+=			dfly_malloc_h
+SUBST_STAGE.dfly_malloc_h=	pre-configure
+SUBST_MESSAGE.dfly_malloc_h=	Dont include malloc.h on dragonflybsd
+SUBST_SED.dfly_malloc_h=	-e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
+SUBST_FILES.dfly_malloc_h+=	media/ffvpx/libavutil/mem.c
+
+.include "mozilla-common.mk"
+.include "options.mk"
+
+CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
+CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
+CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
+CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
+
+CHECK_WRKREF_SKIP+=lib/${MOZILLA}/chrome/toolkit/content/global/buildconfig.html
+
+MOZILLA=	${PKGBASE}
+MOZILLA_ICON=	${WRKSRC}/${OBJDIR}/dist/${MOZILLA}/browser/chrome/icons/default/default48.png
+.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
+MOZILLA_NAME=	Firefox
+.else
+MOZILLA_NAME=	Browser
+.endif
+
+post-extract:
+	mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
+# XXX Hack taken from lang/rust.
+# patch(1) in NetBSD does not handle .cargo-checksum.json like long width file.
+# Replace checksum fields for following patches:
+# patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs,v 1.1
+# patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_other_mod.rs,v 1.1
+	${CP} ${WRKSRC}/third_party/rust/libc/.cargo-checksum.json \
+	      ${WRKSRC}/third_party/rust/libc/.cargo-checksum.json.orig
+	${CAT} ${WRKSRC}/third_party/rust/libc/.cargo-checksum.json.orig | \
+		${SED} -e 's/4d9f7091af8e166943ac6f42ce85558909e5b6e61325039bff7adfbcf4b90212/7f3da734d5e2e9426051da4f406e46d9e9bed43ed2d7d048e8afc8af7ed44795/' | \
+		${SED} -e 's/1cd66ed5967c788562d4ad626cfbeb1544f4b9267111de5f6790379b8327f28e/6ae549dd21581748b2f1d82880eaca3445c11e3354965e5b49b20342075a3e52/' \
+		> ${WRKSRC}/third_party/rust/libc/.cargo-checksum.json
+	@echo "Replacing third_party/rust/bindgen..."
+	cd ${WRKSRC}; rm -rf third_party/rust/bindgen
+	cd ${WRKSRC}; tar xzf ${FILESDIR}/third_party_rust_bindgen.tgz
+	cd ${WRKSRC}; ${CP} Cargo.lock Cargo.lock.orig; ${SED} -e '/checksum bindgen/d' <Cargo.lock.orig >Cargo.lock
+
+pre-configure:
+	cd ${WRKSRC} && autoconf
+	cd ${WRKSRC}/js/src && autoconf
+	cd ${WRKSRC} && mkdir ${OBJDIR}
+	cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
+
+post-build:
+	${SED} -e 's|@MOZILLA@|${MOZILLA}|g'				\
+	  -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g'			\
+	  -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g'			\
+	  < ${FILESDIR}/desktop.in					\
+	  > ${WRKDIR}/desktop
+
+INSTALLATION_DIRS+=	share/applications share/pixmaps
+post-install:
+	${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
+	${ECHO} '${PREFIX}/lib/${MOZILLA}/${MOZILLA} "$$@"' >> \
+		${DESTDIR}${PREFIX}/bin/${MOZILLA}
+	${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
+	${INSTALL_DATA} ${WRKDIR}/desktop				\
+	  ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
+	${INSTALL_DATA} ${MOZILLA_ICON}					\
+	  ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
+
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/firefox69-2019Q3/PLIST b/firefox69-2019Q3/PLIST
new file mode 100644
index 0000000000..ee9dad03f3
--- /dev/null
+++ b/firefox69-2019Q3/PLIST
@@ -0,0 +1,5390 @@
+@comment $NetBSD: PLIST,v 1.145 2019/09/21 07:25:50 ryoon Exp $
+bin/firefox
+lib/firefox/actors/AudioPlaybackChild.jsm
+lib/firefox/actors/AutoplayChild.jsm
+lib/firefox/actors/AutoplayParent.jsm
+lib/firefox/actors/BrowserElementChild.jsm
+lib/firefox/actors/BrowserElementParent.jsm
+lib/firefox/actors/ControllersChild.jsm
+lib/firefox/actors/DateTimePickerChild.jsm
+lib/firefox/actors/DateTimePickerParent.jsm
+lib/firefox/actors/ExtFindChild.jsm
+lib/firefox/actors/FindBarChild.jsm
+lib/firefox/actors/FinderChild.jsm
+lib/firefox/actors/FormSubmitChild.jsm
+lib/firefox/actors/InlineSpellCheckerChild.jsm
+lib/firefox/actors/InlineSpellCheckerParent.jsm
+lib/firefox/actors/KeyPressEventModelCheckerChild.jsm
+lib/firefox/actors/PictureInPictureChild.jsm
+lib/firefox/actors/PopupBlockingChild.jsm
+lib/firefox/actors/PrintingChild.jsm
+lib/firefox/actors/PurgeSessionHistoryChild.jsm
+lib/firefox/actors/SelectChild.jsm
+lib/firefox/actors/SelectParent.jsm
+lib/firefox/actors/SelectionSourceChild.jsm
+lib/firefox/actors/ThumbnailsChild.jsm
+lib/firefox/actors/UAWidgetsChild.jsm
+lib/firefox/actors/UAWidgetsDateTimeBoxChild.jsm
+lib/firefox/actors/UnselectedTabHoverChild.jsm
+lib/firefox/actors/WebChannelChild.jsm
+lib/firefox/actors/WebNavigationChild.jsm
+lib/firefox/actors/ZoomChild.jsm
+lib/firefox/application.ini
+lib/firefox/browser/actors/AboutLoginsChild.jsm
+lib/firefox/browser/actors/AboutReaderChild.jsm
+lib/firefox/browser/actors/BlockedSiteChild.jsm
+lib/firefox/browser/actors/BrowserTabChild.jsm
+lib/firefox/browser/actors/BrowserTabParent.jsm
+lib/firefox/browser/actors/ClickHandlerChild.jsm
+lib/firefox/browser/actors/ContentSearchChild.jsm
+lib/firefox/browser/actors/ContextMenuChild.jsm
+lib/firefox/browser/actors/ContextMenuParent.jsm
+lib/firefox/browser/actors/ContextMenuSpecialProcessChild.jsm
+lib/firefox/browser/actors/DOMFullscreenChild.jsm
+lib/firefox/browser/actors/FormValidationChild.jsm
+lib/firefox/browser/actors/LightweightThemeChild.jsm
+lib/firefox/browser/actors/LinkHandlerChild.jsm
+lib/firefox/browser/actors/NetErrorChild.jsm
+lib/firefox/browser/actors/OfflineAppsChild.jsm
+lib/firefox/browser/actors/PageInfoChild.jsm
+lib/firefox/browser/actors/PageStyleChild.jsm
+lib/firefox/browser/actors/PluginChild.jsm
+lib/firefox/browser/actors/RFPHelperChild.jsm
+lib/firefox/browser/actors/SearchTelemetryChild.jsm
+lib/firefox/browser/actors/SubframeCrashChild.jsm
+lib/firefox/browser/actors/SubframeCrashParent.jsm
+lib/firefox/browser/actors/SwitchDocumentDirectionChild.jsm
+lib/firefox/browser/actors/URIFixupChild.jsm
+lib/firefox/browser/actors/WebRTCChild.jsm
+lib/firefox/browser/blocklist.xml
+lib/firefox/browser/chrome.manifest
+${PLIST.nobranding}lib/firefox/browser/chrome/browser/content/branding/about-background.png
+lib/firefox/browser/chrome/browser/content/branding/about-logo.png
+${PLIST.branding}lib/firefox/browser/chrome/browser/content/branding/about-logo%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/branding/about-wordmark.svg
+lib/firefox/browser/chrome/browser/content/branding/about.png
+lib/firefox/browser/chrome/browser/content/branding/aboutDialog.css
+lib/firefox/browser/chrome/browser/content/branding/aboutlogins.svg
+lib/firefox/browser/chrome/browser/content/branding/horizontal-lockup.svg
+lib/firefox/browser/chrome/browser/content/branding/icon128.png
+lib/firefox/browser/chrome/browser/content/branding/icon16.png
+lib/firefox/browser/chrome/browser/content/branding/icon32.png
+lib/firefox/browser/chrome/browser/content/branding/icon48.png
+lib/firefox/browser/chrome/browser/content/branding/icon64.png
+lib/firefox/browser/chrome/browser/content/branding/identity-icons-brand.svg
+lib/firefox/browser/chrome/browser/content/briefcase.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutDialog-appUpdater.js
+lib/firefox/browser/chrome/browser/content/browser/aboutDialog.css
+lib/firefox/browser/chrome/browser/content/browser/aboutDialog.js
+lib/firefox/browser/chrome/browser/content/browser/aboutDialog.xul
+lib/firefox/browser/chrome/browser/content/browser/aboutFrameCrashed.html
+lib/firefox/browser/chrome/browser/content/browser/aboutLibrary.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutNetError.js
+lib/firefox/browser/chrome/browser/content/browser/aboutNetError.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutPrivateBrowsing.css
+lib/firefox/browser/chrome/browser/content/browser/aboutPrivateBrowsing.js
+lib/firefox/browser/chrome/browser/content/browser/aboutPrivateBrowsing.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutRestartRequired.js
+lib/firefox/browser/chrome/browser/content/browser/aboutRestartRequired.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutRobots-icon.png
+lib/firefox/browser/chrome/browser/content/browser/aboutRobots.css
+lib/firefox/browser/chrome/browser/content/browser/aboutRobots.js
+lib/firefox/browser/chrome/browser/content/browser/aboutRobots.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutSessionRestore.js
+lib/firefox/browser/chrome/browser/content/browser/aboutSessionRestore.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutTabCrashed.css
+lib/firefox/browser/chrome/browser/content/browser/aboutTabCrashed.js
+lib/firefox/browser/chrome/browser/content/browser/aboutTabCrashed.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutWelcomeBack.xhtml
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/aboutLogins.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/aboutLogins.html
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/aboutLogins.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/aboutLoginsUtils.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/common.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/confirm-delete-dialog.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/confirm-delete-dialog.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-filter.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-filter.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-item.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-item.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-list-item.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-list-item.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-list.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/login-list.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/menu-button.css
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/components/menu-button.js
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/delete.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/edit.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/faq.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/favicon.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/feedback.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/hide-password.svg
+lib/firefox/browser/chrome/browser/content/browser/aboutlogins/icons/show-password.svg
+lib/firefox/browser/chrome/browser/content/browser/blockedSite.js
+lib/firefox/browser/chrome/browser/content/browser/blockedSite.xhtml
+lib/firefox/browser/chrome/browser/content/browser/browser-addons.js
+lib/firefox/browser/chrome/browser/content/browser/browser-allTabsMenu.js
+lib/firefox/browser/chrome/browser/content/browser/browser-captivePortal.js
+lib/firefox/browser/chrome/browser/content/browser/browser-contentblocking.js
+lib/firefox/browser/chrome/browser/content/browser/browser-ctrlTab.js
+lib/firefox/browser/chrome/browser/content/browser/browser-customization.js
+lib/firefox/browser/chrome/browser/content/browser/browser-data-submission-info-bar.js
+lib/firefox/browser/chrome/browser/content/browser/browser-development-helpers.js
+lib/firefox/browser/chrome/browser/content/browser/browser-fullScreenAndPointerLock.js
+lib/firefox/browser/chrome/browser/content/browser/browser-fullZoom.js
+lib/firefox/browser/chrome/browser/content/browser/browser-gestureSupport.js
+lib/firefox/browser/chrome/browser/content/browser/browser-graphics-utils.js
+lib/firefox/browser/chrome/browser/content/browser/browser-media.js
+lib/firefox/browser/chrome/browser/content/browser/browser-pageActions.js
+lib/firefox/browser/chrome/browser/content/browser/browser-places.js
+lib/firefox/browser/chrome/browser/content/browser/browser-plugins.js
+lib/firefox/browser/chrome/browser/content/browser/browser-safebrowsing.js
+lib/firefox/browser/chrome/browser/content/browser/browser-sidebar.js
+lib/firefox/browser/chrome/browser/content/browser/browser-siteIdentity.js
+lib/firefox/browser/chrome/browser/content/browser/browser-siteProtections.js
+lib/firefox/browser/chrome/browser/content/browser/browser-sync.js
+lib/firefox/browser/chrome/browser/content/browser/browser-tabsintitlebar.js
+lib/firefox/browser/chrome/browser/content/browser/browser-thumbnails.js
+lib/firefox/browser/chrome/browser/content/browser/browser-toolbarKeyNav.js
+lib/firefox/browser/chrome/browser/content/browser/browser.css
+lib/firefox/browser/chrome/browser/content/browser/browser.js
+lib/firefox/browser/chrome/browser/content/browser/browser.xhtml
+lib/firefox/browser/chrome/browser/content/browser/built_in_addons.json
+lib/firefox/browser/chrome/browser/content/browser/child/ext-browser-content-only.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-browser.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-devtools-inspectedWindow.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-devtools-network.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-devtools-panels.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-devtools.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-menus-child.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-menus.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-omnibox.js
+lib/firefox/browser/chrome/browser/content/browser/child/ext-tabs.js
+lib/firefox/browser/chrome/browser/content/browser/content-refreshblocker.js
+lib/firefox/browser/chrome/browser/content/browser/content-sessionStore.js
+lib/firefox/browser/chrome/browser/content/browser/content.js
+lib/firefox/browser/chrome/browser/content/browser/contentSearchUI.css
+lib/firefox/browser/chrome/browser/content/browser/contentSearchUI.js
+lib/firefox/browser/chrome/browser/content/browser/contentTheme.js
+lib/firefox/browser/chrome/browser/content/browser/customizableui/panelUI.js
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.header.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.icon.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/1.preview.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.header.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.icon.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/2.preview.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.header.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.icon.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/3.preview.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.header.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.icon.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/4.preview.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.header.png
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.icon.jpg
+lib/firefox/browser/chrome/browser/content/browser/defaultthemes/5.preview.jpg
+lib/firefox/browser/chrome/browser/content/browser/downloads/allDownloadsView.js
+lib/firefox/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.css
+lib/firefox/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.js
+lib/firefox/browser/chrome/browser/content/browser/downloads/contentAreaDownloadsView.xul
+lib/firefox/browser/chrome/browser/content/browser/downloads/downloads.css
+lib/firefox/browser/chrome/browser/content/browser/downloads/downloads.js
+lib/firefox/browser/chrome/browser/content/browser/downloads/indicator.js
+lib/firefox/browser/chrome/browser/content/browser/ext-browser.json
+lib/firefox/browser/chrome/browser/content/browser/extension.css
+lib/firefox/browser/chrome/browser/content/browser/extension.svg
+lib/firefox/browser/chrome/browser/content/browser/history-swipe-arrow.svg
+lib/firefox/browser/chrome/browser/content/browser/illustrations/blue-berror.svg
+lib/firefox/browser/chrome/browser/content/browser/illustrations/error-connection-failure.svg
+lib/firefox/browser/chrome/browser/content/browser/illustrations/error-malformed-url.svg
+lib/firefox/browser/chrome/browser/content/browser/illustrations/error-server-not-found.svg
+lib/firefox/browser/chrome/browser/content/browser/illustrations/under-construction.svg
+lib/firefox/browser/chrome/browser/content/browser/license.html
+lib/firefox/browser/chrome/browser/content/browser/microsoft-translator-attribution.png
+lib/firefox/browser/chrome/browser/content/browser/migration/migration.js
+lib/firefox/browser/chrome/browser/content/browser/migration/migration.xul
+lib/firefox/browser/chrome/browser/content/browser/newInstall.js
+lib/firefox/browser/chrome/browser/content/browser/newInstall.xul
+lib/firefox/browser/chrome/browser/content/browser/newInstallPage.html
+lib/firefox/browser/chrome/browser/content/browser/newInstallPage.js
+lib/firefox/browser/chrome/browser/content/browser/nsContextMenu.js
+lib/firefox/browser/chrome/browser/content/browser/pageinfo/pageInfo.css
+lib/firefox/browser/chrome/browser/content/browser/pageinfo/pageInfo.js
+lib/firefox/browser/chrome/browser/content/browser/pageinfo/pageInfo.xul
+lib/firefox/browser/chrome/browser/content/browser/pageinfo/permissions.js
+lib/firefox/browser/chrome/browser/content/browser/pageinfo/security.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-bookmarks.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-browser.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-browserAction.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-browsingData.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-chrome-settings-overrides.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-commands.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-devtools-inspectedWindow.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-devtools-network.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-devtools-panels.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-devtools.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-find.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-history.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-menus.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-normandyAddonStudy.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-omnibox.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-pageAction.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-pkcs11.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-search.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-sessions.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-sidebarAction.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-tabs.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-topSites.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-url-overrides.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-urlbar.js
+lib/firefox/browser/chrome/browser/content/browser/parent/ext-windows.js
+lib/firefox/browser/chrome/browser/content/browser/places/bookmarkProperties.js
+lib/firefox/browser/chrome/browser/content/browser/places/bookmarkProperties.xul
+lib/firefox/browser/chrome/browser/content/browser/places/bookmarkProperties2.xul
+lib/firefox/browser/chrome/browser/content/browser/places/bookmarksSidebar.js
+lib/firefox/browser/chrome/browser/content/browser/places/bookmarksSidebar.xul
+lib/firefox/browser/chrome/browser/content/browser/places/browserPlacesViews.js
+lib/firefox/browser/chrome/browser/content/browser/places/controller.js
+lib/firefox/browser/chrome/browser/content/browser/places/editBookmark.js
+lib/firefox/browser/chrome/browser/content/browser/places/historySidebar.js
+lib/firefox/browser/chrome/browser/content/browser/places/historySidebar.xul
+lib/firefox/browser/chrome/browser/content/browser/places/menu.xml
+lib/firefox/browser/chrome/browser/content/browser/places/places-tree.js
+lib/firefox/browser/chrome/browser/content/browser/places/places.css
+lib/firefox/browser/chrome/browser/content/browser/places/places.js
+lib/firefox/browser/chrome/browser/content/browser/places/places.xul
+lib/firefox/browser/chrome/browser/content/browser/places/treeView.js
+lib/firefox/browser/chrome/browser/content/browser/policies/aboutPolicies.css
+lib/firefox/browser/chrome/browser/content/browser/policies/aboutPolicies.js
+lib/firefox/browser/chrome/browser/content/browser/policies/aboutPolicies.xhtml
+lib/firefox/browser/chrome/browser/content/browser/policies/policies-active.svg
+lib/firefox/browser/chrome/browser/content/browser/policies/policies-documentation.svg
+lib/firefox/browser/chrome/browser/content/browser/policies/policies-error.svg
+lib/firefox/browser/chrome/browser/content/browser/preferences/applicationManager.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/applicationManager.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/blocklists.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/blocklists.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/browserLanguages.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/browserLanguages.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/clearSiteData.css
+lib/firefox/browser/chrome/browser/content/browser/preferences/clearSiteData.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/clearSiteData.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/colors.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/colors.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/connection.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/connection.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/containers.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/containers.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/fonts.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/fonts.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/handlers.css
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/containers.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/extensionControlled.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/findInPage.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/fxaPairDevice.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/fxaPairDevice.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/home.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/main.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/preferences.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/preferences.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/privacy.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/search.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/subdialogs.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/sync.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/syncDisconnect.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/in-content/syncDisconnect.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/languages.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/languages.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/permissions.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/permissions.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/sanitize.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/sanitize.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/selectBookmark.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/selectBookmark.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/siteDataRemoveSelected.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/siteDataRemoveSelected.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/siteDataSettings.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/siteDataSettings.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/sitePermissions.css
+lib/firefox/browser/chrome/browser/content/browser/preferences/sitePermissions.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/sitePermissions.xul
+lib/firefox/browser/chrome/browser/content/browser/preferences/translation.js
+lib/firefox/browser/chrome/browser/content/browser/preferences/translation.xul
+lib/firefox/browser/chrome/browser/content/browser/protections.css
+lib/firefox/browser/chrome/browser/content/browser/protections.html
+lib/firefox/browser/chrome/browser/content/browser/protections.js
+lib/firefox/browser/chrome/browser/content/browser/robot.ico
+lib/firefox/browser/chrome/browser/content/browser/safeMode.css
+lib/firefox/browser/chrome/browser/content/browser/safeMode.js
+lib/firefox/browser/chrome/browser/content/browser/safeMode.xul
+lib/firefox/browser/chrome/browser/content/browser/sanitize.xul
+lib/firefox/browser/chrome/browser/content/browser/sanitizeDialog.css
+lib/firefox/browser/chrome/browser/content/browser/sanitizeDialog.js
+lib/firefox/browser/chrome/browser/content/browser/schemas/bookmarks.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/browser_action.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/browsing_data.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/chrome_settings_overrides.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/commands.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/devtools.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/devtools_inspected_window.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/devtools_network.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/devtools_panels.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/find.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/history.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/menus.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/menus_child.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/normandyAddonStudy.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/omnibox.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/page_action.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/pkcs11.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/search.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/sessions.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/sidebar_action.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/tabs.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/top_sites.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/url_overrides.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/urlbar.json
+lib/firefox/browser/chrome/browser/content/browser/schemas/windows.json
+lib/firefox/browser/chrome/browser/content/browser/search/autocomplete-popup.js
+lib/firefox/browser/chrome/browser/content/browser/search/search-one-offs.js
+lib/firefox/browser/chrome/browser/content/browser/search/searchbar.js
+lib/firefox/browser/chrome/browser/content/browser/setDesktopBackground.js
+lib/firefox/browser/chrome/browser/content/browser/setDesktopBackground.xul
+lib/firefox/browser/chrome/browser/content/browser/static-robot.png
+lib/firefox/browser/chrome/browser/content/browser/syncedtabs/sidebar.js
+lib/firefox/browser/chrome/browser/content/browser/syncedtabs/sidebar.xhtml
+lib/firefox/browser/chrome/browser/content/browser/tab-content.js
+lib/firefox/browser/chrome/browser/content/browser/tabbrowser-tab.js
+lib/firefox/browser/chrome/browser/content/browser/tabbrowser-tabs.js
+lib/firefox/browser/chrome/browser/content/browser/tabbrowser.css
+lib/firefox/browser/chrome/browser/content/browser/tabbrowser.js
+lib/firefox/browser/chrome/browser/content/browser/translation-notification.js
+lib/firefox/browser/chrome/browser/content/browser/urlbarBindings.xml
+lib/firefox/browser/chrome/browser/content/browser/usercontext/usercontext.css
+lib/firefox/browser/chrome/browser/content/browser/utilityOverlay.js
+lib/firefox/browser/chrome/browser/content/browser/webext-panels.js
+lib/firefox/browser/chrome/browser/content/browser/webext-panels.xul
+lib/firefox/browser/chrome/browser/content/browser/webrtcIndicator.js
+lib/firefox/browser/chrome/browser/content/browser/webrtcIndicator.xul
+lib/firefox/browser/chrome/browser/content/cart.svg
+lib/firefox/browser/chrome/browser/content/chill.svg
+lib/firefox/browser/chrome/browser/content/circle.svg
+lib/firefox/browser/chrome/browser/content/dollar.svg
+lib/firefox/browser/chrome/browser/content/fence.svg
+lib/firefox/browser/chrome/browser/content/fingerprint.svg
+lib/firefox/browser/chrome/browser/content/food.svg
+lib/firefox/browser/chrome/browser/content/fruit.svg
+lib/firefox/browser/chrome/browser/content/gift.svg
+lib/firefox/browser/chrome/browser/content/pet.svg
+lib/firefox/browser/chrome/browser/content/pocket/Pocket.jsm
+lib/firefox/browser/chrome/browser/content/pocket/SaveToPocket.jsm
+lib/firefox/browser/chrome/browser/content/pocket/main.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/css/normalize.css
+lib/firefox/browser/chrome/browser/content/pocket/panels/css/saved.css
+lib/firefox/browser/chrome/browser/content/pocket/panels/css/sendtomobile.css
+lib/firefox/browser/chrome/browser/content/pocket/panels/css/signup.css
+lib/firefox/browser/chrome/browser/content/pocket/panels/fonts/FiraSans-Regular.woff
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/app_store_dowload_apple.svg
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocket-outline.svg
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketerror%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketerror%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketlogo%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketlogo%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketlogosolo%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketlogosolo%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketsignup_button%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketsignup_button%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketsignup_devices%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketsignup_devices%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketsignup_hero%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/pocketsignup_hero%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/signup_firefoxlogo%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/signup_firefoxlogo%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/signup_help%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/signup_help%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/tag_close%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/tag_close%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/tag_closeactive%1x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/img/tag_closeactive%2x.png@localhost
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/messages.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/saved.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/sendtomobile.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/signup.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/tmpl.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/vendor/handlebars.runtime.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/vendor/jquery-2.1.1.min.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/js/vendor/jquery.tokeninput.min.js
+lib/firefox/browser/chrome/browser/content/pocket/panels/license.txt
+lib/firefox/browser/chrome/browser/content/pocket/panels/saved.html
+lib/firefox/browser/chrome/browser/content/pocket/panels/signup.html
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/ho2/ho2_articleinfo.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/ho2/ho2_download.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/ho2/ho2_download_error.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/ho2/ho2_sharebutton.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/saved_premiumextras.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/saved_premiumshell.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/saved_shell.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/saved_tmplogin.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/signup_shell.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/panels/tmpl/signupstoryboard_shell.handlebars
+lib/firefox/browser/chrome/browser/content/pocket/pktApi.jsm
+lib/firefox/browser/chrome/browser/content/tree.svg
+lib/firefox/browser/chrome/browser/content/vacation.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/common/Actions.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/common/Dedupe.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/common/PerfService.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/common/Reducers.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/css/activity-stream.css
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/activity-stream.bundle.js
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_enhancer_youtube.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_fb_container.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_google_translate.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_pinnedtab_animated.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_pinnedtab_animated%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_pinnedtab_animated_darktheme.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_pinnedtab_animated_darktheme%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_pinnedtab_static.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_pinnedtab_static%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_reddit_enhancement.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/cfr_wiki_search.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/firefox-wordmark.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/fox-tail.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/gift-extension.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-add-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-arrowhead-down-12.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-arrowhead-down-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-cancel-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-cfr-feature-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-delete-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-dismiss-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-edit-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-help-24.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-highlights-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-info-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-maximize-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-minimize-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-modal-delete-32.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-newWindow-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-open-file-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pause-12.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pin-12.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pin-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-play-12.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pocket-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pocket-archive-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pocket-delete-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-pocket-save-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-search-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-star-17.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-topsites-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-trending-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-unpin-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/glyph-webextension-16.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/illustration-addons%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/illustration-gift%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/illustration-privatebrowsing%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/illustration-screenshots%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/illustration-sync%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/spinner.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/sync-devices-trailhead.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/sync-devices.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/topic-show-more-12.svg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/accounts-form-bg.jpg
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/benefit-knowledge.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/benefit-privacy.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/benefit-products.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-devices.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-fbcont.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-ffmonitor.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-ffsend.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-lockwise.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-mobile.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-pledge.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-pocket.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-private.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-sendtab.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/card-illo-tracking.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/assets/trailhead/firefox-logo.png
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/aliexpress-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/allegro-pl%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/amazon%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/avito-ru%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/baidu-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/bbc-uk%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/bing-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/duckduckgo-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/ebay%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/facebook-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/google-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/leboncoin-fr%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/ok-ru%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/olx-pl%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/reddit-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/twitter-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/vk-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/wikipedia-org%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/wykop-pl%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/yandex-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/images/youtube-com%2x.png@localhost
+lib/firefox/browser/chrome/browser/res/activity-stream/data/content/tippytop/top_sites.json
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ASRouter.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ASRouterFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ASRouterPreferences.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ASRouterTargeting.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ASRouterTriggerListeners.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/AboutPreferences.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ActivityStream.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ActivityStreamMessageChannel.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ActivityStreamPrefs.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ActivityStreamStorage.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/BookmarkPanelHub.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/CFRMessageProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/CFRPageActions.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/DiscoveryStreamFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/DownloadsManager.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/FaviconFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/FilterAdult.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/HighlightsFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/LinksCache.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/NaiveBayesTextTagger.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/NewTabInit.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/NmfTextTagger.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/OnboardingMessageProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/PanelTestProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/PersistentCache.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/PersonalityProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/PlacesFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/PrefsFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/RecipeExecutor.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/Screenshots.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/SearchShortcuts.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/SectionsManager.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ShortURL.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/SiteClassifier.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/SnippetsTestMessageProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/Store.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/SystemTickFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/TelemetryFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/TippyTopProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/Tokenize.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/ToolbarBadgeHub.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/TopSitesFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/TopStoriesFeed.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/UTEventReporting.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/lib/UserDomainAffinityProvider.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/prerendered/activity-stream-noscripts.html
+lib/firefox/browser/chrome/browser/res/activity-stream/prerendered/activity-stream.html
+lib/firefox/browser/chrome/browser/res/activity-stream/vendor/Redux.jsm
+lib/firefox/browser/chrome/browser/res/activity-stream/vendor/prop-types.js
+lib/firefox/browser/chrome/browser/res/activity-stream/vendor/react-dom.js
+lib/firefox/browser/chrome/browser/res/activity-stream/vendor/react-redux.js
+lib/firefox/browser/chrome/browser/res/activity-stream/vendor/react.js
+lib/firefox/browser/chrome/browser/res/activity-stream/vendor/redux.js
+lib/firefox/browser/chrome/browser/search-extensions/allaannonser-sv-SE/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/allaannonser-sv-SE/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/allegro-pl/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/allegro-pl/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/au/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/ca/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/de/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/en-GB/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/france/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/in/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/it/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/jp/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/mx/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/_locales/nl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazon/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/amazon/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/amazondotcn/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/amazondotcn/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/amazondotcom/_locales/en/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/amazondotcom/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/amazondotcom/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/atlas-sk/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/atlas-sk/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/azerdict/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/azerdict/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/azet-sk/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/azet-sk/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/baidu/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/baidu/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/bbc-alba/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/bbc-alba/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/bing/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/bing/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/bok-NO/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/bok-NO/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/bolcom/_locales/fy-NL/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/bolcom/_locales/nl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/bolcom/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/bolcom/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/ceneji/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/ceneji/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/chambers-en-GB/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/chambers-en-GB/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/coccoc/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/coccoc/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/daum-kr/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/daum-kr/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/ddg/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/ddg/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/diec2/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/diec2/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/drae/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/drae/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/at/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/au/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/be/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/ca/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/ch/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/de/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/en/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/es/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/fr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/ie/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/it/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/nl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/_locales/uk/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/ebay/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/ebay/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/ecosia/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/ecosia/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/eki-ee/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/eki-ee/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/eudict/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/eudict/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/faclair-beag/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/faclair-beag/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/flip/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/flip/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/freelang/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/freelang/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/google/_locales/b-1-d/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/google/_locales/b-1-e/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/google/_locales/b-d/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/google/_locales/b-e/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/google/_locales/en/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/google/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/google/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/gulesider-NO/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/gulesider-NO/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/heureka-cz/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/heureka-cz/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/hotline-ua/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/hotline-ua/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/kannadastore/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/kannadastore/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/leo_ende_de/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/leo_ende_de/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/list-am/favicon.gif
+lib/firefox/browser/chrome/browser/search-extensions/list-am/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/list.json
+lib/firefox/browser/chrome/browser/search-extensions/longdo/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/longdo/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/mailru/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/mailru/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/mapy-cz/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/mapy-cz/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/marktplaats/_locales/fy-NL/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/marktplaats/_locales/nl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/marktplaats/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/marktplaats/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/mercadolibre/_locales/ar/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/mercadolibre/_locales/cl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/mercadolibre/_locales/mx/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/mercadolibre/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/mercadolibre/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/mercadolivre/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/mercadolivre/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/morfix-dic/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/morfix-dic/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/najdi-si/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/najdi-si/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/naver-kr/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/naver-kr/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/neti-ee/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/neti-ee/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/odpiralni/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/odpiralni/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/olx/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/olx/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/oshiete-goo/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/oshiete-goo/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/osta-ee/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/osta-ee/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/ozonru/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/ozonru/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/palasprint/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/palasprint/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/pazaruvaj/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/pazaruvaj/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/pogodak/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/pogodak/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/priberam/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/priberam/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/priceru/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/priceru/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/prisjakt-sv-SE/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/prisjakt-sv-SE/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/pwn-pl/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/pwn-pl/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/qwant/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/qwant/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/qxl-NO/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/qxl-NO/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/rakuten/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/rakuten/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/readmoo/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/readmoo/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/salidzinilv/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/salidzinilv/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/seznam-cz/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/seznam-cz/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/sslv/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/sslv/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/tearma/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/tearma/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/twitter/_locales/en/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/twitter/_locales/ja/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/twitter/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/twitter/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/tyda-sv-SE/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/tyda-sv-SE/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/vatera/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/vatera/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/NN/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/NO/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/af/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/an/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ar/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/as/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ast/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/az/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/be-tarask/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/be/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/bg/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/bn/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/br/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/bs/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ca/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/crh/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/cy/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/cz/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/da/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/de/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/dsb/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/el/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/en/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/eo/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/es/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/et/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/eu/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/fa/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/fi/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/fr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/fy-NL/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ga-IE/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/gd/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/gl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/gn/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/gu/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/he/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/hi/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/hr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/hsb/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/hu/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/hy/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ia/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/id/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/is/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/it/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ja/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ka/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/kab/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/kk/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/km/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/kn/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/kr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/lij/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/lo/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/lt/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ltg/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/lv/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/mk/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ml/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/mr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ms/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/my/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ne/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/nl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/oc/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/or/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/pa/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/pl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/pt/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/rm/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ro/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ru/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/si/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/sk/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/sl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/sq/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/sr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/sv-SE/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ta/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/te/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/th/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/tl/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/tr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/uk/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/ur/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/uz/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/vi/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/wo/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/zh-CN/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/_locales/zh-TW/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/wikipedia/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/wiktionary/_locales/oc/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wiktionary/_locales/te/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/wiktionary/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/wiktionary/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/wolnelektury-pl/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/wolnelektury-pl/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/yahoo-jp-auctions/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/yahoo-jp-auctions/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/yahoo-jp/favicon.ico
+lib/firefox/browser/chrome/browser/search-extensions/yahoo-jp/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/_locales/az/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/_locales/by/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/_locales/en/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/_locales/kk/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/_locales/ru/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/_locales/tr/messages.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/manifest.json
+lib/firefox/browser/chrome/browser/search-extensions/yandex/yandex-en.ico
+lib/firefox/browser/chrome/browser/search-extensions/yandex/yandex-ru.ico
+lib/firefox/browser/chrome/browser/search-extensions/zoznam-sk/favicon.png
+lib/firefox/browser/chrome/browser/search-extensions/zoznam-sk/manifest.json
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutFrameCrashed.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutLibrary.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutNetError.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutRestartRequired.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutSessionRestore.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutTabCrashed.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/aboutWelcomeBack.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/accessibility-active.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/accessibility.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/add.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-confirm.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-downloading.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-error.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-installed.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-install-warning.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/addons/addon-private-browsing.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/arrow-left.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/back-12.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/back.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/blockedSite.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark-hollow.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark-star-on-tray.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/bookmark.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/bookmarks-toolbar.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/browser.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/cert-error.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/characterEncoding.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/check-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/chevron-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/chevron.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/compacttheme.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/connection-mixed-active-loaded.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/connection-mixed-passive-loaded.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/connection-secure.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/3rdpartycookies-disabled.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/3rdpartycookies.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/conn-not-secure.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/connection.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/cryptominers-disabled.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/cryptominers.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/extension.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/fingerprinters-disabled.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/fingerprinters.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/info.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/mcb-disabled.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/panel.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/permissions.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/trackers-disabled.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/trackers.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/tracking-protection.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/controlcenter/warning.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/density-compact.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/density-normal.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/density-touch.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/empty-overflow-panel.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/empty-overflow-panel%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/menu-arrow.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/panelUI.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/customizableui/whimsy.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/customize.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/developer.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/device-desktop.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/device-phone.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/device-tablet.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/allDownloadsView.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/contentAreaDownloadsView.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-icons.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/download-summary.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/downloads.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/downloads/notification-start-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/drm-icon.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/e10s-64%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/edit-copy.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/edit-cut.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/edit-paste.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/error-pages.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/folder.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/forget.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/forward.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen-exit.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen/insecure.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fullscreen/secure.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/avatar-color.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/avatar-confirm.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/avatar-empty-badged.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/avatar-empty.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/avatar.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/fxa-spinner.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/graphic-mail.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-devices.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration-issue.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/fxa/sync-illustration.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/history.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/home.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon-notice.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/identity-icon.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/illustrations/error-session-restore.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/import-export.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/info.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/library-bookmark-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/library-pocket-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/library.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/link.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/login.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/mail.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/menu-badged.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/menu.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/monitor-base.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/monitor-border.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/new-tab.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/new-window.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/newInstall.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/newInstallPage.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/autoplay-media-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/autoplay-media-detailed.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/autoplay-media.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/camera-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/camera.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/canvas-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/canvas.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/default-info.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/desktop-notification-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/desktop-notification.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/focus-tab-by-prompt.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/geo-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/geo-detailed.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/geo.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/images-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/images.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/indexedDB.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/microphone-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/microphone-detailed.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/microphone.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/midi.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/persistent-storage-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/persistent-storage.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/plugin-badge.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/popup-subitem.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/popup.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/screen-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/screen.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/update.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/notification-icons/webauthn.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/open.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/pageInfo.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/pageInfo.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-arrow-left.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-arrow-right.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-cancel.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-folder.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/panel-icon-retry.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/header.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/header%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/icons.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/panic-panel/icons%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/pin-tab.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarksMenu.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/bookmarksToolbar.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/editBookmark.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/folder-smart.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/folder.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/history.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/organizer.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/sidebar.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/tag.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/toolbarDropMarker.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/tree-icons.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/places/unfiledBookmarks.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/pocket-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/pocket-outline.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/pocket.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/alwaysAsk.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/applications.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/containers.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/containers.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/critters-postcard.jpg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/dialog.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/face-sad.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/face-smile.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/fxaPairDevice.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/general.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/logo-android.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/logo-ios.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/no-search-bar.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/no-search-results.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/preferences.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/privacy-security.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/privacy.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search-arrow-indicator.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search-bar.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/search.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/siteDataSettings.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/sync.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/in-content/syncDisconnect.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/preferences/preferences.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/print.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/private-browsing.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/privateBrowsing.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/aboutPrivateBrowsing.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/favicon.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/privatebrowsing/private-browsing.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/quit.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/readerMode.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/reload-to-stop.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/reload.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/restore-session.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/sanitizeDialog.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/save.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/search-engine-placeholder.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/search-engine-placeholder%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/search-glass.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/search-indicator-badge-add.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/searchbar.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/send-to-device.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/setDesktopBackground.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/settings.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/sidebars-right.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/sidebars.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/slowStartup-16.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/sort.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/stop-to-reload.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/stop.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/sync.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/syncedtabs/sidebar.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/tab-crashed.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tab.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/badge-audio-playing.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/crashed.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/indicator-tab-attention.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/loading-burst.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/loading.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/pendingpaint.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-blocked-small.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-blocked.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-muted-small.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-muted.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-playing-small.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-audio-playing.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-connecting.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-connecting%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-loading-inverted.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-loading-inverted%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-loading.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-loading%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tab-overflow-indicator.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/tabbrowser/tabDragIndicator.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection-animation-brighttext.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection-animation.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection-disabled.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/tracking-protection.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/translating-16.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/translating-16%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/translation-16.png
+lib/firefox/browser/chrome/browser/skin/classic/browser/translation-16%2x.png@localhost
+lib/firefox/browser/chrome/browser/skin/classic/browser/undo.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/unpin-tab.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/update-badge.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/warning.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/webRTC-indicator.css
+lib/firefox/browser/chrome/browser/skin/classic/browser/welcome-back.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/whatsnew.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/wifi.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/window-controls/close.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/window-controls/minimize.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/window-controls/restore.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/window.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/zoom-in.svg
+lib/firefox/browser/chrome/browser/skin/classic/browser/zoom-out.svg
+lib/firefox/browser/chrome/chrome.manifest
+lib/firefox/browser/chrome/devtools-startup/content/DevToolsShim.jsm
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/aboutdevtools.css
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/aboutdevtools.js
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/aboutdevtools.xhtml
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/dev-edition-logo.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/external-link.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-console.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-debugger.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-inspector.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-memory.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-network.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-performance.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-responsive.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-storage.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/feature-visualediting.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/images/otter.svg
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/subscribe.css
+lib/firefox/browser/chrome/devtools-startup/content/aboutdevtools/subscribe.js
+lib/firefox/browser/chrome/devtools/content/aboutdebugging-new/aboutdebugging.css
+lib/firefox/browser/chrome/devtools/content/aboutdebugging-new/index.html
+lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.css
+lib/firefox/browser/chrome/devtools/content/aboutdebugging/aboutdebugging.xhtml
+lib/firefox/browser/chrome/devtools/content/accessibility/index.html
+lib/firefox/browser/chrome/devtools/content/accessibility/main.js
+lib/firefox/browser/chrome/devtools/content/application/index.html
+lib/firefox/browser/chrome/devtools/content/debugger/index.html
+lib/firefox/browser/chrome/devtools/content/dom/index.html
+lib/firefox/browser/chrome/devtools/content/dom/main.js
+lib/firefox/browser/chrome/devtools/content/framework/connect/connect.css
+lib/firefox/browser/chrome/devtools/content/framework/connect/connect.js
+lib/firefox/browser/chrome/devtools/content/framework/connect/connect.xhtml
+lib/firefox/browser/chrome/devtools/content/framework/options-panel.css
+lib/firefox/browser/chrome/devtools/content/framework/toolbox-init.js
+lib/firefox/browser/chrome/devtools/content/framework/toolbox-options.xhtml
+lib/firefox/browser/chrome/devtools/content/framework/toolbox-process-window.css
+lib/firefox/browser/chrome/devtools/content/framework/toolbox-process-window.html
+lib/firefox/browser/chrome/devtools/content/framework/toolbox-process-window.js
+lib/firefox/browser/chrome/devtools/content/framework/toolbox-window.xul
+lib/firefox/browser/chrome/devtools/content/framework/toolbox.xul
+lib/firefox/browser/chrome/devtools/content/inspector/index.xhtml
+lib/firefox/browser/chrome/devtools/content/inspector/markup/markup.xhtml
+lib/firefox/browser/chrome/devtools/content/memory/index.xhtml
+lib/firefox/browser/chrome/devtools/content/netmonitor/index.html
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/icons/play.svg
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/icons/shield.svg
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/CustomRequestPanel.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/NetworkDetailsPanel.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/RequestList.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/StatisticsPanel.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/StatusBar.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/StatusCode.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/Toolbar.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/httpi.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/netmonitor.css
+lib/firefox/browser/chrome/devtools/content/netmonitor/src/assets/styles/variables.css
+lib/firefox/browser/chrome/devtools/content/performance-new/frame-script.js
+lib/firefox/browser/chrome/devtools/content/performance-new/index.xhtml
+lib/firefox/browser/chrome/devtools/content/performance-new/popup/icons/capture-profile-icon.svg
+lib/firefox/browser/chrome/devtools/content/performance-new/popup/initializer.js
+lib/firefox/browser/chrome/devtools/content/performance-new/popup/popup.css
+lib/firefox/browser/chrome/devtools/content/performance-new/popup/popup.html
+lib/firefox/browser/chrome/devtools/content/performance/index.xul
+lib/firefox/browser/chrome/devtools/content/responsive.html/index.xhtml
+lib/firefox/browser/chrome/devtools/content/scratchpad/index.xul
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/addon/dialog/dialog.css
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/addon/hint/show-hint.js
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/addon/tern/tern.js
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/cmiframe.html
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/codemirror.bundle.js
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/keymap/emacs.js
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/keymap/sublime.js
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/keymap/vim.js
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/lib/codemirror.css
+lib/firefox/browser/chrome/devtools/content/shared/sourceeditor/codemirror/mozilla.css
+lib/firefox/browser/chrome/devtools/content/shared/splitview.css
+lib/firefox/browser/chrome/devtools/content/shared/theme-switching.js
+lib/firefox/browser/chrome/devtools/content/shared/vendor/d3.js
+lib/firefox/browser/chrome/devtools/content/shared/vendor/dagre-d3.js
+lib/firefox/browser/chrome/devtools/content/shared/webextension-fallback.html
+lib/firefox/browser/chrome/devtools/content/shared/widgets/VariablesView.xul
+lib/firefox/browser/chrome/devtools/content/shared/widgets/cubic-bezier.css
+lib/firefox/browser/chrome/devtools/content/shared/widgets/filter-widget.css
+lib/firefox/browser/chrome/devtools/content/shared/widgets/graphs-frame.xhtml
+lib/firefox/browser/chrome/devtools/content/shared/widgets/spectrum.css
+lib/firefox/browser/chrome/devtools/content/shared/widgets/widgets.css
+lib/firefox/browser/chrome/devtools/content/storage/index.xul
+lib/firefox/browser/chrome/devtools/content/styleeditor/index.xul
+lib/firefox/browser/chrome/devtools/content/webconsole/index.html
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/aboutdebugging.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/actions/debug-targets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/actions/runtimes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/actions/telemetry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/base.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/App.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/CompatibilityWarning.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/ConnectionPromptSetting.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/ProfilerDialog.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/ProfilerDialog.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/RuntimeActions.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/RuntimeActions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/RuntimeInfo.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/RuntimeInfo.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/RuntimePage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/ServiceWorkersWarning.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/ConnectPage.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/ConnectPage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/ConnectSection.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/ConnectSection.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/ConnectSteps.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/ConnectSteps.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsForm.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsForm.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsList.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetItem.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetList.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetPane.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetPane.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/ExtensionDetail.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/FieldPair.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/FieldPair.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/InspectAction.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/ProcessDetail.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/ServiceWorkerAction.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/ServiceWorkerAction.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/ServiceWorkerAdditionalActions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/TabDetail.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionAdditionalActions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionDetail.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionInstallSection.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionInstallSection.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionInstaller.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/debugtarget/WorkerDetail.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/shared/DetailsLog.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/shared/IconLabel.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/shared/IconLabel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/shared/Message.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/shared/Message.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/RefreshDevicesButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/Sidebar.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/Sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/SidebarFixedItem.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/SidebarFixedItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/SidebarItem.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/SidebarItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/SidebarRuntimeItem.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/components/sidebar/SidebarRuntimeItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/create-store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/debug-target-listener.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/error-logging.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/event-recording.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/extension-component-data.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/process-component-data.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/tab-component-data.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/middleware/worker-component-data.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/client-wrapper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/debug-target-collapsibilities.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/debug-target-support.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/extensions-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/network-locations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/runtime-client-factory.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/runtimes-state-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/modules/usb-runtimes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/reducers/debug-targets-state.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/reducers/runtimes-state.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/reducers/ui-state.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/types/debug-target.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/types/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/types/runtime.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging-new/src/types/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/Aboutdebugging.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/PanelHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/PanelMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/PanelMenuEntry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/TargetList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/Controls.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/InstallError.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/Panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/addons/Target.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/tabs/Panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/tabs/Target.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/MultiE10sWarning.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/Panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/ServiceWorkerTarget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/components/workers/Target.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/modules/addon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/aboutdebugging/modules/connect.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/accessibility-startup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/accessibility-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/accessibility.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/actions/accessibles.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/actions/audit.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/actions/details.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityRow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityRowValue.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityTreeFilter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Accessible.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AuditController.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AuditFilter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/AuditProgressOverlay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Badge.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Badges.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Button.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Checks.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/ColorContrastAccessibility.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/ContrastBadge.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Description.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/LearnMoreLink.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/MainFrame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/RightSidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/TextLabelBadge.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/TextLabelCheck.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/components/Toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/picker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/reducers/accessibles.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/reducers/audit.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/reducers/details.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/reducers/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/utils/audit.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/accessibility/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/application.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/actions/page.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/actions/workers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/App.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/Worker.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/Worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/WorkerList.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/WorkerList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/WorkerListEmpty.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/components/WorkerListEmpty.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/create-store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/modules/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/reducers/page-state.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/application/src/reducers/workers-state.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/dist/parser-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/dist/pretty-print-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/dist/search-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/dist/vendors.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/dist/vendors.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/arrow-down.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/arrow-up.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/arrow.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/blackBox.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/breadcrumbs-divider.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/breakpoint.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/case-match.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/close.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/column-marker.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/command-chevron.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/disable-pausing.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/file-small.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/folder.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/globe-small.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/globe.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/help.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/home.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/info.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/loader.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/next-circle.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/next.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/pane-collapse.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/pane-expand.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/pause.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/plus.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/prettyPrint.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/regex-match.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/reload.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/resume.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/rewind.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/search.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/aframe.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/angular.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/babel.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/backbone.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/choo.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/coffeescript.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/dojo.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/ember.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/express.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/extension.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/immutable.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/javascript.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/jquery.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/lodash.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/marko.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/mobx.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/nextjs.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/node.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/nuxtjs.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/preact.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/pug.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/react.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/redux.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/rxjs.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/sencha-extjs.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/typescript.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/underscore.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/vuejs.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/sources/webpack.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/stepIn.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/stepOut.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/stepOver.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/tab.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/webconsole-logpoint.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/whole-word-match.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/window.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/images/worker.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/ast/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/ast/setInScopeLines.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/breakpointPositions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/modify.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/remapLocations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/syncBreakpoint.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/debuggee.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/event-listeners.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/expressions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/file-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/navigation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/breakOnNext.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/commands.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/continueToHere.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/fetchScopes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/mapFrames.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/mapScopes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/pauseOnExceptions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/paused.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/resumed.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/selectFrame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/skipPausing.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/preview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/project-text-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/quick-open.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/source-actors.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/source-tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/blackbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/breakableLines.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/loadSourceText.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/newSources.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/prettyPrint.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/select.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/symbols.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/tabs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/toolbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/create-store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/context.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/history.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/log.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/promise.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/thunk.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/timing.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/wait-service.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/chrome.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/chrome/commands.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/chrome/create.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/chrome/events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox/commands.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox/create.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox/events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/firefox/workers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/client/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/A11yIntention.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/A11yIntention.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/App.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Breakpoint.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Breakpoints.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Breakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ColumnBreakpoint.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ColumnBreakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ConditionalPanel.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ConditionalPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/DebugLine.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Editor.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/EditorMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/EmptyLines.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Footer.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Footer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Highlight.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/HighlightLine.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/HighlightLines.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview/Popup.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview/Popup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/SearchBar.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/SearchBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Tab.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Tabs.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Tabs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus/breakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus/editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus/source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/Outline.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/Outline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/OutlineFilter.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/OutlineFilter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/Sources.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/SourcesTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/SourcesTreeItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/ProjectSearch.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/ProjectSearch.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/QuickOpenModal.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/QuickOpenModal.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoint.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeading.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeadingsContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoints.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointsContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/ExceptionOption.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/CommandBar.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/CommandBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/EventListeners.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/EventListeners.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Expressions.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Expressions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/Frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameIndent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/Frames.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/Group.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/Group.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Scopes.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Scopes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/SecondaryPanes.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/UtilsBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/WhyPaused.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/WhyPaused.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Workers.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Workers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/ShortcutsModal.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/ShortcutsModal.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/WelcomeBox.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/WelcomeBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/AccessibleImage.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/AccessibleImage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Accordion.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Accordion.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Badge.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Badge.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/BracketArrow.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/BracketArrow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/CloseButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/CommandBarButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/PaneToggleButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/styles/CloseButton.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/styles/CommandBarButton.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/styles/PaneToggleButton.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Dropdown.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Dropdown.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/ManagedTree.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/ManagedTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Modal.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Modal.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Popover.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Popover.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/PreviewFunction.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/PreviewFunction.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/ResultList.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/ResultList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SearchInput.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SearchInput.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SmartGap.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SourceIcon.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SourceIcon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/menu.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/shared/reps.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/components/variables.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/debugger.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/main.development.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/main.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/ast.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/async-requests.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/breakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/debuggee.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/event-listeners.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/expressions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/file-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/pause.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/pending-breakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/preview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/project-text-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/quick-open.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/source-actors.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/source-tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/sources.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/tabs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/reducers/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/breakpointAtLocation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/breakpointSources.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/breakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/getCallStackFrames.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/inComponent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/isLineInScope.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/isSelectedFrameVisible.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/pause.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/visibleBreakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/selectors/visibleColumnBreakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/DevToolsUtils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/assert.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/ast.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/async-value.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/asyncStoreHelper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/bootstrap.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint/astBreakpointLocation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint/breakpointPositions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/build-query.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/clipboard.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/connect.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/context.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/dbg.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/defer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/create-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/get-expression.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/get-token-location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-documents.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-editor.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/token-events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/expressions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/fromJS.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/function.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/indentation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/isMinified.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/log.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/makeRecord.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/memoizableAction.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/memoize.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/memoizeLast.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/path.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/annotateFrames.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/collapseFrames.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/displayName.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/getFrameUrl.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/getLibraryFromUrl.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/buildGeneratedBindingList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/filtering.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/findGeneratedBindingFromPosition.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/getApplicableBindingsForOriginalPosition.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/locColumn.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/mappingContains.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/positionCmp.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/rangeMetadata.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/getScope.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/getVariables.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/why.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/preview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/project-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/quick-open.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/base-query.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/compare.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/core.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/memoize.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/query-cache.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/query.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/resource/selector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/result-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/selected-location.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/source-maps.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/source-queue.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/addToTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/collapseTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/formatTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/getDirectories.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/getURL.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/sortTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/treeOrder.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/updateTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/tabs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/task.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/telemetry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/text.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/timings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/url.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/wasm.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/utils/workers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/vendors.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/parser/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/pretty-print/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/debugger/src/workers/search/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/definitions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/actions/filter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/actions/grips.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/DomTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/MainFrame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/components/MainToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/dom-decorator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/dom-view.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/dom-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/grip-provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/reducers/filter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/reducers/grips.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/content/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/dom/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/ToolboxProcess.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/browser-menus.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/DebugTargetErrorPage.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/DebugTargetErrorPage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/DebugTargetInfo.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/MeatballMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/ToolboxController.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/ToolboxTab.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/ToolboxTabs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/components/ToolboxToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/devtools-browser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/devtools.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/gDevTools.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/menu-item.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/selection.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/source-map-url-service.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/target-from-url.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/target.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-context-menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-host-manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-hosts.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox-tabs-order-manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/framework/toolbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/actions/animations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/animation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyListContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyName.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationDetailContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationDetailHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationListContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationTarget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/CurrentTimeLabel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/CurrentTimeScrubber.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/IndicationBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/KeyframesProgressBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/NoAnimationPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/PauseResumeButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/PlaybackRateSelector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/ProgressInspectionPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/RewindButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/TickLabels.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/TickLines.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/AnimationName.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/ComputedTimingPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/DelaySign.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/EffectTimingPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/EndDelaySign.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativeDelayPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativeEndDelayPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativePath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/SummaryGraph.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/SummaryGraphPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/TimingPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/ColorPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/ComputedStylePath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/DiscretePath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/DistancePath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframeMarkerItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframeMarkerList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframesGraph.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframesGraphPath.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/current-time-timer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/reducers/animations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/graph-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/timescale.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/animation/utils/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/box-model.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/box-model.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelEditable.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelInfo.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelMain.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelProperties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/ComputedProperty.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/reducers/box-model.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/boxmodel/utils/editing-session.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/breadcrumbs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/ChangesContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/ChangesView.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/actions/changes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/components/CSSDeclaration.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/components/ChangesApp.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/reducers/changes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/selectors/changes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/utils/changes-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/changes/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/components/InspectorTabPanel.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/components/InspectorTabPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/computed/computed.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/actions/sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/components/ExtensionPage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/components/ExtensionSidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/components/ObjectTreeView.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/components/ObjectValueGripView.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/extension-sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/reducers/sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/extensions/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/actions/flexbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemSelector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemSizingOutline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemSizingProperties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/Flexbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/components/Header.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/flexbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/reducers/flexbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/flexbox/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/actions/font-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/actions/font-options.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/actions/fonts.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/Font.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontAxis.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontEditor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontName.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontOrigin.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontOverview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontPreview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontPreviewInput.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontPropertyValue.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontSize.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontStyle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontWeight.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontsApp.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/LetterSpacing.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/components/LineHeight.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/fonts.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/reducers/font-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/reducers/font-options.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/reducers/fonts.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/utils/font-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/fonts/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/actions/grids.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/actions/highlighter-settings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/components/Grid.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/components/GridDisplaySettings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/components/GridItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/components/GridList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/components/GridOutline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/grid-inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/reducers/grids.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/reducers/highlighter-settings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/grids/utils/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/inspector-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/Accordion.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/Accordion.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/components/LayoutApp.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/layout.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/layout/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/components/TextNode.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/markup-context-menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/markup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/element-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/element-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/html-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/markup-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/root-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/slotted-node-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/slotted-node-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/text-container.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/markup/views/text-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/reducers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/actions/class-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/actions/pseudo-classes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/actions/rules.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/ClassListPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/Declaration.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/Declarations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/PseudoClassPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/Rule.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/Rules.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/RulesApp.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/SearchBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/Selector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/SelectorHighlighter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/SourceLink.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/components/Toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/class-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/element-style.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/rule.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/text-property.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/models/user-properties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/new-rules.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/reducers/class-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/reducers/pseudo-classes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/reducers/rules.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/rules.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/class-list-previewer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/rule-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/rules/views/text-property-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/highlighters-overlay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/node-types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/reflow-tracker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/style-change-tracker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/tooltips-overlay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/shared/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/inspector/toolsidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/Headers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/HeadersPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/HeadersToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/JsonPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/JsonToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/LiveText.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/MainTabbedArea.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/SearchBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/TextPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/TextToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/components/reps/Toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-child.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/converter-observer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/general.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/headers-panel.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/json-panel.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/main.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/search-box.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/search.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/text-panel.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/css/toolbar.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/json-viewer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/lib/require.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/jsonview/viewer-config.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/allocations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/census-display.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/diffing.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/filter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/io.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/label-display.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/refresh.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/sizes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/snapshot.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/task-cache.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/tree-map-display.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/actions/view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/app.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/Census.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/CensusHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/CensusTreeItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/DominatorTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/DominatorTreeHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/DominatorTreeItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/Heap.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/Individuals.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/IndividualsHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/List.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/ShortestPaths.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/SnapshotListItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/Toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/TreeMap.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/tree-map/canvas-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/tree-map/color-coarse-type.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/tree-map/drag-zoom.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/tree-map/draw.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/components/tree-map/start.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/dominator-tree-lazy-children.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/models.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/allocations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/census-display.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/diffing.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/errors.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/filter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/individuals.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/label-display.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/sizes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/snapshots.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/tree-map-display.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/reducers/view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/memory/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/menus.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/batching.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/requests.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/selection.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/sort.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/timing-markers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/actions/web-sockets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/api.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/app.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/CachePanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/CookiesPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/CustomRequestPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/DropHarHandler.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/HeadersPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/HtmlPreview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/MonitorPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/NetworkDetailsPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/ParamsPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/PropertiesView.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnCause.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnContentSize.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnCookies.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnDomain.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnFile.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnMethod.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnProtocol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnRemoteIP.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnResponseHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnScheme.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnSetCookies.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnStatus.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnTime.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnTransferredSize.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnType.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnUrl.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListColumnWaterfall.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListContent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListEmptyNotice.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/RequestListItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/ResponsePanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/SecurityPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/SecurityState.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/SourceEditor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/StackTracePanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/StatisticsPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/StatusBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/StatusCode.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/TabboxPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/TimingsPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/Toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnFinBit.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnMaskBit.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnOpCode.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnPayload.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnSize.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnTime.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListColumnType.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListContent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FrameListItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/FramePayload.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/components/websockets/WebSocketsPanel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/connector/firefox-connector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/connector/firefox-data-provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/connector/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/create-store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-automation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-builder-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-builder.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-collector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-exporter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-importer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-menu-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/har/toolbox-overlay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/batching.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/event-telemetry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/recording.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/throttling.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/thunk.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/batching.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/requests.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/sort.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/timing-markers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/web-sockets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/requests.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/timing-markers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/web-sockets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-autocomplete-provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-predicates.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-text-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/firefox/open-request-in-tab.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/format-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/headers-provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/mdn-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/open-request-in-tab.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/request-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-predicates.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/PropertiesViewContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestListContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestListHeaderContextMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/WaterfallBackground.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/browser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/Description.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/DirectoryPicker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/Perf.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/Range.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/RecordingButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/components/Settings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/popup/background.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/popup/menu-button.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/popup/popup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/store/actions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/store/reducers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/store/selectors.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance-new/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/JITOptimizations.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/JITOptimizationsItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/RecordingButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/RecordingControls.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/RecordingList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/RecordingListItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/Waterfall.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/WaterfallHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/WaterfallTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/components/WaterfallTreeRow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/initializer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/categories.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/global.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/io.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/logic/frame-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/logic/jit.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/logic/telemetry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/logic/tree-model.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/logic/waterfall-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/marker-blueprint-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/marker-dom-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/marker-formatters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/markers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/waterfall-ticks.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/graphs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/marker-details.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/markers-overview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/modules/widgets/tree-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/performance-controller.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/performance-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/actions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/dom-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/event-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/input-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/panel-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/profiler-mm-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/recording-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/synth-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/tab-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/urls.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/test/helpers/wait-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details-abstract-subview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details-js-call-tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details-js-flamegraph.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details-memory-call-tree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details-memory-flamegraph.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details-waterfall.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/details.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/overview.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/recordings.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/performance/views/toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/screenshot.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/actions/viewports.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/browser/content.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/browser/swap.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/browser/tunnel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/browser/web-navigation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/Browser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/Device.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceForm.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceModal.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DevicePixelRatioMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/DeviceSelector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/ResizableViewport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/SettingsMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/Toolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/UserAgentInput.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/ViewportDimension.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/components/Viewports.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/images/grippers.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/images/rotate-viewport.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/images/touch-events.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/index.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/screenshot.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/reducers/viewports.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/setting-onboarding-tooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/e10s.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/key.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/message.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/notification.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/orientation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/responsive.html/utils/window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/scratchpad/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/scratchpad/scratchpad-manager.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/scratchpad/scratchpad.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/DOMHelpers.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/SplitView.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/WeakMapMap.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/autocomplete-popup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/browser-loader-mocks.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/browser-loader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/Accordion.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/Accordion.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/AutoCompletePopup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/Frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/HSplitBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/List.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/List.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/MdnLink.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/MdnLink.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/NotificationBox.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/NotificationBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SearchBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/Sidebar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SidebarToggle.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SidebarToggle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SmartTrace.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/SmartTrace.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/StackTrace.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/VirtualizedTree.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/VisibilityHandler.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/menu/MenuButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/menu/MenuItem.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/menu/MenuList.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/menu/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/images/input.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/images/jump-definition.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/images/open-inspector.svg
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps-old.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/reps/reps.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/Draggable.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/SplitBox.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/splitter/SplitBox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tabs/TabBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tabs/Tabs.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tabs/Tabs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/throttling/NetworkThrottlingMenu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/throttling/actions.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/throttling/profiles.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/throttling/reducer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/throttling/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/LabelCell.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/ObjectProvider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/TreeCell.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/TreeHeader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/TreeRow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/TreeView.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/components/tree/TreeView.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/css-angle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/curl.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/demangle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/enum.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/fluent-l10n/fluent-l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/focus.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/getjson.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/keycodes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/link.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/natural-sort.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/node-attribute-parser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/options-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/output-parser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/poller.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/react-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/create-store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/debounce.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/history.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/log.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/promise.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/task.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/thunk.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/middleware/wait-service.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/non-react-subscriber.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/redux/visibility-handler-connect.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/remote-debugging/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/remote-debugging/remote-client-manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/remote-debugging/version-checker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/scroll.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-map/assets/dwarf_to_json.wasm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-map/assets/source-map-mappings.wasm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-map/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-map/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/source-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/autocomplete.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/css-autocompleter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/debugger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/editor-commands-controller.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/browser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/comment.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/condense.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/def.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/ecma5.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/infer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/signal.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/tern/tern.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/sourceeditor/wasm.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/stylesheet-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/telemetry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/theme.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/undo.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/unicode-url.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/WasmDis.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/WasmParser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/fluent-react.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/fluent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/immutable.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/jsol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/jszip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/lodash.js
+${PLIST.debug}lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dev.js
+${PLIST.debug}lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-dev.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-factories.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-server.js
+${PLIST.debug}lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-server-dev.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-test-utils.js
+${PLIST.debug}lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-test-utils-dev.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-dom.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-prop-types.js
+${PLIST.debug}lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-prop-types-dev.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-redux.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-router-dom.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-test-renderer-shallow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react-test-renderer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/react.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/redux.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/reselect.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/seamless-immutable.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/stringvalidator/util/assert.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/stringvalidator/validator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/vendor/whatwg-url.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/view-source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/webgl-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/webpack/shims/platform-clipboard-stub.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/webpack/shims/platform-stack-stub.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/AbstractTreeItem.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/BarGraphWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/Chart.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/CubicBezierPresets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/CubicBezierWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/FilterWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/FlameGraph.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/Graphs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/GraphsWorker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/LineGraphWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/MountainGraphWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/ShapesInContextEditor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/Spectrum.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/TableWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/TreeWidget.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/VariablesView.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/VariablesViewController.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/HTMLTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/ImageTooltipHelper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/InlineTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/RulePreviewTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchBasedEditorTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchCubicBezierTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchFilterTooltip.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/TooltipToggle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/VariableTooltipHelper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/inactive-css-tooltip-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/widgets/view-helpers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/workers-listener.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/shared/zoom-keys.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/storage/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/storage/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/StyleEditorUI.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/StyleEditorUtil.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/StyleSheetEditor.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/original-source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/styleeditor/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/audio/shutter.wav
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/common.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/splitters.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/toolbars.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/themes/variables.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/autocomplete.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/history.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/messages.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/notifications.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/actions/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/browser-console.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/App.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/FilterBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/FilterButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/FilterCheckbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Input/ConfirmDialog.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Input/EditorToolbar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Input/JSTerm.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Input/ReverseSearchInput.css
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Input/ReverseSearchInput.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/CollapseButton.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/ConsoleOutput.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/ConsoleTable.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/GripMessageBody.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/Message.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageContainer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageIcon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageIndent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageRepeat.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/CSSWarning.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/ConsoleApiCall.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/ConsoleCommand.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/DefaultRenderer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/EvaluationResult.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/NetworkEventMessage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/PageError.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/WarningGroup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/components/SideBar.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/enhancers/actor-releaser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/enhancers/batching.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/enhancers/css-error-reporting.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/enhancers/message-cache-clearing.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/enhancers/net-provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/hudservice.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/main.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/middleware/event-telemetry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/middleware/history-persistence.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/middleware/thunk.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/panel.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/autocomplete.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/history.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/messages.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/notifications.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/reducers/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/autocomplete.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/filters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/history.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/messages.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/notifications.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/selectors/ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stub-generators/stub-snippets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stubs/consoleApi.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stubs/cssMessage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stubs/evaluationResult.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stubs/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stubs/networkEvent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/test/fixtures/stubs/pageError.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils/clipboard.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils/context-menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils/id-generator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils/messages.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils/object-inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/utils/prefs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole-connection-proxy.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole-l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole-ui.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole-wrapper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webconsole/webconsole.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/app-manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/app-projects.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/app-validator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/config-view.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/project-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/runtime-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/runtime-types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/runtimes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/tab-store.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webide/modules/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webreplay/components/WebReplayPlayer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/client/webreplay/menu.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/accessibility-parent.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/accessibility.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/accessible.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/audit/contrast.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/audit/text-label.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/walker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/accessibility/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/actor-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/addon/addons.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/addon/webextension-inspected-window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/addon/webextension.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/animation-type-longhand.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/animation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/array-buffer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/breakpoint.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/changes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/common.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/css-properties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/device.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/emulation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/emulation/touch-simulator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/environment.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/errordocs.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/framerate.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/heap-snapshot-file.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters.css
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/accessible.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/auto-refresh.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/box-model.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/css-grid.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/css-transform.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/eye-dropper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/flexbox.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/fonts.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/geometry-editor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/measuring-tool.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/paused-debugger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/rulers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/selector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/shapes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/simple-outline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/utils/accessibility.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/utils/canvas.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/utils/markup.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/highlighters/xul-accessible.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/css-logic.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/custom-element-watcher.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/document-walker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/event-collector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/inspector/walker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/layout.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/memory.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-event.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-monitor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-monitor/channel-event-sink.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-monitor/network-observer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-monitor/network-response-listener.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-monitor/stack-trace-collector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/network-monitor/websocket-actor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/long-string.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/previewers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/property-iterator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/stringifiers.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/symbol-iterator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/symbol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/object/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/pause-scoped.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/perf.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/performance-recording.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/performance.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/preference.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/promises.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/reflow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/replay/control.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/replay/debugger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/replay/graphics.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/replay/inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/replay/replay.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/root.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/screenshot.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/storage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/string.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/styles.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/stylesheets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/browsing-context.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/chrome-window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/content-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/frame-proxy.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/parent-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/webextension-proxy.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/webextension.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/targets/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/thread.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/TabSources.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/accessibility.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/actor-registry-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/actor-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/breakpoint-actor-map.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/css-grid-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/dbg-source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/event-breakpoints.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/event-loop.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/inactive-property-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/make-debugger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/shapes-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/stack.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/track-change-emitter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/utils/walker-search.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webbrowser.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/commands.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/content-process-forward.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/eval-with-debugger.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-api.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-progress.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-reflow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-service.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/content-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/document-events.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/message-manager-mock.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/webconsole/worker-listeners.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker/push-subscription.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker/service-worker-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker/service-worker-registration-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker/service-worker-registration.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker/service-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/actors/worker/worker-target-actor-list.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/main.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/performance/framerate.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/performance/memory.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/performance/profiler.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/performance/recorder.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/performance/timeline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/socket/websocket-server.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/startup/content-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/startup/content-process.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/server/startup/frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/server/startup/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/DevToolsUtils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/Loader.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/Parser.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/ThreadSafeDevToolsUtils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/acorn/acorn.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/acorn/acorn_loose.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/acorn/walk.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-addon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-binary.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-device.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-running-checker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-runtime.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb-socket.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/adb.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/commands/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/commands/list-devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/commands/prepare-tcp-connection.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/commands/run-command.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/commands/shell.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/adb/commands/track-devices.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/async-storage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/async-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/base-loader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/builtin-modules.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/connection-manager.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/debugger-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/deprecated-thread-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/environment-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/event-source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/long-string-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/object-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/property-iterator-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/symbol-iterator-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/client/thread-client.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/content-observer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/color-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/color.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/generated/properties-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/lexer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/parsing-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/css/properties-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/debounce.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/defer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/deprecated-sync-thenables.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/discovery/discovery.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/dom-node-constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/dom-node-filter-constants.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/event-emitter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/execution-point-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/extend.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/flags.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/accessibility.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/actor-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/addon/addons.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/addon/webextension-inspected-window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/animation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/array-buffer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/changes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/css-properties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/device.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/emulation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/framerate.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/highlighters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/inspector/node-picker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/inspector/rule-rewriter.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/layout.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/memory.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/perf.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance-recording.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/performance.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/preference.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/promises.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/reflow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/root.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/screenshot.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/storage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/string.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/styles.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/stylesheets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/targets/addon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/targets/browsing-context.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/targets/content-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/targets/target-mixin.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/targets/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/webconsole.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/websocket.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/worker/push-subscription.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/worker/service-worker-registration.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/fronts/worker/service-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/generate-uuid.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/CensusUtils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/DominatorTreeNode.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesClient.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesWorker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapSnapshotFileUtils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/census-tree-node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/heapsnapshot/shortest-paths.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/indentation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/indexed-db.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/inspector/css-logic.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/inspector/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/beautify.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/lib/sanitytest.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/lib/urlencode_unpacker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-css.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-html.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-js.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-tests.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/l10n.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/layout/dom-matrix-2d.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/layout/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/loader-plugin-raw.jsm
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/multi-e10s-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/node-properties/node-properties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/path.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/performance/recording-common.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/performance/recording-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/platform/cache-entry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/platform/clipboard.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/platform/stack.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/plural-form.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Actor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Actor/generateActorSpec.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Front.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Front/FrontClassWithSpec.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Pool.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Request.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/Response.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/lazy-pool.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/types.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/protocol/utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/qrcode/decoder/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/qrcode/encoder/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/qrcode/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/screenshot/capture.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/screenshot/save.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/security/auth.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/security/cert.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/security/prompt.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/security/socket.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/accessibility.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/actor-registry.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/addon/addons.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/addon/webextension-inspected-window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/addon/webextension.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/animation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/array-buffer.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/changes.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/css-properties.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/device.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/emulation.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/environment.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/framerate.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/heap-snapshot-file.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/highlighters.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/index.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/inspector.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/layout.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/memory.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/network-event.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/network-monitor.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/node.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/object.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/perf.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance-recording.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/performance.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/preference.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/promises.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/property-iterator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/reflow.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/root.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/screenshot.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/source.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/storage.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/string.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/styles.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/stylesheets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/symbol-iterator.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/symbol.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/addon.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/browsing-context.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/chrome-window.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/content-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/frame.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/parent-process.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/webextension.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/targets/worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/thread.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/timeline.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/webconsole.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/websocket.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/worker/push-subscription.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/worker/service-worker-registration.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/specs/worker/service-worker.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/sprintfjs/sprintf.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/system.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/task.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/throttle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/child-transport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/local-transport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/packets.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/stream-utils.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/transport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/websocket-transport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/transport/worker-transport.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/js-property-provider.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/network-helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/reserved-js-words.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/webconsole/throttle.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/worker/helper.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/worker/loader.js
+lib/firefox/browser/chrome/devtools/modules/devtools/shared/worker/worker.js
+lib/firefox/browser/chrome/devtools/skin/animation.css
+lib/firefox/browser/chrome/devtools/skin/badge.css
+lib/firefox/browser/chrome/devtools/skin/boxmodel.css
+lib/firefox/browser/chrome/devtools/skin/breadcrumbs.css
+lib/firefox/browser/chrome/devtools/skin/changes.css
+lib/firefox/browser/chrome/devtools/skin/chart.css
+lib/firefox/browser/chrome/devtools/skin/components-frame.css
+lib/firefox/browser/chrome/devtools/skin/components-h-split-box.css
+lib/firefox/browser/chrome/devtools/skin/computed.css
+lib/firefox/browser/chrome/devtools/skin/dark-theme.css
+lib/firefox/browser/chrome/devtools/skin/devtools-browser.css
+lib/firefox/browser/chrome/devtools/skin/floating-scrollbars-responsive-design.css
+lib/firefox/browser/chrome/devtools/skin/fonts.css
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-connect-icon.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-error.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-fenix-nightly.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-fenix.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-firefox-aurora.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-firefox-beta.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-firefox-logo.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-firefox-nightly.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-firefox-release.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-globe-icon.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-information.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-process-icon.svg
+lib/firefox/browser/chrome/devtools/skin/images/aboutdebugging-usb-icon.svg
+lib/firefox/browser/chrome/devtools/skin/images/accessibility.svg
+lib/firefox/browser/chrome/devtools/skin/images/add.svg
+lib/firefox/browser/chrome/devtools/skin/images/alert-small.svg
+lib/firefox/browser/chrome/devtools/skin/images/alert-tiny.svg
+lib/firefox/browser/chrome/devtools/skin/images/alert.svg
+lib/firefox/browser/chrome/devtools/skin/images/angle-swatch.svg
+lib/firefox/browser/chrome/devtools/skin/images/animation-fast-track.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrow-big.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrow-e.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrow.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrowhead-down.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrowhead-left.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrowhead-right.svg
+lib/firefox/browser/chrome/devtools/skin/images/arrowhead-up.svg
+lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-divider.svg
+lib/firefox/browser/chrome/devtools/skin/images/breadcrumbs-scrollbutton.svg
+lib/firefox/browser/chrome/devtools/skin/images/checkbox.svg
+lib/firefox/browser/chrome/devtools/skin/images/clear.svg
+lib/firefox/browser/chrome/devtools/skin/images/close-3-pane.svg
+lib/firefox/browser/chrome/devtools/skin/images/close.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-chevron.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-console.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-eyedropper.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-frames.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-measure.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-noautohide.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-paintflashing.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-pick-accessibility.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-pick.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-replay.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-responsivemode.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-rulers.svg
+lib/firefox/browser/chrome/devtools/skin/images/command-screenshot.svg
+lib/firefox/browser/chrome/devtools/skin/images/copy.svg
+lib/firefox/browser/chrome/devtools/skin/images/cubic-bezier-swatch.svg
+lib/firefox/browser/chrome/devtools/skin/images/datastore.svg
+lib/firefox/browser/chrome/devtools/skin/images/debugging-addons.svg
+lib/firefox/browser/chrome/devtools/skin/images/debugging-tabs.svg
+lib/firefox/browser/chrome/devtools/skin/images/debugging-workers.svg
+lib/firefox/browser/chrome/devtools/skin/images/diff.svg
+lib/firefox/browser/chrome/devtools/skin/images/dock-bottom.svg
+lib/firefox/browser/chrome/devtools/skin/images/dock-side-left.svg
+lib/firefox/browser/chrome/devtools/skin/images/dock-side-right.svg
+lib/firefox/browser/chrome/devtools/skin/images/dock-undock.svg
+lib/firefox/browser/chrome/devtools/skin/images/dropmarker.svg
+lib/firefox/browser/chrome/devtools/skin/images/error-small.svg
+lib/firefox/browser/chrome/devtools/skin/images/error.svg
+lib/firefox/browser/chrome/devtools/skin/images/filter-small.svg
+lib/firefox/browser/chrome/devtools/skin/images/filter-swatch.svg
+lib/firefox/browser/chrome/devtools/skin/images/filter.svg
+lib/firefox/browser/chrome/devtools/skin/images/flexbox-swatch.svg
+lib/firefox/browser/chrome/devtools/skin/images/folder.svg
+lib/firefox/browser/chrome/devtools/skin/images/fox-smiling.svg
+lib/firefox/browser/chrome/devtools/skin/images/geometry-editor.svg
+lib/firefox/browser/chrome/devtools/skin/images/globe.svg
+lib/firefox/browser/chrome/devtools/skin/images/grid.svg
+lib/firefox/browser/chrome/devtools/skin/images/help.svg
+lib/firefox/browser/chrome/devtools/skin/images/import.svg
+lib/firefox/browser/chrome/devtools/skin/images/info-small.svg
+lib/firefox/browser/chrome/devtools/skin/images/info.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-dark-ltr.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-dark-rtl.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-ltr.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-arrow-rtl.svg
+lib/firefox/browser/chrome/devtools/skin/images/item-toggle.svg
+lib/firefox/browser/chrome/devtools/skin/images/lock.svg
+lib/firefox/browser/chrome/devtools/skin/images/more.svg
+lib/firefox/browser/chrome/devtools/skin/images/next-circle.svg
+lib/firefox/browser/chrome/devtools/skin/images/next.svg
+lib/firefox/browser/chrome/devtools/skin/images/open-3-pane.svg
+lib/firefox/browser/chrome/devtools/skin/images/open-inspector.svg
+lib/firefox/browser/chrome/devtools/skin/images/pane-collapse.svg
+lib/firefox/browser/chrome/devtools/skin/images/pane-expand.svg
+lib/firefox/browser/chrome/devtools/skin/images/pause.svg
+lib/firefox/browser/chrome/devtools/skin/images/pencil-icon.svg
+lib/firefox/browser/chrome/devtools/skin/images/performance-details-call-tree.svg
+lib/firefox/browser/chrome/devtools/skin/images/performance-details-flamegraph.svg
+lib/firefox/browser/chrome/devtools/skin/images/performance-details-waterfall.svg
+lib/firefox/browser/chrome/devtools/skin/images/play.svg
+lib/firefox/browser/chrome/devtools/skin/images/profiler-stopwatch.svg
+lib/firefox/browser/chrome/devtools/skin/images/pseudo-class.svg
+lib/firefox/browser/chrome/devtools/skin/images/read-only.svg
+lib/firefox/browser/chrome/devtools/skin/images/reload.svg
+lib/firefox/browser/chrome/devtools/skin/images/reveal.svg
+lib/firefox/browser/chrome/devtools/skin/images/rewind.svg
+lib/firefox/browser/chrome/devtools/skin/images/rules-view-print-simulation.svg
+lib/firefox/browser/chrome/devtools/skin/images/sad-face.svg
+lib/firefox/browser/chrome/devtools/skin/images/search-clear.svg
+lib/firefox/browser/chrome/devtools/skin/images/search.svg
+lib/firefox/browser/chrome/devtools/skin/images/security-state-broken.svg
+lib/firefox/browser/chrome/devtools/skin/images/security-state-insecure.svg
+lib/firefox/browser/chrome/devtools/skin/images/security-state-secure.svg
+lib/firefox/browser/chrome/devtools/skin/images/security-state-weak.svg
+lib/firefox/browser/chrome/devtools/skin/images/select-arrow.svg
+lib/firefox/browser/chrome/devtools/skin/images/settings.svg
+lib/firefox/browser/chrome/devtools/skin/images/shape-swatch.svg
+lib/firefox/browser/chrome/devtools/skin/images/sort-ascending-arrow.svg
+lib/firefox/browser/chrome/devtools/skin/images/sort-descending-arrow.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-accessibility.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-application.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-debugger.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-dom.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-inspector.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-memory.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-network.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-profiler.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-scratchpad.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-storage.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-styleeditor.svg
+lib/firefox/browser/chrome/devtools/skin/images/tool-webconsole.svg
+lib/firefox/browser/chrome/devtools/skin/images/vview-delete.svg
+lib/firefox/browser/chrome/devtools/skin/images/vview-edit.svg
+lib/firefox/browser/chrome/devtools/skin/images/vview-lock.png
+lib/firefox/browser/chrome/devtools/skin/images/vview-lock%2x.png@localhost
+lib/firefox/browser/chrome/devtools/skin/images/webconsole/input.svg
+lib/firefox/browser/chrome/devtools/skin/images/webconsole/navigation.svg
+lib/firefox/browser/chrome/devtools/skin/images/webconsole/return.svg
+lib/firefox/browser/chrome/devtools/skin/inspector.css
+lib/firefox/browser/chrome/devtools/skin/jit-optimizations.css
+lib/firefox/browser/chrome/devtools/skin/layout.css
+lib/firefox/browser/chrome/devtools/skin/light-theme.css
+lib/firefox/browser/chrome/devtools/skin/markup.css
+lib/firefox/browser/chrome/devtools/skin/memory.css
+lib/firefox/browser/chrome/devtools/skin/perf.css
+lib/firefox/browser/chrome/devtools/skin/performance.css
+lib/firefox/browser/chrome/devtools/skin/rules.css
+lib/firefox/browser/chrome/devtools/skin/scratchpad.css
+lib/firefox/browser/chrome/devtools/skin/splitview.css
+lib/firefox/browser/chrome/devtools/skin/storage.css
+lib/firefox/browser/chrome/devtools/skin/styleeditor.css
+lib/firefox/browser/chrome/devtools/skin/toolbars.css
+lib/firefox/browser/chrome/devtools/skin/toolbox.css
+lib/firefox/browser/chrome/devtools/skin/tooltips.css
+lib/firefox/browser/chrome/devtools/skin/webconsole.css
+lib/firefox/browser/chrome/devtools/skin/widgets.css
+lib/firefox/browser/chrome/en-US/locale/branding/brand.dtd
+lib/firefox/browser/chrome/en-US/locale/branding/brand.properties
+lib/firefox/browser/chrome/en-US/locale/browser-region/region.properties
+lib/firefox/browser/chrome/en-US/locale/browser/accounts.properties
+lib/firefox/browser/chrome/en-US/locale/browser/app-extension-fields.properties
+lib/firefox/browser/chrome/en-US/locale/browser/appstrings.properties
+lib/firefox/browser/chrome/en-US/locale/browser/baseMenuOverlay.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/bookmarks.html
+lib/firefox/browser/chrome/en-US/locale/browser/browser.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/browser.properties
+lib/firefox/browser/chrome/en-US/locale/browser/customizableui/customizableWidgets.properties
+lib/firefox/browser/chrome/en-US/locale/browser/downloads/downloads.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/downloads/downloads.properties
+lib/firefox/browser/chrome/en-US/locale/browser/downloads/settingsChange.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/feeds/subscribe.properties
+lib/firefox/browser/chrome/en-US/locale/browser/migration/migration.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/migration/migration.properties
+lib/firefox/browser/chrome/en-US/locale/browser/netError.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/newInstall.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/places/bookmarkProperties.properties
+lib/firefox/browser/chrome/en-US/locale/browser/places/editBookmarkOverlay.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/places/places.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/places/places.properties
+lib/firefox/browser/chrome/en-US/locale/browser/pocket.properties
+lib/firefox/browser/chrome/en-US/locale/browser/preferences/preferences.properties
+lib/firefox/browser/chrome/en-US/locale/browser/safebrowsing/report-phishing.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/safebrowsing/safebrowsing.properties
+lib/firefox/browser/chrome/en-US/locale/browser/search.properties
+lib/firefox/browser/chrome/en-US/locale/browser/setDesktopBackground.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/shellservice.properties
+lib/firefox/browser/chrome/en-US/locale/browser/siteData.properties
+lib/firefox/browser/chrome/en-US/locale/browser/sitePermissions.properties
+lib/firefox/browser/chrome/en-US/locale/browser/syncBrand.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/syncSetup.properties
+lib/firefox/browser/chrome/en-US/locale/browser/tabbrowser.properties
+lib/firefox/browser/chrome/en-US/locale/browser/taskbar.properties
+lib/firefox/browser/chrome/en-US/locale/browser/translation.dtd
+lib/firefox/browser/chrome/en-US/locale/browser/translation.properties
+lib/firefox/browser/chrome/en-US/locale/browser/uiDensity.properties
+lib/firefox/browser/chrome/en-US/locale/browser/webrtcIndicator.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/VariablesView.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/aboutdebugging.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/accessibility.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/animationinspector.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/app-manager.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/boxmodel.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/changes.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/components.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/connection-screen.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/connection-screen.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/debugger.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/device.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/dom.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/filterwidget.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/font-inspector.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/graphs.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/har.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/inspector.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/jit-optimizations.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/jsonview.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/layout.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/markers.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/memory.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/menus.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/netmonitor.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/network-throttling.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/performance.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/performance.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/responsive.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/scratchpad.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/scratchpad.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/shared.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/sourceeditor.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/sourceeditor.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/startup.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/storage.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/storage.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleeditor.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/styleeditor.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/toolbox.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/toolbox.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/webconsole.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/webide.dtd
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/client/webide.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/accessibility.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/browsing-context.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/debugger.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/eyedropper.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/highlighters.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/screenshot.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/shared.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/shared/styleinspector.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/startup/key-shortcuts.properties
+lib/firefox/browser/chrome/en-US/locale/en-US/devtools/startup/startup.properties
+lib/firefox/browser/chrome/en-US/locale/pdfviewer/chrome.properties
+lib/firefox/browser/chrome/en-US/locale/pdfviewer/viewer.properties
+lib/firefox/browser/chrome/icons/default/default128.png
+lib/firefox/browser/chrome/icons/default/default16.png
+lib/firefox/browser/chrome/icons/default/default32.png
+lib/firefox/browser/chrome/icons/default/default48.png
+lib/firefox/browser/chrome/icons/default/default64.png
+lib/firefox/browser/chrome/pdfjs/content/PdfJs.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfJsDefaultPreferences.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfJsNetwork.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfJsTelemetry.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfStreamConverter.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfjsChromeUtils.jsm
+lib/firefox/browser/chrome/pdfjs/content/PdfjsContentUtils.jsm
+lib/firefox/browser/chrome/pdfjs/content/build/pdf.js
+lib/firefox/browser/chrome/pdfjs/content/build/pdf.worker.js
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78ms-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/78ms-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/83pv-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/90ms-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/90ms-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/90msp-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/90msp-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/90pv-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/90pv-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Add-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Add-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Add-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Add-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-0.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-1.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-3.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-4.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-5.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-6.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-UCS2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-0.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-1.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-3.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-4.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-5.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-GB1-UCS2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-0.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-1.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-3.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-4.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-5.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-6.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-UCS2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-0.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-1.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-UCS2.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/B5pc-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/B5pc-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/CNS-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/CNS-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/CNS1-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/CNS1-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/CNS2-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/CNS2-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/ETHK-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/ETHK-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/ETen-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/ETen-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/ETenms-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/ETenms-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Ext-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Ext-RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Ext-RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Ext-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GB-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GB-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GB-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GB-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBK-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBK-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBK2K-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBK2K-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBKp-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBKp-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBT-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBT-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBT-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBT-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBTpc-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBTpc-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBpc-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/GBpc-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKdla-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKdla-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKdlb-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKdlb-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKgccs-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKgccs-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKm314-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKm314-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKm471-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKm471-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKscs-B5-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/HKscs-B5-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Hankaku.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Hiragana.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSC-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSC-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSC-Johab-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSC-Johab-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSCms-UHC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSCms-UHC-HW-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSCms-UHC-HW-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSCms-UHC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSCpc-EUC-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/KSCpc-EUC-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Katakana.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/LICENSE
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/NWP-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/NWP-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/RKSJ-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/RKSJ-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/Roman.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UCS2-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UCS2-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UTF16-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UTF16-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UTF8-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniCNS-UTF8-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UCS2-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UCS2-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UTF16-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UTF16-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UTF8-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniGB-UTF8-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-HW-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-HW-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UTF16-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UTF16-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UTF8-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS-UTF8-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF16-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF16-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF8-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF8-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISPro-UCS2-HW-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISPro-UCS2-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISPro-UTF8-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISX0213-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISX0213-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISX02132004-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniJISX02132004-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UCS2-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UCS2-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UTF16-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UTF16-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UTF32-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UTF32-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UTF8-H.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/UniKS-UTF8-V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/V.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/cmaps/WP-Symbol.bcmap
+lib/firefox/browser/chrome/pdfjs/content/web/debugger.js
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-check.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-comment.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-help.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-insert.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-key.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-newparagraph.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-noicon.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-note.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/annotation-paragraph.svg
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-next-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-next.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-next%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-previous-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-previous.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/findbarButton-previous%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/grab.cur
+lib/firefox/browser/chrome/pdfjs/content/web/images/grabbing.cur
+lib/firefox/browser/chrome/pdfjs/content/web/images/loading-icon.gif
+lib/firefox/browser/chrome/pdfjs/content/web/images/loading-small.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/loading-small%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-documentProperties.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-documentProperties%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-firstPage.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-firstPage%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-handTool.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-handTool%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-lastPage.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-lastPage%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCcw.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCcw%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCw.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCw%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollHorizontal.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollHorizontal%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollVertical.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollVertical%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollWrapped.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollWrapped%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-selectTool.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-selectTool%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadEven.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadEven%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadNone.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadNone%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadOdd.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadOdd%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/shadow.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/texture.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-bookmark.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-bookmark%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-download.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-download%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-menuArrows.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-menuArrows%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-openFile.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-openFile%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageDown%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-pageUp%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-presentationMode.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-presentationMode%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-print.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-print%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-search.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-search%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-secondaryToolbarToggle-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-secondaryToolbarToggle-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-secondaryToolbarToggle.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-secondaryToolbarToggle%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewAttachments.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewAttachments%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewOutline-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewOutline-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewOutline.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewOutline%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewThumbnail.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-viewThumbnail%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomIn.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomIn%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomOut.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/toolbarButton-zoomOut%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-collapsed-rtl.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-collapsed-rtl%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-collapsed.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-collapsed%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-expanded.png
+lib/firefox/browser/chrome/pdfjs/content/web/images/treeitem-expanded%2x.png@localhost
+lib/firefox/browser/chrome/pdfjs/content/web/viewer.css
+lib/firefox/browser/chrome/pdfjs/content/web/viewer.html
+lib/firefox/browser/chrome/pdfjs/content/web/viewer.js
+lib/firefox/browser/chrome/webide/content/addons.js
+lib/firefox/browser/chrome/webide/content/addons.xhtml
+lib/firefox/browser/chrome/webide/content/details.js
+lib/firefox/browser/chrome/webide/content/details.xhtml
+lib/firefox/browser/chrome/webide/content/devicepreferences.js
+lib/firefox/browser/chrome/webide/content/devicepreferences.xhtml
+lib/firefox/browser/chrome/webide/content/newapp.js
+lib/firefox/browser/chrome/webide/content/newapp.xul
+lib/firefox/browser/chrome/webide/content/prefs.js
+lib/firefox/browser/chrome/webide/content/prefs.xhtml
+lib/firefox/browser/chrome/webide/content/project-listing.js
+lib/firefox/browser/chrome/webide/content/project-listing.xhtml
+lib/firefox/browser/chrome/webide/content/project-panel.js
+lib/firefox/browser/chrome/webide/content/runtime-listing.js
+lib/firefox/browser/chrome/webide/content/runtime-listing.xhtml
+lib/firefox/browser/chrome/webide/content/runtime-panel.js
+lib/firefox/browser/chrome/webide/content/runtimedetails.js
+lib/firefox/browser/chrome/webide/content/runtimedetails.xhtml
+lib/firefox/browser/chrome/webide/content/webide.js
+lib/firefox/browser/chrome/webide/content/webide.xul
+lib/firefox/browser/chrome/webide/content/wifi-auth.js
+lib/firefox/browser/chrome/webide/content/wifi-auth.xhtml
+lib/firefox/browser/chrome/webide/skin/addons.css
+lib/firefox/browser/chrome/webide/skin/config-view.css
+lib/firefox/browser/chrome/webide/skin/deck.css
+lib/firefox/browser/chrome/webide/skin/default-app-icon.png
+lib/firefox/browser/chrome/webide/skin/details.css
+lib/firefox/browser/chrome/webide/skin/icons.png
+lib/firefox/browser/chrome/webide/skin/newapp.css
+lib/firefox/browser/chrome/webide/skin/noise.png
+lib/firefox/browser/chrome/webide/skin/panel-listing.css
+lib/firefox/browser/chrome/webide/skin/rocket.svg
+lib/firefox/browser/chrome/webide/skin/runtimedetails.css
+lib/firefox/browser/chrome/webide/skin/throbber.svg
+lib/firefox/browser/chrome/webide/skin/webide.css
+lib/firefox/browser/chrome/webide/skin/wifi-auth.css
+lib/firefox/browser/components/components.manifest
+${PLIST.debug}lib/firefox/browser/components/startupRecorder.js
+lib/firefox/browser/defaults/permissions
+lib/firefox/browser/defaults/preferences/debugger.js
+lib/firefox/browser/defaults/preferences/devtools-client.js
+lib/firefox/browser/defaults/preferences/devtools-startup.js
+lib/firefox/browser/defaults/preferences/firefox-branding.js
+lib/firefox/browser/defaults/preferences/firefox-l10n.js
+lib/firefox/browser/defaults/preferences/firefox.js
+lib/firefox/browser/defaults/preferences/webide.js
+lib/firefox/browser/defaults/settings/blocklists/addons.json
+lib/firefox/browser/defaults/settings/blocklists/gfx.json
+lib/firefox/browser/defaults/settings/blocklists/plugins.json
+lib/firefox/browser/defaults/settings/main/anti-tracking-url-decoration.json
+lib/firefox/browser/defaults/settings/main/example.json
+lib/firefox/browser/defaults/settings/main/hijack-blocklists.json
+lib/firefox/browser/defaults/settings/main/language-dictionaries.json
+lib/firefox/browser/defaults/settings/main/onboarding.json
+lib/firefox/browser/defaults/settings/main/sites-classification.json
+lib/firefox/browser/defaults/settings/main/url-classifier-skip-urls.json
+lib/firefox/browser/defaults/settings/pinning/pins.json
+lib/firefox/browser/defaults/settings/security-state/intermediates.json
+lib/firefox/browser/defaults/settings/security-state/onecrl.json
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/api.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/background.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome.manifest
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/FormAutofillFrameScript.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/autofillEditForms.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/customElements.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/editAddress.xhtml
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/editCreditCard.xhtml
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/editDialog.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/formautofill.css
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/formfill-anchor.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/heuristicsRegexp.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/icon-address-save.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/icon-address-update.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/icon-credit-card-generic.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/icon-credit-card.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/l10n.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/manageAddresses.xhtml
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/manageCreditCards.xhtml
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/manageDialog.css
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/manageDialog.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-amex.png
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-amex%2x.png@localhost
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-cartebancaire.png
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-cartebancaire%2x.png@localhost
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-diners.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-discover.png
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-discover%2x.png@localhost
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-jcb.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-mastercard.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-mir.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-unionpay.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/content/third-party/cc-logo-visa.svg
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofill.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillContent.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillDoorhanger.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillHandler.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillHeuristics.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillNameUtils.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillParent.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillPreferences.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillStorage.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillSync.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/FormAutofillUtils.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/OSKeyStore.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/ProfileAutoCompleteResult.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/addressmetadata/addressReferences.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/addressmetadata/addressReferencesExt.js
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/autocomplete-item-shared.css
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editAddress.css
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editCreditCard.css
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/editDialog-shared.css
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/phonenumberutils/PhoneNumber.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/phonenumberutils/PhoneNumberMetaData.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/chrome/res/phonenumberutils/PhoneNumberNormalizer.jsm
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/en-US/locale/en-US/formautofill.properties
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/manifest.json
+lib/firefox/browser/features/formautofill%mozilla.org@localhost/schema.json
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/assets/alert.svg
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/assets/monitor32.svg
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/background.js
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/chrome.manifest
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/en-US/locale/en-US/fxmonitor.properties
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/manifest.json
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/privileged/FirefoxMonitor.css
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/privileged/api.js
+lib/firefox/browser/features/fxmonitor%mozilla.org@localhost/privileged/schema.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ach/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ar/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ast/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/az/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/be/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/bg/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/bn_BD/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/br/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/bs/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ca/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/cak/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/crh/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/cs/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/cy/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/da/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/de/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/dsb/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/el/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/en_US/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/eo/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/es_AR/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/es_CL/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/es_ES/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/es_MX/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/et/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/eu/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/fa/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ff/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/fi/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/fr/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/fy_NL/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ga_IE/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/gd/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/gl/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/gn/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/gu_IN/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/he/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/hi_IN/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/hr/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/hsb/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/hu/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/hy_AM/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ia/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/id/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/it/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ja/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ka/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/kab/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/kk/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/km/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/kn/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ko/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/lij/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/lo/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/lt/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/mai/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/mk/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ml/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/mn/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/mr/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ms/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/my/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/nb_NO/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ne_NP/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/nl/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/nn_NO/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/pa_IN/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/pl/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/pt_BR/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/pt_PT/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/rm/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ro/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ru/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/si/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/sk/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/sl/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/sq/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/sr/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/su/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/sv_SE/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ta/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/te/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/th/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/tl/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/tr/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/uk/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/ur/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/uz/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/vi/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/zh_CN/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/_locales/zh_TW/messages.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/assertIsBlankDocument.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/assertIsTrusted.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/analytics.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/auth.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/communication.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/deviceInfo.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/main.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/selectorLoader.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/senderror.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/startBackground.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/background/takeshot.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/blank.html
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/blobConverters.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/buildSettings.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/inlineSelectionCss.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/onboardingCss.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/onboardingHtml.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/raven.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/selection.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/shot.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/build/thumbnailGenerator.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/catcher.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/clipboard.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/domainFromUrl.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/experiments/screenshots/api.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/experiments/screenshots/schema.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/back-highlight.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/back.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/cancel.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/cloud.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/copied-notification.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/copy.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/done.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/download-white.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/download.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/help-16.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/icon-highlight-32-v2.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/icon-v2.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/icon-welcome-face-without-eyes.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/menu-fullpage.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/menu-myshot-white.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/menu-myshot.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/menu-visible.svg
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/onboarding-1.png
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/onboarding-2.png
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/onboarding-3.png
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/icons/onboarding-4.png
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/log.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/makeUuid.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/manifest.json
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/moz.build
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/onboarding/slides.html
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/onboarding/slides.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/randomString.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/selector/callBackground.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/selector/documentMetadata.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/selector/shooter.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/selector/ui.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/selector/uicontrol.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/selector/util.js
+lib/firefox/browser/features/screenshots%mozilla.org@localhost/sitehelper.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/background.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/chrome.manifest
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/en-US/locale/en-US/webcompat.properties
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/aboutConfigPrefs.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/aboutConfigPrefs.json
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/browserInfo.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/browserInfo.json
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/l10n.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/l10n.json
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/pageActionExtras.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/pageActionExtras.json
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/tabExtras.js
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/experimentalAPIs/tabExtras.json
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/icons/lightbulb.svg
+lib/firefox/browser/features/webcompat-reporter%mozilla.org@localhost/manifest.json
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/AboutCompat.jsm
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/aboutCompat.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/aboutCompat.html
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/aboutCompat.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/aboutPage.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/aboutPage.json
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/about-compat/aboutPageProcessScript.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/data/injections.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/data/ua_overrides.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/experiment-apis/aboutConfigPrefs.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/experiment-apis/aboutConfigPrefs.json
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug0000000-testbed-css-injection.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1305028-gaming.youtube.com-webkit-scrollbar.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1432935-breitbart.com-webkit-scrollbar.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1432935-discordapp.com-webkit-scorllbar-white-line.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1518781-twitch.tv-webkit-scrollbar.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1526977-sreedharscce.in-login-fix.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1561371-mail.google.com-allow-horizontal-scrolling.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1567610-dns.google.com-moz-fit-content.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/css/bug1568256-zertifikate.commerzbank.de-flex.css
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/js/bug0000000-testbed-js-injection.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/js/bug1452707-window.controllers-shim-ib.absa.co.za.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/js/bug1457335-histography.io-ua-change.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/js/bug1472075-bankofamerica.com-ua-change.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/js/bug1472081-election.gov.np-window.sidebar-shim.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/injections/js/bug1482066-portalminasnet.com-window.sidebar-shim.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/lib/about_compat_broker.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/lib/injections.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/lib/module_shim.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/lib/ua_overrides.js
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/manifest.json
+lib/firefox/browser/features/webcompat%mozilla.org@localhost/run.js
+lib/firefox/browser/localization/en-US/branding/brand.ftl
+lib/firefox/browser/localization/en-US/browser/aboutCertError.ftl
+lib/firefox/browser/localization/en-US/browser/aboutConfig.ftl
+lib/firefox/browser/localization/en-US/browser/aboutDialog.ftl
+lib/firefox/browser/localization/en-US/browser/aboutPolicies.ftl
+lib/firefox/browser/localization/en-US/browser/aboutPrivateBrowsing.ftl
+lib/firefox/browser/localization/en-US/browser/aboutRestartRequired.ftl
+lib/firefox/browser/localization/en-US/browser/aboutRobots.ftl
+lib/firefox/browser/localization/en-US/browser/aboutSessionRestore.ftl
+lib/firefox/browser/localization/en-US/browser/aboutTabCrashed.ftl
+lib/firefox/browser/localization/en-US/browser/appMenuNotifications.ftl
+lib/firefox/browser/localization/en-US/browser/branding/brandings.ftl
+lib/firefox/browser/localization/en-US/browser/branding/sync-brand.ftl
+lib/firefox/browser/localization/en-US/browser/customizeMode.ftl
+lib/firefox/browser/localization/en-US/browser/newInstallPage.ftl
+lib/firefox/browser/localization/en-US/browser/newtab/asrouter.ftl
+lib/firefox/browser/localization/en-US/browser/newtab/newtab.ftl
+lib/firefox/browser/localization/en-US/browser/newtab/onboarding.ftl
+lib/firefox/browser/localization/en-US/browser/pageInfo.ftl
+lib/firefox/browser/localization/en-US/browser/panicButton.ftl
+lib/firefox/browser/localization/en-US/browser/policies/policies-descriptions.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/applicationManager.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/blocklists.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/clearSiteData.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/colors.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/connection.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/containers.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/fonts.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/fxaPairDevice.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/languages.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/permissions.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/preferences.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/selectBookmark.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/siteDataSettings.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/syncDisconnect.ftl
+lib/firefox/browser/localization/en-US/browser/preferences/translation.ftl
+lib/firefox/browser/localization/en-US/browser/safeMode.ftl
+lib/firefox/browser/localization/en-US/browser/safebrowsing/blockedSite.ftl
+lib/firefox/browser/localization/en-US/browser/sanitize.ftl
+lib/firefox/browser/localization/en-US/browser/syncedTabs.ftl
+lib/firefox/browser/localization/en-US/browser/tabContextMenu.ftl
+lib/firefox/browser/localization/en-US/browser/toolbarContextMenu.ftl
+lib/firefox/browser/localization/en-US/browser/touchbar/touchbar.ftl
+lib/firefox/browser/localization/en-US/devtools/aboutdebugging.ftl
+lib/firefox/browser/localization/en-US/devtools/accessibility.ftl
+lib/firefox/browser/localization/en-US/devtools/application.ftl
+lib/firefox/browser/localization/en-US/devtools/tooltips.ftl
+lib/firefox/browser/localization/en-US/preview/aboutLogins.ftl
+lib/firefox/browser/localization/en-US/startup/aboutDevTools.ftl
+lib/firefox/browser/modules/AboutDebuggingRegistration.jsm
+lib/firefox/browser/modules/AboutDevToolsRegistration.jsm
+lib/firefox/browser/modules/AboutDevToolsToolboxRegistration.jsm
+lib/firefox/browser/modules/AboutLoginsParent.jsm
+lib/firefox/browser/modules/AboutNewTab.jsm
+lib/firefox/browser/modules/AboutNewTabService.jsm
+lib/firefox/browser/modules/AsyncTabSwitcher.jsm
+lib/firefox/browser/modules/AttributionCode.jsm
+lib/firefox/browser/modules/BrowserContentHandler.jsm
+lib/firefox/browser/modules/BrowserGlue.jsm
+lib/firefox/browser/modules/BrowserUsageTelemetry.jsm
+lib/firefox/browser/modules/BrowserWindowTracker.jsm
+lib/firefox/browser/modules/ChromeMigrationUtils.jsm
+lib/firefox/browser/modules/ChromeProfileMigrator.jsm
+lib/firefox/browser/modules/ContentClick.jsm
+lib/firefox/browser/modules/ContentCrashHandlers.jsm
+lib/firefox/browser/modules/ContentMetaHandler.jsm
+lib/firefox/browser/modules/ContentObservers.js
+lib/firefox/browser/modules/ContentSearch.jsm
+lib/firefox/browser/modules/CustomizableUI.jsm
+lib/firefox/browser/modules/CustomizableWidgets.jsm
+lib/firefox/browser/modules/CustomizeMode.jsm
+lib/firefox/browser/modules/DevToolsStartup.jsm
+lib/firefox/browser/modules/Discovery.jsm
+lib/firefox/browser/modules/DownloadsCommon.jsm
+lib/firefox/browser/modules/DownloadsSubview.jsm
+lib/firefox/browser/modules/DownloadsTaskbar.jsm
+lib/firefox/browser/modules/DownloadsViewUI.jsm
+lib/firefox/browser/modules/DragPositionManager.jsm
+lib/firefox/browser/modules/EveryWindow.jsm
+lib/firefox/browser/modules/ExtensionControlledPopup.jsm
+lib/firefox/browser/modules/ExtensionPopups.jsm
+lib/firefox/browser/modules/ExtensionsUI.jsm
+lib/firefox/browser/modules/FaviconLoader.jsm
+lib/firefox/browser/modules/FirefoxProfileMigrator.jsm
+lib/firefox/browser/modules/FormValidationHandler.jsm
+lib/firefox/browser/modules/HeadlessShell.jsm
+lib/firefox/browser/modules/HomePage.jsm
+lib/firefox/browser/modules/LaterRun.jsm
+lib/firefox/browser/modules/LiveBookmarkMigrator.jsm
+lib/firefox/browser/modules/MigrationUtils.jsm
+lib/firefox/browser/modules/NewTabPagePreloading.jsm
+lib/firefox/browser/modules/OpenInTabsUtils.jsm
+lib/firefox/browser/modules/PageActions.jsm
+lib/firefox/browser/modules/PanelMultiView.jsm
+lib/firefox/browser/modules/PermissionUI.jsm
+lib/firefox/browser/modules/PermissionUITelemetry.jsm
+lib/firefox/browser/modules/PingCentre.jsm
+lib/firefox/browser/modules/PlacesUIUtils.jsm
+lib/firefox/browser/modules/ProcessHangMonitor.jsm
+lib/firefox/browser/modules/ProfileMigrator.jsm
+lib/firefox/browser/modules/ReaderParent.jsm
+lib/firefox/browser/modules/RemotePrompt.jsm
+lib/firefox/browser/modules/Sanitizer.jsm
+lib/firefox/browser/modules/ScreenshotChild.jsm
+lib/firefox/browser/modules/SearchTelemetry.jsm
+lib/firefox/browser/modules/SearchWidgetTracker.jsm
+lib/firefox/browser/modules/SelectionChangedMenulist.jsm
+lib/firefox/browser/modules/ShellService.jsm
+lib/firefox/browser/modules/SiteDataManager.jsm
+lib/firefox/browser/modules/SitePermissions.jsm
+lib/firefox/browser/modules/TabUnloader.jsm
+lib/firefox/browser/modules/TabsList.jsm
+lib/firefox/browser/modules/ThemeVariableMap.jsm
+lib/firefox/browser/modules/TransientPrefs.jsm
+lib/firefox/browser/modules/UITour.jsm
+lib/firefox/browser/modules/UITourChild.jsm
+lib/firefox/browser/modules/UrlbarController.jsm
+lib/firefox/browser/modules/UrlbarEventBufferer.jsm
+lib/firefox/browser/modules/UrlbarInput.jsm
+lib/firefox/browser/modules/UrlbarMuxerUnifiedComplete.jsm
+lib/firefox/browser/modules/UrlbarPrefs.jsm
+lib/firefox/browser/modules/UrlbarProviderExtension.jsm
+lib/firefox/browser/modules/UrlbarProviderOpenTabs.jsm
+lib/firefox/browser/modules/UrlbarProviderUnifiedComplete.jsm
+lib/firefox/browser/modules/UrlbarProvidersManager.jsm
+lib/firefox/browser/modules/UrlbarResult.jsm
+lib/firefox/browser/modules/UrlbarTokenizer.jsm
+lib/firefox/browser/modules/UrlbarUtils.jsm
+lib/firefox/browser/modules/UrlbarValueFormatter.jsm
+lib/firefox/browser/modules/UrlbarView.jsm
+lib/firefox/browser/modules/WebProtocolHandlerRegistrar.jsm
+lib/firefox/browser/modules/ZoomUI.jsm
+lib/firefox/browser/modules/aboutpages/AboutNetErrorHandler.jsm
+lib/firefox/browser/modules/aboutpages/AboutPrivateBrowsingHandler.jsm
+lib/firefox/browser/modules/aboutpages/AboutProtectionsHandler.jsm
+lib/firefox/browser/modules/distribution.js
+lib/firefox/browser/modules/pdfjs.js
+lib/firefox/browser/modules/policies/BookmarksPolicies.jsm
+lib/firefox/browser/modules/policies/Policies.jsm
+lib/firefox/browser/modules/policies/ProxyPolicies.jsm
+lib/firefox/browser/modules/policies/WebsiteFilter.jsm
+lib/firefox/browser/modules/policies/schema.jsm
+lib/firefox/browser/modules/sessionstore/ContentRestore.jsm
+lib/firefox/browser/modules/sessionstore/ContentSessionStore.jsm
+lib/firefox/browser/modules/sessionstore/GlobalState.jsm
+lib/firefox/browser/modules/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm
+lib/firefox/browser/modules/sessionstore/RunState.jsm
+lib/firefox/browser/modules/sessionstore/SessionCookies.jsm
+lib/firefox/browser/modules/sessionstore/SessionFile.jsm
+lib/firefox/browser/modules/sessionstore/SessionMigration.jsm
+lib/firefox/browser/modules/sessionstore/SessionSaver.jsm
+lib/firefox/browser/modules/sessionstore/SessionStartup.jsm
+lib/firefox/browser/modules/sessionstore/SessionStore.jsm
+lib/firefox/browser/modules/sessionstore/SessionWorker.js
+lib/firefox/browser/modules/sessionstore/SessionWorker.jsm
+lib/firefox/browser/modules/sessionstore/StartupPerformance.jsm
+lib/firefox/browser/modules/sessionstore/TabAttributes.jsm
+lib/firefox/browser/modules/sessionstore/TabState.jsm
+lib/firefox/browser/modules/sessionstore/TabStateCache.jsm
+lib/firefox/browser/modules/sessionstore/TabStateFlusher.jsm
+lib/firefox/browser/modules/syncedtabs/EventEmitter.jsm
+lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckComponent.js
+lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckStore.js
+lib/firefox/browser/modules/syncedtabs/SyncedTabsDeckView.js
+lib/firefox/browser/modules/syncedtabs/SyncedTabsListStore.js
+lib/firefox/browser/modules/syncedtabs/TabListComponent.js
+lib/firefox/browser/modules/syncedtabs/TabListView.js
+lib/firefox/browser/modules/syncedtabs/util.js
+lib/firefox/browser/modules/themes/dark/experiment.css
+lib/firefox/browser/modules/themes/dark/icon.svg
+lib/firefox/browser/modules/themes/dark/manifest.json
+lib/firefox/browser/modules/themes/light/experiment.css
+lib/firefox/browser/modules/themes/light/icon.svg
+lib/firefox/browser/modules/themes/light/manifest.json
+lib/firefox/browser/modules/translation/BingTranslator.jsm
+lib/firefox/browser/modules/translation/GoogleTranslator.jsm
+lib/firefox/browser/modules/translation/LanguageDetector.jsm
+lib/firefox/browser/modules/translation/Translation.jsm
+lib/firefox/browser/modules/translation/TranslationContentHandler.jsm
+lib/firefox/browser/modules/translation/TranslationDocument.jsm
+lib/firefox/browser/modules/translation/YandexTranslator.jsm
+lib/firefox/browser/modules/translation/cld-worker.js
+lib/firefox/browser/modules/translation/cld-worker.js.mem
+lib/firefox/browser/modules/webrtcUI.jsm
+lib/firefox/chrome.manifest
+lib/firefox/chrome/chrome.manifest
+lib/firefox/chrome/en-US/locale/en-US/alerts/alert.dtd
+lib/firefox/chrome/en-US/locale/en-US/alerts/alert.properties
+lib/firefox/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/mac/intl.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/unix/intl.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/win/intl.properties
+lib/firefox/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
+lib/firefox/chrome/en-US/locale/en-US/global/AccessFu.properties
+lib/firefox/chrome/en-US/locale/en-US/global/aboutReader.properties
+lib/firefox/chrome/en-US/locale/en-US/global/aboutStudies.properties
+lib/firefox/chrome/en-US/locale/en-US/global/aboutWebrtc.properties
+lib/firefox/chrome/en-US/locale/en-US/global/appPicker.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/appstrings.properties
+lib/firefox/chrome/en-US/locale/en-US/global/autocomplete.properties
+lib/firefox/chrome/en-US/locale/en-US/global/browser.properties
+lib/firefox/chrome/en-US/locale/en-US/global/charsetMenu.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/charsetMenu.properties
+lib/firefox/chrome/en-US/locale/en-US/global/commonDialog.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/commonDialogs.properties
+lib/firefox/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
+lib/firefox/chrome/en-US/locale/en-US/global/css.properties
+lib/firefox/chrome/en-US/locale/en-US/global/datetimebox.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/dialog.properties
+lib/firefox/chrome/en-US/locale/en-US/global/dialogOverlay.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/dom/dom.properties
+lib/firefox/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/extensions.properties
+lib/firefox/chrome/en-US/locale/en-US/global/fallbackMenubar.properties
+lib/firefox/chrome/en-US/locale/en-US/global/filepicker.properties
+lib/firefox/chrome/en-US/locale/en-US/global/findbar.properties
+lib/firefox/chrome/en-US/locale/en-US/global/global-extension-fields.properties
+lib/firefox/chrome/en-US/locale/en-US/global/global-strres.properties
+lib/firefox/chrome/en-US/locale/en-US/global/global.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/globalKeys.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/intl.css
+lib/firefox/chrome/en-US/locale/en-US/global/intl.properties
+lib/firefox/chrome/en-US/locale/en-US/global/keys.properties
+lib/firefox/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties
+lib/firefox/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties
+lib/firefox/chrome/en-US/locale/en-US/global/layout/htmlparser.properties
+lib/firefox/chrome/en-US/locale/en-US/global/layout/xmlparser.properties
+lib/firefox/chrome/en-US/locale/en-US/global/layout_errors.properties
+lib/firefox/chrome/en-US/locale/en-US/global/mathml/mathml.properties
+lib/firefox/chrome/en-US/locale/en-US/global/mozilla.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/narrate.properties
+lib/firefox/chrome/en-US/locale/en-US/global/netError.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/netErrorApp.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/notification.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties
+lib/firefox/chrome/en-US/locale/en-US/global/plugins.properties
+lib/firefox/chrome/en-US/locale/en-US/global/printdialog.properties
+lib/firefox/chrome/en-US/locale/en-US/global/printing.properties
+lib/firefox/chrome/en-US/locale/en-US/global/resetProfile.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/resetProfile.properties
+lib/firefox/chrome/en-US/locale/en-US/global/search/search.properties
+lib/firefox/chrome/en-US/locale/en-US/global/security/caps.properties
+lib/firefox/chrome/en-US/locale/en-US/global/security/csp.properties
+lib/firefox/chrome/en-US/locale/en-US/global/security/security.properties
+lib/firefox/chrome/en-US/locale/en-US/global/svg/svg.properties
+lib/firefox/chrome/en-US/locale/en-US/global/textcontext.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/tree.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/videocontrols.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/viewSource.properties
+lib/firefox/chrome/en-US/locale/en-US/global/wizard.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/wizard.properties
+lib/firefox/chrome/en-US/locale/en-US/global/xbl.properties
+lib/firefox/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd
+lib/firefox/chrome/en-US/locale/en-US/global/xslt/xslt.properties
+lib/firefox/chrome/en-US/locale/en-US/global/xul.properties
+lib/firefox/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties
+lib/firefox/chrome/en-US/locale/en-US/mozapps/downloads/settingsChange.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties
+lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/blocklist.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties
+lib/firefox/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/handling/handling.properties
+lib/firefox/chrome/en-US/locale/en-US/mozapps/profile/createProfileWizard.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/profile/profileDowngrade.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties
+lib/firefox/chrome/en-US/locale/en-US/mozapps/update/updates.dtd
+lib/firefox/chrome/en-US/locale/en-US/mozapps/update/updates.properties
+lib/firefox/chrome/en-US/locale/en-US/necko/necko.properties
+lib/firefox/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties
+lib/firefox/chrome/en-US/locale/en-US/pipnss/nsserrors.properties
+lib/firefox/chrome/en-US/locale/en-US/pipnss/pipnss.properties
+lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.dtd
+lib/firefox/chrome/en-US/locale/en-US/pippki/pippki.properties
+lib/firefox/chrome/en-US/locale/en-US/places/places.properties
+lib/firefox/chrome/en-US/locale/en-US/pluginproblem/pluginproblem.dtd
+lib/firefox/chrome/en-US/locale/en-US/services/sync.properties
+${PLIST.debug}lib/firefox/chrome/layoutdebug/content/layoutdebug/layoutdebug.js
+${PLIST.debug}lib/firefox/chrome/layoutdebug/content/layoutdebug/layoutdebug.xul
+${PLIST.debug}lib/firefox/chrome/layoutdebug/locale/en-US/layoutdebug/layoutdebug.dtd
+lib/firefox/chrome/marionette/content/accessibility.js
+lib/firefox/chrome/marionette/content/action.js
+lib/firefox/chrome/marionette/content/addon.js
+lib/firefox/chrome/marionette/content/assert.js
+lib/firefox/chrome/marionette/content/atom.js
+lib/firefox/chrome/marionette/content/browser.js
+lib/firefox/chrome/marionette/content/capabilities.js
+lib/firefox/chrome/marionette/content/capture.js
+lib/firefox/chrome/marionette/content/cert.js
+lib/firefox/chrome/marionette/content/cookie.js
+lib/firefox/chrome/marionette/content/dom.js
+lib/firefox/chrome/marionette/content/driver.js
+lib/firefox/chrome/marionette/content/element.js
+lib/firefox/chrome/marionette/content/error.js
+lib/firefox/chrome/marionette/content/evaluate.js
+lib/firefox/chrome/marionette/content/event.js
+lib/firefox/chrome/marionette/content/format.js
+lib/firefox/chrome/marionette/content/interaction.js
+lib/firefox/chrome/marionette/content/l10n.js
+lib/firefox/chrome/marionette/content/legacyaction.js
+lib/firefox/chrome/marionette/content/listener.js
+lib/firefox/chrome/marionette/content/log.js
+lib/firefox/chrome/marionette/content/message.js
+lib/firefox/chrome/marionette/content/modal.js
+lib/firefox/chrome/marionette/content/navigate.js
+lib/firefox/chrome/marionette/content/packets.js
+lib/firefox/chrome/marionette/content/prefs.js
+lib/firefox/chrome/marionette/content/proxy.js
+lib/firefox/chrome/marionette/content/reftest.js
+lib/firefox/chrome/marionette/content/reftest.xul
+lib/firefox/chrome/marionette/content/server.js
+lib/firefox/chrome/marionette/content/stream-utils.js
+lib/firefox/chrome/marionette/content/sync.js
+lib/firefox/chrome/marionette/content/transport.js
+lib/firefox/chrome/pippki/content/pippki/certManager.js
+lib/firefox/chrome/pippki/content/pippki/certManager.xul
+lib/firefox/chrome/pippki/content/pippki/certViewer.js
+lib/firefox/chrome/pippki/content/pippki/certViewer.xul
+lib/firefox/chrome/pippki/content/pippki/changepassword.js
+lib/firefox/chrome/pippki/content/pippki/changepassword.xul
+lib/firefox/chrome/pippki/content/pippki/clientauthask.js
+lib/firefox/chrome/pippki/content/pippki/clientauthask.xul
+lib/firefox/chrome/pippki/content/pippki/deletecert.js
+lib/firefox/chrome/pippki/content/pippki/deletecert.xul
+lib/firefox/chrome/pippki/content/pippki/device_manager.js
+lib/firefox/chrome/pippki/content/pippki/device_manager.xul
+lib/firefox/chrome/pippki/content/pippki/downloadcert.js
+lib/firefox/chrome/pippki/content/pippki/downloadcert.xul
+lib/firefox/chrome/pippki/content/pippki/editcacert.js
+lib/firefox/chrome/pippki/content/pippki/editcacert.xul
+lib/firefox/chrome/pippki/content/pippki/exceptionDialog.css
+lib/firefox/chrome/pippki/content/pippki/exceptionDialog.js
+lib/firefox/chrome/pippki/content/pippki/exceptionDialog.xul
+lib/firefox/chrome/pippki/content/pippki/load_device.js
+lib/firefox/chrome/pippki/content/pippki/load_device.xul
+lib/firefox/chrome/pippki/content/pippki/pippki.js
+lib/firefox/chrome/pippki/content/pippki/protectedAuth.js
+lib/firefox/chrome/pippki/content/pippki/protectedAuth.xul
+lib/firefox/chrome/pippki/content/pippki/resetpassword.js
+lib/firefox/chrome/pippki/content/pippki/resetpassword.xul
+lib/firefox/chrome/pippki/content/pippki/setp12password.js
+lib/firefox/chrome/pippki/content/pippki/setp12password.xul
+lib/firefox/chrome/recording/content/recording.js
+lib/firefox/chrome/recording/content/recording.xul
+lib/firefox/chrome/remote/content/Connection.jsm
+lib/firefox/chrome/remote/content/Error.jsm
+lib/firefox/chrome/remote/content/JSONHandler.jsm
+lib/firefox/chrome/remote/content/Log.jsm
+lib/firefox/chrome/remote/content/Observer.jsm
+lib/firefox/chrome/remote/content/Protocol.jsm
+lib/firefox/chrome/remote/content/RecommendedPreferences.jsm
+lib/firefox/chrome/remote/content/RemoteAgent.jsm
+lib/firefox/chrome/remote/content/Sync.jsm
+lib/firefox/chrome/remote/content/WindowManager.jsm
+lib/firefox/chrome/remote/content/domains/ContentProcessDomain.jsm
+lib/firefox/chrome/remote/content/domains/ContentProcessDomains.jsm
+lib/firefox/chrome/remote/content/domains/ContextObserver.jsm
+lib/firefox/chrome/remote/content/domains/Domain.jsm
+lib/firefox/chrome/remote/content/domains/Domains.jsm
+lib/firefox/chrome/remote/content/domains/ParentProcessDomains.jsm
+lib/firefox/chrome/remote/content/domains/content/DOM.jsm
+lib/firefox/chrome/remote/content/domains/content/Emulation.jsm
+lib/firefox/chrome/remote/content/domains/content/Input.jsm
+lib/firefox/chrome/remote/content/domains/content/Log.jsm
+lib/firefox/chrome/remote/content/domains/content/Page.jsm
+lib/firefox/chrome/remote/content/domains/content/Performance.jsm
+lib/firefox/chrome/remote/content/domains/content/Runtime.jsm
+lib/firefox/chrome/remote/content/domains/content/Security.jsm
+lib/firefox/chrome/remote/content/domains/content/runtime/ExecutionContext.jsm
+lib/firefox/chrome/remote/content/domains/parent/Browser.jsm
+lib/firefox/chrome/remote/content/domains/parent/Input.jsm
+lib/firefox/chrome/remote/content/domains/parent/Network.jsm
+lib/firefox/chrome/remote/content/domains/parent/Page.jsm
+lib/firefox/chrome/remote/content/domains/parent/Target.jsm
+lib/firefox/chrome/remote/content/domains/parent/network/NetworkObserver.jsm
+lib/firefox/chrome/remote/content/external/EventUtils.js
+lib/firefox/chrome/remote/content/server/HTTPD.jsm
+lib/firefox/chrome/remote/content/server/Stream.jsm
+lib/firefox/chrome/remote/content/server/WebSocket.jsm
+lib/firefox/chrome/remote/content/server/WebSocketTransport.jsm
+lib/firefox/chrome/remote/content/sessions/ContentProcessSession.jsm
+lib/firefox/chrome/remote/content/sessions/Session.jsm
+lib/firefox/chrome/remote/content/sessions/TabSession.jsm
+lib/firefox/chrome/remote/content/sessions/frame-script.js
+lib/firefox/chrome/remote/content/targets/MainProcessTarget.jsm
+lib/firefox/chrome/remote/content/targets/TabTarget.jsm
+lib/firefox/chrome/remote/content/targets/Target.jsm
+lib/firefox/chrome/remote/content/targets/Targets.jsm
+lib/firefox/chrome/toolkit/content/extensions/child/ext-backgroundPage.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-contentScripts.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-extension.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-identity.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-runtime.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-storage.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-test.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-toolkit.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-userScripts-content.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-userScripts.js
+lib/firefox/chrome/toolkit/content/extensions/child/ext-webRequest.js
+lib/firefox/chrome/toolkit/content/extensions/dummy.xul
+lib/firefox/chrome/toolkit/content/extensions/ext-browser-content.js
+lib/firefox/chrome/toolkit/content/extensions/ext-toolkit.json
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-alarms.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-backgroundPage.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-browserSettings.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-captivePortal.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-clipboard.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-contentScripts.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-contextualIdentities.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-cookies.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-dns.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-downloads.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-extension.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-geckoProfiler.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-i18n.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-identity.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-idle.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-management.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-networkStatus.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-notifications.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-permissions.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-privacy.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-protocolHandlers.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-proxy.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-runtime.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-storage.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-tabs-base.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-telemetry.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-theme.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-toolkit.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-userScripts.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-webNavigation.js
+lib/firefox/chrome/toolkit/content/extensions/parent/ext-webRequest.js
+lib/firefox/chrome/toolkit/content/extensions/schemas/alarms.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/browser_settings.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/captive_portal.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/clipboard.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/content_scripts.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/contextual_identities.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/cookies.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/dns.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/downloads.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/events.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/experiments.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/extension.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/extension_protocol_handlers.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/extension_types.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/geckoProfiler.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/i18n.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/identity.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/idle.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/management.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/manifest.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/native_manifest.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/network_status.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/notifications.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/permissions.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/privacy.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/proxy.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/runtime.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/storage.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/telemetry.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/test.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/theme.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/types.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/user_scripts.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/user_scripts_content.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/web_navigation.json
+lib/firefox/chrome/toolkit/content/extensions/schemas/web_request.json
+lib/firefox/chrome/toolkit/content/global/BrowserElementChild.js
+lib/firefox/chrome/toolkit/content/global/BrowserElementChildPreload.js
+lib/firefox/chrome/toolkit/content/global/BrowserElementCopyPaste.js
+lib/firefox/chrome/toolkit/content/global/TopLevelVideoDocument.js
+lib/firefox/chrome/toolkit/content/global/aboutAbout.js
+lib/firefox/chrome/toolkit/content/global/aboutAbout.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutCache.js
+lib/firefox/chrome/toolkit/content/global/aboutCheckerboard.css
+lib/firefox/chrome/toolkit/content/global/aboutCheckerboard.js
+lib/firefox/chrome/toolkit/content/global/aboutCheckerboard.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutMemory.css
+lib/firefox/chrome/toolkit/content/global/aboutMemory.js
+lib/firefox/chrome/toolkit/content/global/aboutMemory.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutMozilla.css
+lib/firefox/chrome/toolkit/content/global/aboutNetworking.js
+lib/firefox/chrome/toolkit/content/global/aboutNetworking.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutPerformance.css
+lib/firefox/chrome/toolkit/content/global/aboutPerformance.js
+lib/firefox/chrome/toolkit/content/global/aboutPerformance.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutProfiles.js
+lib/firefox/chrome/toolkit/content/global/aboutProfiles.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutRights.js
+lib/firefox/chrome/toolkit/content/global/aboutRights.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutServiceWorkers.js
+lib/firefox/chrome/toolkit/content/global/aboutServiceWorkers.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutSupport.js
+lib/firefox/chrome/toolkit/content/global/aboutSupport.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutTelemetry.css
+lib/firefox/chrome/toolkit/content/global/aboutTelemetry.js
+lib/firefox/chrome/toolkit/content/global/aboutTelemetry.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutUrlClassifier.css
+lib/firefox/chrome/toolkit/content/global/aboutUrlClassifier.js
+lib/firefox/chrome/toolkit/content/global/aboutUrlClassifier.xhtml
+lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.css
+lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.html
+lib/firefox/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.js
+lib/firefox/chrome/toolkit/content/global/accessibility/content-script.js
+lib/firefox/chrome/toolkit/content/global/alerts/alert.css
+lib/firefox/chrome/toolkit/content/global/alerts/alert.js
+lib/firefox/chrome/toolkit/content/global/alerts/alert.xul
+lib/firefox/chrome/toolkit/content/global/appPicker.js
+lib/firefox/chrome/toolkit/content/global/appPicker.xul
+lib/firefox/chrome/toolkit/content/global/autocomplete.css
+lib/firefox/chrome/toolkit/content/global/backgroundPageThumbs.xhtml
+lib/firefox/chrome/toolkit/content/global/backgroundPageThumbsContent.js
+lib/firefox/chrome/toolkit/content/global/bindings/autocomplete.xml
+lib/firefox/chrome/toolkit/content/global/bindings/calendar.js
+lib/firefox/chrome/toolkit/content/global/bindings/datekeeper.js
+lib/firefox/chrome/toolkit/content/global/bindings/datepicker.js
+lib/firefox/chrome/toolkit/content/global/bindings/datetimebox.css
+lib/firefox/chrome/toolkit/content/global/bindings/general.xml
+lib/firefox/chrome/toolkit/content/global/bindings/popup.xml
+lib/firefox/chrome/toolkit/content/global/bindings/richlistbox.xml
+lib/firefox/chrome/toolkit/content/global/bindings/scrollbox.xml
+lib/firefox/chrome/toolkit/content/global/bindings/spinner.js
+lib/firefox/chrome/toolkit/content/global/bindings/textbox.xml
+lib/firefox/chrome/toolkit/content/global/bindings/timekeeper.js
+lib/firefox/chrome/toolkit/content/global/bindings/timepicker.js
+lib/firefox/chrome/toolkit/content/global/browser-child.js
+lib/firefox/chrome/toolkit/content/global/browser-content.js
+lib/firefox/chrome/toolkit/content/global/buildconfig.css
+lib/firefox/chrome/toolkit/content/global/buildconfig.html
+lib/firefox/chrome/toolkit/content/global/certviewer/certviewer.css
+lib/firefox/chrome/toolkit/content/global/certviewer/certviewer.html
+lib/firefox/chrome/toolkit/content/global/certviewer/certviewer.js
+lib/firefox/chrome/toolkit/content/global/certviewer/components/certificate-section.css
+lib/firefox/chrome/toolkit/content/global/certviewer/components/certificate-section.js
+lib/firefox/chrome/toolkit/content/global/certviewer/components/certificate-tab.css
+lib/firefox/chrome/toolkit/content/global/certviewer/components/certificate-tab.js
+lib/firefox/chrome/toolkit/content/global/certviewer/components/dummy-info.js
+lib/firefox/chrome/toolkit/content/global/certviewer/components/handshake-section.css
+lib/firefox/chrome/toolkit/content/global/certviewer/components/handshake-section.js
+lib/firefox/chrome/toolkit/content/global/certviewer/components/info-group.css
+lib/firefox/chrome/toolkit/content/global/certviewer/components/info-group.js
+lib/firefox/chrome/toolkit/content/global/certviewer/components/info-item.css
+lib/firefox/chrome/toolkit/content/global/certviewer/components/info-item.js
+lib/firefox/chrome/toolkit/content/global/commonDialog.css
+lib/firefox/chrome/toolkit/content/global/commonDialog.js
+lib/firefox/chrome/toolkit/content/global/commonDialog.xul
+lib/firefox/chrome/toolkit/content/global/config.js
+lib/firefox/chrome/toolkit/content/global/config.xul
+lib/firefox/chrome/toolkit/content/global/content-HybridContentTelemetry.js
+lib/firefox/chrome/toolkit/content/global/contentAreaUtils.js
+lib/firefox/chrome/toolkit/content/global/customElements.js
+lib/firefox/chrome/toolkit/content/global/datepicker.xhtml
+lib/firefox/chrome/toolkit/content/global/directionDetector.html
+lib/firefox/chrome/toolkit/content/global/editMenuOverlay.js
+lib/firefox/chrome/toolkit/content/global/elements/autocomplete-popup.js
+lib/firefox/chrome/toolkit/content/global/elements/autocomplete-richlistitem.js
+lib/firefox/chrome/toolkit/content/global/elements/browser-custom-element.js
+lib/firefox/chrome/toolkit/content/global/elements/button.js
+lib/firefox/chrome/toolkit/content/global/elements/checkbox.js
+lib/firefox/chrome/toolkit/content/global/elements/datetimebox.js
+lib/firefox/chrome/toolkit/content/global/elements/dialog.js
+lib/firefox/chrome/toolkit/content/global/elements/editor.js
+lib/firefox/chrome/toolkit/content/global/elements/findbar.js
+lib/firefox/chrome/toolkit/content/global/elements/general.js
+lib/firefox/chrome/toolkit/content/global/elements/marquee.css
+lib/firefox/chrome/toolkit/content/global/elements/marquee.js
+lib/firefox/chrome/toolkit/content/global/elements/menu.js
+lib/firefox/chrome/toolkit/content/global/elements/menulist.js
+lib/firefox/chrome/toolkit/content/global/elements/menupopup.js
+lib/firefox/chrome/toolkit/content/global/elements/notificationbox.js
+lib/firefox/chrome/toolkit/content/global/elements/pluginProblem.js
+lib/firefox/chrome/toolkit/content/global/elements/popupnotification.js
+lib/firefox/chrome/toolkit/content/global/elements/radio.js
+lib/firefox/chrome/toolkit/content/global/elements/richlistbox.js
+lib/firefox/chrome/toolkit/content/global/elements/search-textbox.js
+lib/firefox/chrome/toolkit/content/global/elements/stringbundle.js
+lib/firefox/chrome/toolkit/content/global/elements/tabbox.js
+lib/firefox/chrome/toolkit/content/global/elements/text.js
+lib/firefox/chrome/toolkit/content/global/elements/textbox.js
+lib/firefox/chrome/toolkit/content/global/elements/toolbarbutton.js
+lib/firefox/chrome/toolkit/content/global/elements/tree.js
+lib/firefox/chrome/toolkit/content/global/elements/videocontrols.js
+lib/firefox/chrome/toolkit/content/global/elements/wizard.js
+lib/firefox/chrome/toolkit/content/global/filepicker.properties
+lib/firefox/chrome/toolkit/content/global/globalOverlay.js
+lib/firefox/chrome/toolkit/content/global/gmp-sources/openh264.json
+lib/firefox/chrome/toolkit/content/global/gmp-sources/widevinecdm.json
+lib/firefox/chrome/toolkit/content/global/license.html
+lib/firefox/chrome/toolkit/content/global/minimal-xul.css
+lib/firefox/chrome/toolkit/content/global/mozilla.xhtml
+lib/firefox/chrome/toolkit/content/global/netError.js
+lib/firefox/chrome/toolkit/content/global/netError.xhtml
+lib/firefox/chrome/toolkit/content/global/notfound.wav
+lib/firefox/chrome/toolkit/content/global/pictureinpicture/player.js
+lib/firefox/chrome/toolkit/content/global/pictureinpicture/player.xhtml
+lib/firefox/chrome/toolkit/content/global/plugins.css
+lib/firefox/chrome/toolkit/content/global/plugins.html
+lib/firefox/chrome/toolkit/content/global/preferencesBindings.js
+lib/firefox/chrome/toolkit/content/global/printPreviewProgress.js
+lib/firefox/chrome/toolkit/content/global/printPreviewProgress.xul
+lib/firefox/chrome/toolkit/content/global/printPreviewToolbar.js
+lib/firefox/chrome/toolkit/content/global/printProgress.js
+lib/firefox/chrome/toolkit/content/global/printProgress.xul
+lib/firefox/chrome/toolkit/content/global/printUtils.js
+lib/firefox/chrome/toolkit/content/global/process-content.js
+lib/firefox/chrome/toolkit/content/global/reader/aboutReader.html
+lib/firefox/chrome/toolkit/content/global/reader/aboutReader.js
+lib/firefox/chrome/toolkit/content/global/remote-test-ipc.js
+lib/firefox/chrome/toolkit/content/global/resetProfile.css
+lib/firefox/chrome/toolkit/content/global/resetProfile.js
+lib/firefox/chrome/toolkit/content/global/resetProfile.xul
+lib/firefox/chrome/toolkit/content/global/resetProfileProgress.xul
+lib/firefox/chrome/toolkit/content/global/selectDialog.js
+lib/firefox/chrome/toolkit/content/global/selectDialog.xul
+lib/firefox/chrome/toolkit/content/global/simplifyMode.css
+lib/firefox/chrome/toolkit/content/global/tabprompts.css
+lib/firefox/chrome/toolkit/content/global/tabprompts.jsm
+lib/firefox/chrome/toolkit/content/global/test-ipc.xul
+lib/firefox/chrome/toolkit/content/global/timepicker.xhtml
+lib/firefox/chrome/toolkit/content/global/treeUtils.js
+lib/firefox/chrome/toolkit/content/global/unifiedcomplete-top-urls.json
+lib/firefox/chrome/toolkit/content/global/viewSource-content.js
+lib/firefox/chrome/toolkit/content/global/viewSourceUtils.js
+lib/firefox/chrome/toolkit/content/global/viewZoomOverlay.js
+lib/firefox/chrome/toolkit/content/global/widgets.css
+lib/firefox/chrome/toolkit/content/global/win.xul
+lib/firefox/chrome/toolkit/content/global/xml/XMLPrettyPrint.css
+lib/firefox/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl
+lib/firefox/chrome/toolkit/content/global/xul.css
+lib/firefox/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul
+lib/firefox/chrome/toolkit/content/mozapps/extensions/OpenH264-license.txt
+lib/firefox/chrome/toolkit/content/mozapps/extensions/aboutaddons.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/aboutaddons.html
+lib/firefox/chrome/toolkit/content/mozapps/extensions/aboutaddons.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/aboutaddonsCommon.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/abuse-report-frame.html
+lib/firefox/chrome/toolkit/content/mozapps/extensions/abuse-report-frame.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/abuse-report-panel.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/abuse-report-panel.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/abuse-reports.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/blocklist.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/blocklist.xul
+lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.xml
+lib/firefox/chrome/toolkit/content/mozapps/extensions/extensions.xul
+lib/firefox/chrome/toolkit/content/mozapps/extensions/message-bar.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/message-bar.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/named-deck.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/panel-item.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/panel-list.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/pluginPrefs.js
+lib/firefox/chrome/toolkit/content/mozapps/extensions/pluginPrefs.xul
+lib/firefox/chrome/toolkit/content/mozapps/extensions/rating-star.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/shortcuts.css
+lib/firefox/chrome/toolkit/content/mozapps/extensions/shortcuts.html
+lib/firefox/chrome/toolkit/content/mozapps/extensions/shortcuts.js
+lib/firefox/chrome/toolkit/content/mozapps/handling/dialog.js
+lib/firefox/chrome/toolkit/content/mozapps/handling/dialog.xul
+lib/firefox/chrome/toolkit/content/mozapps/handling/handler.css
+lib/firefox/chrome/toolkit/content/mozapps/preferences/changemp.js
+lib/firefox/chrome/toolkit/content/mozapps/preferences/changemp.xul
+lib/firefox/chrome/toolkit/content/mozapps/preferences/fontbuilder.js
+lib/firefox/chrome/toolkit/content/mozapps/preferences/removemp.js
+lib/firefox/chrome/toolkit/content/mozapps/preferences/removemp.xul
+lib/firefox/chrome/toolkit/content/mozapps/profile/createProfileWizard.js
+lib/firefox/chrome/toolkit/content/mozapps/profile/createProfileWizard.xul
+lib/firefox/chrome/toolkit/content/mozapps/profile/profileDowngrade.js
+lib/firefox/chrome/toolkit/content/mozapps/profile/profileDowngrade.xul
+lib/firefox/chrome/toolkit/content/mozapps/profile/profileSelection.js
+lib/firefox/chrome/toolkit/content/mozapps/profile/profileSelection.xul
+lib/firefox/chrome/toolkit/content/passwordmgr/passwordManager.js
+lib/firefox/chrome/toolkit/content/passwordmgr/passwordManager.xul
+lib/firefox/chrome/toolkit/content/passwordmgr/recipes.json
+lib/firefox/chrome/toolkit/content/providers.json
+lib/firefox/chrome/toolkit/featuregates/FeatureGate.jsm
+lib/firefox/chrome/toolkit/featuregates/FeatureGateImplementation.jsm
+lib/firefox/chrome/toolkit/featuregates/feature_definitions.json
+lib/firefox/chrome/toolkit/pluginproblem/pluginProblemContent.css
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%1.5x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%1x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%2.25x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-normal%2x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%1.5x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%1x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%2.25x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-left%2x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%1.5x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%1x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%2.25x.png@localhost
+lib/firefox/chrome/toolkit/res/accessiblecaret-tilt-right%2x.png@localhost
+lib/firefox/chrome/toolkit/res/arrow-left.gif
+lib/firefox/chrome/toolkit/res/arrow-right.gif
+lib/firefox/chrome/toolkit/res/arrow.gif
+lib/firefox/chrome/toolkit/res/arrowd-left.gif
+lib/firefox/chrome/toolkit/res/arrowd-right.gif
+lib/firefox/chrome/toolkit/res/arrowd.gif
+lib/firefox/chrome/toolkit/res/broken-image.png
+lib/firefox/chrome/toolkit/res/counterstyles.css
+lib/firefox/chrome/toolkit/res/forms.css
+lib/firefox/chrome/toolkit/res/hiddenWindow.html
+lib/firefox/chrome/toolkit/res/html.css
+lib/firefox/chrome/toolkit/res/loading-image.png
+lib/firefox/chrome/toolkit/res/mathml.css
+lib/firefox/chrome/toolkit/res/noframes.css
+lib/firefox/chrome/toolkit/res/normandy/Normandy.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/AddonStudyAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/BaseAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/BranchedAddonStudyAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/ConsoleLogAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/PreferenceExperimentAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/PreferenceRollbackAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/PreferenceRolloutAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/ShowHeartbeatAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/SinglePreferenceExperimentAction.jsm
+lib/firefox/chrome/toolkit/res/normandy/actions/schemas/index.js
+lib/firefox/chrome/toolkit/res/normandy/content/AboutPages.jsm
+lib/firefox/chrome/toolkit/res/normandy/content/ShieldFrameChild.jsm
+lib/firefox/chrome/toolkit/res/normandy/content/about-studies/about-studies.css
+lib/firefox/chrome/toolkit/res/normandy/content/about-studies/about-studies.html
+lib/firefox/chrome/toolkit/res/normandy/content/about-studies/about-studies.js
+lib/firefox/chrome/toolkit/res/normandy/lib/ActionsManager.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/AddonStudies.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/CleanupManager.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/ClientEnvironment.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/EventEmitter.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/Heartbeat.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/LogManager.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/NormandyApi.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/PrefUtils.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/PreferenceExperiments.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/PreferenceRollouts.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/RecipeRunner.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/ShieldPreferences.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/Storage.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/TelemetryEvents.jsm
+lib/firefox/chrome/toolkit/res/normandy/lib/Uptake.jsm
+lib/firefox/chrome/toolkit/res/normandy/skin/osx/Heartbeat.css
+lib/firefox/chrome/toolkit/res/normandy/skin/shared/Heartbeat.css
+lib/firefox/chrome/toolkit/res/normandy/skin/shared/heartbeat-icon.svg
+lib/firefox/chrome/toolkit/res/normandy/skin/shared/heartbeat-star-lit.svg
+lib/firefox/chrome/toolkit/res/normandy/skin/shared/heartbeat-star-off.svg
+lib/firefox/chrome/toolkit/res/normandy/vendor/LICENSE_THIRDPARTY
+lib/firefox/chrome/toolkit/res/normandy/vendor/PropTypes.js
+lib/firefox/chrome/toolkit/res/normandy/vendor/React.js
+lib/firefox/chrome/toolkit/res/normandy/vendor/ReactDOM.js
+lib/firefox/chrome/toolkit/res/normandy/vendor/classnames.js
+lib/firefox/chrome/toolkit/res/noscript.css
+lib/firefox/chrome/toolkit/res/pluginproblem.css
+lib/firefox/chrome/toolkit/res/quirk.css
+lib/firefox/chrome/toolkit/res/ua.css
+lib/firefox/chrome/toolkit/skin/classic/global/about.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutCache.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutCacheEntry.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutLicense.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutMemory.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutReader.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutRights.css
+lib/firefox/chrome/toolkit/skin/classic/global/aboutSupport.css
+lib/firefox/chrome/toolkit/skin/classic/global/alerts/alert.css
+lib/firefox/chrome/toolkit/skin/classic/global/appPicker.css
+lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg
+lib/firefox/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg
+lib/firefox/chrome/toolkit/skin/classic/global/autocomplete.css
+lib/firefox/chrome/toolkit/skin/classic/global/button.css
+lib/firefox/chrome/toolkit/skin/classic/global/checkbox.css
+lib/firefox/chrome/toolkit/skin/classic/global/commonDialog.css
+lib/firefox/chrome/toolkit/skin/classic/global/config.css
+lib/firefox/chrome/toolkit/skin/classic/global/datetimeinputpickers.css
+lib/firefox/chrome/toolkit/skin/classic/global/dialog.css
+lib/firefox/chrome/toolkit/skin/classic/global/dirListing/dirListing.css
+lib/firefox/chrome/toolkit/skin/classic/global/dropmarker.css
+lib/firefox/chrome/toolkit/skin/classic/global/findBar.css
+lib/firefox/chrome/toolkit/skin/classic/global/global.css
+lib/firefox/chrome/toolkit/skin/classic/global/icons/Authentication.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/arrow-dropdown-12.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/arrow-dropdown-16.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/arrow-up-12.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/autoscroll-horizontal.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/autoscroll-vertical.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/autoscroll.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/blocked.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/blocklist_favicon.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/calendar-arrow-left.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/calendar-arrow-right.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/check-partial.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/check.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/close.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/columnpicker.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/delete.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/error-16.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/error.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/find-next-arrow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/find-previous-arrow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/heart.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/help.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/info.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/loading.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/loading%2x.png@localhost
+lib/firefox/chrome/toolkit/skin/classic/global/icons/more.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/performance.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/question-16.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/question-64.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/resizer.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/search-textbox.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/search.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/searchfield-cancel.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/shortcut.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/spinner-arrow-down.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/spinner-arrow-up.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/sslWarning.png
+lib/firefox/chrome/toolkit/skin/classic/global/icons/twisty-collapsed-rtl.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/twisty-collapsed.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/twisty-expanded.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/update-icon.svg
+lib/firefox/chrome/toolkit/skin/classic/global/icons/warning.svg
+lib/firefox/chrome/toolkit/skin/classic/global/illustrations/about-license.svg
+lib/firefox/chrome/toolkit/skin/classic/global/illustrations/about-rights.svg
+lib/firefox/chrome/toolkit/skin/classic/global/in-content/common.css
+lib/firefox/chrome/toolkit/skin/classic/global/in-content/dropdown.svg
+lib/firefox/chrome/toolkit/skin/classic/global/in-content/info-pages.css
+lib/firefox/chrome/toolkit/skin/classic/global/in-content/radio.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/TopLevelImageDocument.css
+lib/firefox/chrome/toolkit/skin/classic/global/media/TopLevelVideoDocument.css
+lib/firefox/chrome/toolkit/skin/classic/global/media/audioMutedButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/audioNoAudioButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/audioUnmutedButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/castingButton-active.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/castingButton-ready.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/closedCaptionButton-cc-off.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/closedCaptionButton-cc-on.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/error.png
+lib/firefox/chrome/toolkit/skin/classic/global/media/fullscreenEnterButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/fullscreenExitButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/imagedoc-darknoise.png
+lib/firefox/chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png
+lib/firefox/chrome/toolkit/skin/classic/global/media/pauseButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/pictureinpicture.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/playButton.svg
+lib/firefox/chrome/toolkit/skin/classic/global/media/stalled.png
+lib/firefox/chrome/toolkit/skin/classic/global/media/throbber.png
+lib/firefox/chrome/toolkit/skin/classic/global/media/videocontrols.css
+lib/firefox/chrome/toolkit/skin/classic/global/menu.css
+lib/firefox/chrome/toolkit/skin/classic/global/menulist.css
+lib/firefox/chrome/toolkit/skin/classic/global/narrate.css
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/arrow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/back.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/fast.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/forward.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/slow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/start.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/stop.svg
+lib/firefox/chrome/toolkit/skin/classic/global/narrate/waveform.svg
+lib/firefox/chrome/toolkit/skin/classic/global/netError.css
+lib/firefox/chrome/toolkit/skin/classic/global/notification.css
+lib/firefox/chrome/toolkit/skin/classic/global/numberinput.css
+lib/firefox/chrome/toolkit/skin/classic/global/passwordmgr.css
+lib/firefox/chrome/toolkit/skin/classic/global/pictureinpicture/close-pip.svg
+lib/firefox/chrome/toolkit/skin/classic/global/pictureinpicture/pause.svg
+lib/firefox/chrome/toolkit/skin/classic/global/pictureinpicture/play.svg
+lib/firefox/chrome/toolkit/skin/classic/global/pictureinpicture/player.css
+lib/firefox/chrome/toolkit/skin/classic/global/pictureinpicture/unpip.svg
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/contentPluginBlocked.png
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/contentPluginCrashed.png
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/contentPluginStripe.png
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/plugin-blocked.svg
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/plugin.svg
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/pluginGeneric.svg
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/pluginHelp-16.png
+lib/firefox/chrome/toolkit/skin/classic/global/plugins/pluginProblem.css
+lib/firefox/chrome/toolkit/skin/classic/global/popup.css
+lib/firefox/chrome/toolkit/skin/classic/global/radio.css
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Close-24x24.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Content-Width-Minus-42x16.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Content-Width-Plus-44x16.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Line-Height-Minus-38x14.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Line-Height-Plus-38x24.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Minus-24x24.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Plus-24x24.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-24x24.svg
+lib/firefox/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-Arrow.svg
+lib/firefox/chrome/toolkit/skin/classic/global/richlistbox.css
+lib/firefox/chrome/toolkit/skin/classic/global/scrollbars.css
+lib/firefox/chrome/toolkit/skin/classic/global/scrollbox.css
+lib/firefox/chrome/toolkit/skin/classic/global/splitter.css
+lib/firefox/chrome/toolkit/skin/classic/global/tabbox.css
+lib/firefox/chrome/toolkit/skin/classic/global/tabprompts.css
+lib/firefox/chrome/toolkit/skin/classic/global/textbox.css
+lib/firefox/chrome/toolkit/skin/classic/global/toolbar.css
+lib/firefox/chrome/toolkit/skin/classic/global/toolbarbutton.css
+lib/firefox/chrome/toolkit/skin/classic/global/tooltip.css
+lib/firefox/chrome/toolkit/skin/classic/global/tree.css
+lib/firefox/chrome/toolkit/skin/classic/global/wizard.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/aboutNetworking.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/aboutProfiles.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/aboutServiceWorkers.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png
+lib/firefox/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-error.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-negative.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-positive.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-warning.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-available.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-legacy.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/category-service.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/experimentGeneric.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/rating-star.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/recommended.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/extensions/utilities.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/handling/handling.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/information.svg
+lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/profileDowngrade.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css
+lib/firefox/chrome/toolkit/skin/classic/mozapps/update/updates.css
+lib/firefox/components/EnterprisePolicies.js
+lib/firefox/components/EnterprisePoliciesContent.js
+lib/firefox/components/HandlerService.js
+lib/firefox/components/components.manifest
+lib/firefox/components/marionette.js
+lib/firefox/contentaccessible/ImageDocument.css
+lib/firefox/contentaccessible/TopLevelImageDocument.css
+lib/firefox/contentaccessible/TopLevelVideoDocument.css
+lib/firefox/contentaccessible/html/folder.png
+lib/firefox/contentaccessible/plaintext.css
+lib/firefox/contentaccessible/viewsource.css
+lib/firefox/defaults/autoconfig/prefcalls.js
+lib/firefox/defaults/pref/channel-prefs.js
+lib/firefox/defaults/pref/marionette.js
+lib/firefox/defaults/pref/remote.js
+lib/firefox/defaults/pref/services-sync.js
+lib/firefox/dependentlibs.list
+lib/firefox/dictionaries/en-US.aff
+lib/firefox/dictionaries/en-US.dic
+lib/firefox/firefox
+lib/firefox/firefox-bin
+lib/firefox/gmp-clearkey/0.1/libclearkey.so
+lib/firefox/gmp-clearkey/0.1/manifest.json
+lib/firefox/greprefs.js
+lib/firefox/gtk2/libmozgtk.so
+lib/firefox/hyphenation/hyph_af.dic
+lib/firefox/hyphenation/hyph_bg.dic
+lib/firefox/hyphenation/hyph_ca.dic
+lib/firefox/hyphenation/hyph_cy.dic
+lib/firefox/hyphenation/hyph_da.dic
+lib/firefox/hyphenation/hyph_de-1901.dic
+lib/firefox/hyphenation/hyph_de-1996.dic
+lib/firefox/hyphenation/hyph_de-CH.dic
+lib/firefox/hyphenation/hyph_en_US.dic
+lib/firefox/hyphenation/hyph_eo.dic
+lib/firefox/hyphenation/hyph_es.dic
+lib/firefox/hyphenation/hyph_et.dic
+lib/firefox/hyphenation/hyph_fi.dic
+lib/firefox/hyphenation/hyph_fr.dic
+lib/firefox/hyphenation/hyph_gl.dic
+lib/firefox/hyphenation/hyph_hr.dic
+lib/firefox/hyphenation/hyph_hsb.dic
+lib/firefox/hyphenation/hyph_hu.dic
+lib/firefox/hyphenation/hyph_ia.dic
+lib/firefox/hyphenation/hyph_is.dic
+lib/firefox/hyphenation/hyph_it.dic
+lib/firefox/hyphenation/hyph_kmr.dic
+lib/firefox/hyphenation/hyph_la.dic
+lib/firefox/hyphenation/hyph_lt.dic
+lib/firefox/hyphenation/hyph_mn.dic
+lib/firefox/hyphenation/hyph_nb.dic
+lib/firefox/hyphenation/hyph_nl.dic
+lib/firefox/hyphenation/hyph_nn.dic
+lib/firefox/hyphenation/hyph_pl.dic
+lib/firefox/hyphenation/hyph_pt.dic
+lib/firefox/hyphenation/hyph_ru.dic
+lib/firefox/hyphenation/hyph_sh.dic
+lib/firefox/hyphenation/hyph_sl.dic
+lib/firefox/hyphenation/hyph_sv.dic
+lib/firefox/hyphenation/hyph_tr.dic
+lib/firefox/hyphenation/hyph_uk.dic
+lib/firefox/liblgpllibs.so
+${PLIST.ffvpx}lib/firefox/libmozavcodec.so
+${PLIST.ffvpx}lib/firefox/libmozavutil.so
+lib/firefox/libmozgtk.so
+lib/firefox/libmozsqlite3.so
+lib/firefox/libxul.so
+lib/firefox/localization/en-US/crashreporter/aboutcrashes.ftl
+lib/firefox/localization/en-US/security/certificates/certManager.ftl
+lib/firefox/localization/en-US/security/certificates/deviceManager.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutAbout.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutAddons.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutCompat.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutConfig.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutNetworking.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutPerformance.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutPlugins.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutProfiles.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutRights.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutServiceWorkers.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutSupport.ftl
+lib/firefox/localization/en-US/toolkit/about/aboutTelemetry.ftl
+lib/firefox/localization/en-US/toolkit/about/abuseReports.ftl
+lib/firefox/localization/en-US/toolkit/about/url-classifier.ftl
+lib/firefox/localization/en-US/toolkit/global/processTypes.ftl
+lib/firefox/localization/en-US/toolkit/global/resetProfile.ftl
+lib/firefox/localization/en-US/toolkit/intl/languageNames.ftl
+lib/firefox/localization/en-US/toolkit/intl/regionNames.ftl
+lib/firefox/localization/en-US/toolkit/main-window/editmenu.ftl
+lib/firefox/localization/en-US/toolkit/main-window/findbar.ftl
+lib/firefox/localization/en-US/toolkit/passwordmgr/passwordManagerList.ftl
+lib/firefox/localization/en-US/toolkit/preferences/preferences.ftl
+lib/firefox/localization/en-US/toolkit/printing/printDialogs.ftl
+lib/firefox/localization/en-US/toolkit/printing/printPreview.ftl
+lib/firefox/localization/en-US/toolkit/updates/history.ftl
+lib/firefox/modules/AboutCertViewerHandler.jsm
+lib/firefox/modules/AboutPagesUtils.jsm
+lib/firefox/modules/AboutReader.jsm
+lib/firefox/modules/AbuseReporter.jsm
+lib/firefox/modules/ActorChild.jsm
+lib/firefox/modules/ActorManagerChild.jsm
+lib/firefox/modules/ActorManagerParent.jsm
+lib/firefox/modules/AddonManager.jsm
+lib/firefox/modules/AppConstants.jsm
+lib/firefox/modules/AppMenuNotifications.jsm
+lib/firefox/modules/AsyncPrefs.jsm
+lib/firefox/modules/AsyncShutdown.jsm
+lib/firefox/modules/AutoCompletePopup.jsm
+lib/firefox/modules/AutoCompletePopupContent.jsm
+lib/firefox/modules/AutoScrollController.jsm
+lib/firefox/modules/BackgroundPageThumbs.jsm
+lib/firefox/modules/BinarySearch.jsm
+lib/firefox/modules/Bits.jsm
+lib/firefox/modules/Blocklist.jsm
+lib/firefox/modules/BookmarkHTMLUtils.jsm
+lib/firefox/modules/BookmarkJSONUtils.jsm
+lib/firefox/modules/Bookmarks.jsm
+lib/firefox/modules/BrowserElementParent.jsm
+lib/firefox/modules/BrowserElementPromptService.jsm
+lib/firefox/modules/BrowserUtils.jsm
+lib/firefox/modules/CanonicalJSON.jsm
+lib/firefox/modules/CaptiveDetect.jsm
+lib/firefox/modules/CertUtils.jsm
+lib/firefox/modules/CharsetMenu.jsm
+lib/firefox/modules/ClearDataService.jsm
+lib/firefox/modules/ClientID.jsm
+lib/firefox/modules/CloudStorage.jsm
+lib/firefox/modules/Color.jsm
+lib/firefox/modules/CommonDialog.jsm
+lib/firefox/modules/Console.jsm
+lib/firefox/modules/ConsoleAPIStorage.jsm
+lib/firefox/modules/ContentAreaDropListener.jsm
+lib/firefox/modules/ContentBlockingAllowList.jsm
+lib/firefox/modules/ContentDOMReference.jsm
+lib/firefox/modules/ContentDispatchChooser.jsm
+lib/firefox/modules/ContentPrefService2.jsm
+lib/firefox/modules/ContentPrefServiceChild.jsm
+lib/firefox/modules/ContentPrefServiceParent.jsm
+lib/firefox/modules/ContentPrefStore.jsm
+lib/firefox/modules/ContentPrefUtils.jsm
+lib/firefox/modules/ContentProcessSingleton.jsm
+lib/firefox/modules/ContextualIdentityService.jsm
+lib/firefox/modules/Corroborate.jsm
+lib/firefox/modules/CoveragePing.jsm
+lib/firefox/modules/CrashMonitor.jsm
+lib/firefox/modules/Credentials.jsm
+lib/firefox/modules/CreditCard.jsm
+lib/firefox/modules/CustomElementsListener.jsm
+lib/firefox/modules/DNSPacket.jsm
+lib/firefox/modules/DNSRecord.jsm
+lib/firefox/modules/DNSResourceRecord.jsm
+lib/firefox/modules/DNSServiceDiscovery.jsm
+lib/firefox/modules/DNSTypes.jsm
+lib/firefox/modules/DOMRequestHelper.jsm
+lib/firefox/modules/DataReader.jsm
+lib/firefox/modules/DataWriter.jsm
+lib/firefox/modules/DateTimePickerPanel.jsm
+lib/firefox/modules/DefaultCLH.jsm
+lib/firefox/modules/DeferredTask.jsm
+lib/firefox/modules/Deprecated.jsm
+lib/firefox/modules/DownloadCore.jsm
+lib/firefox/modules/DownloadHistory.jsm
+lib/firefox/modules/DownloadIntegration.jsm
+lib/firefox/modules/DownloadLastDir.jsm
+lib/firefox/modules/DownloadLegacy.jsm
+lib/firefox/modules/DownloadList.jsm
+lib/firefox/modules/DownloadPaths.jsm
+lib/firefox/modules/DownloadStore.jsm
+lib/firefox/modules/DownloadUIHelper.jsm
+lib/firefox/modules/DownloadUtils.jsm
+lib/firefox/modules/Downloads.jsm
+lib/firefox/modules/E10SUtils.jsm
+lib/firefox/modules/EcosystemTelemetry.jsm
+lib/firefox/modules/EventEmitter.jsm
+lib/firefox/modules/EventPing.jsm
+lib/firefox/modules/Extension.jsm
+lib/firefox/modules/ExtensionChild.jsm
+lib/firefox/modules/ExtensionChildDevToolsUtils.jsm
+lib/firefox/modules/ExtensionCommon.jsm
+lib/firefox/modules/ExtensionContent.jsm
+lib/firefox/modules/ExtensionPageChild.jsm
+lib/firefox/modules/ExtensionParent.jsm
+lib/firefox/modules/ExtensionPermissions.jsm
+lib/firefox/modules/ExtensionPreferencesManager.jsm
+lib/firefox/modules/ExtensionProcessScript.jsm
+lib/firefox/modules/ExtensionSearchHandler.jsm
+lib/firefox/modules/ExtensionSettingsStore.jsm
+lib/firefox/modules/ExtensionShortcuts.jsm
+lib/firefox/modules/ExtensionStorage.jsm
+lib/firefox/modules/ExtensionStorageIDB.jsm
+lib/firefox/modules/ExtensionStorageSync.jsm
+lib/firefox/modules/ExtensionTelemetry.jsm
+lib/firefox/modules/ExtensionUtils.jsm
+lib/firefox/modules/FileUtils.jsm
+lib/firefox/modules/FindBarContent.jsm
+lib/firefox/modules/FindContent.jsm
+lib/firefox/modules/Finder.jsm
+lib/firefox/modules/FinderHighlighter.jsm
+lib/firefox/modules/FinderIterator.jsm
+lib/firefox/modules/FinderParent.jsm
+lib/firefox/modules/Fluent.jsm
+lib/firefox/modules/ForgetAboutSite.jsm
+lib/firefox/modules/FormAutoComplete.jsm
+lib/firefox/modules/FormHistory.jsm
+lib/firefox/modules/FormHistoryStartup.jsm
+lib/firefox/modules/FormLikeFactory.jsm
+lib/firefox/modules/FxAccounts.jsm
+lib/firefox/modules/FxAccountsClient.jsm
+lib/firefox/modules/FxAccountsCommands.js
+lib/firefox/modules/FxAccountsCommon.js
+lib/firefox/modules/FxAccountsConfig.jsm
+lib/firefox/modules/FxAccountsOAuthGrantClient.jsm
+lib/firefox/modules/FxAccountsPairing.jsm
+lib/firefox/modules/FxAccountsPairingChannel.js
+lib/firefox/modules/FxAccountsProfile.jsm
+lib/firefox/modules/FxAccountsProfileClient.jsm
+lib/firefox/modules/FxAccountsPush.jsm
+lib/firefox/modules/FxAccountsStorage.jsm
+lib/firefox/modules/FxAccountsWebChannel.jsm
+lib/firefox/modules/GCTelemetry.jsm
+lib/firefox/modules/GMPExtractorWorker.js
+lib/firefox/modules/GMPInstallManager.jsm
+lib/firefox/modules/GMPUtils.jsm
+lib/firefox/modules/Geometry.jsm
+lib/firefox/modules/HTMLMenuBuilder.jsm
+lib/firefox/modules/HealthPing.jsm
+lib/firefox/modules/HelperAppDlg.jsm
+lib/firefox/modules/HiddenFrame.jsm
+lib/firefox/modules/History.jsm
+lib/firefox/modules/Http.jsm
+lib/firefox/modules/HybridContentTelemetry.jsm
+lib/firefox/modules/ImageObjectProcessor.jsm
+lib/firefox/modules/IndexedDB.jsm
+lib/firefox/modules/IndexedDBHelper.jsm
+lib/firefox/modules/InlineSpellChecker.jsm
+lib/firefox/modules/InlineSpellCheckerContent.jsm
+lib/firefox/modules/InputListAutoComplete.jsm
+lib/firefox/modules/InsecurePasswordUtils.jsm
+lib/firefox/modules/Integration.jsm
+lib/firefox/modules/JSONFile.jsm
+lib/firefox/modules/L10nRegistry.jsm
+lib/firefox/modules/LightweightThemeConsumer.jsm
+lib/firefox/modules/LightweightThemeManager.jsm
+lib/firefox/modules/Localization.jsm
+lib/firefox/modules/Log.jsm
+lib/firefox/modules/LoginAutoCompleteResult.jsm
+lib/firefox/modules/LoginFormFactory.jsm
+lib/firefox/modules/LoginHelper.jsm
+lib/firefox/modules/LoginImport.jsm
+lib/firefox/modules/LoginInfo.jsm
+lib/firefox/modules/LoginManager.jsm
+lib/firefox/modules/LoginManagerContent.jsm
+lib/firefox/modules/LoginManagerContextMenu.jsm
+lib/firefox/modules/LoginManagerParent.jsm
+lib/firefox/modules/LoginManagerPrompter.jsm
+lib/firefox/modules/LoginRecipes.jsm
+lib/firefox/modules/LoginStore.jsm
+lib/firefox/modules/MainProcessSingleton.jsm
+lib/firefox/modules/Manifest.jsm
+lib/firefox/modules/ManifestFinder.jsm
+lib/firefox/modules/ManifestIcons.jsm
+lib/firefox/modules/ManifestMessagesChild.jsm
+lib/firefox/modules/ManifestObtainer.jsm
+lib/firefox/modules/ManifestProcessor.jsm
+lib/firefox/modules/MatchURLFilters.jsm
+lib/firefox/modules/MessageChannel.jsm
+lib/firefox/modules/MessageManagerProxy.jsm
+lib/firefox/modules/ModulesPing.jsm
+lib/firefox/modules/MozProtocolHandler.jsm
+lib/firefox/modules/MulticastDNS.jsm
+lib/firefox/modules/NLP.jsm
+lib/firefox/modules/NativeManifests.jsm
+lib/firefox/modules/NativeMessaging.jsm
+lib/firefox/modules/NetUtil.jsm
+lib/firefox/modules/NetworkGeolocationProvider.jsm
+lib/firefox/modules/NewTabUtils.jsm
+lib/firefox/modules/NotificationDB.jsm
+lib/firefox/modules/NotificationStorage.jsm
+lib/firefox/modules/OSCrypto.jsm
+lib/firefox/modules/ObjectUtils.jsm
+lib/firefox/modules/PageIconProtocolHandler.jsm
+lib/firefox/modules/PageMenu.jsm
+lib/firefox/modules/PageThumbUtils.jsm
+lib/firefox/modules/PageThumbs.jsm
+lib/firefox/modules/PageThumbsStorageService.jsm
+lib/firefox/modules/PageThumbsWorker.js
+lib/firefox/modules/PasswordGenerator.jsm
+lib/firefox/modules/PerformanceCounters.jsm
+lib/firefox/modules/PermissionsUtils.jsm
+lib/firefox/modules/PictureInPicture.jsm
+lib/firefox/modules/PlacesBackups.jsm
+lib/firefox/modules/PlacesCategoriesStarter.jsm
+lib/firefox/modules/PlacesDBUtils.jsm
+lib/firefox/modules/PlacesExpiration.jsm
+lib/firefox/modules/PlacesRemoteTabsAutocompleteProvider.jsm
+lib/firefox/modules/PlacesSearchAutocompleteProvider.jsm
+lib/firefox/modules/PlacesSyncUtils.jsm
+lib/firefox/modules/PlacesTransactions.jsm
+lib/firefox/modules/PlacesUtils.jsm
+lib/firefox/modules/PluralForm.jsm
+lib/firefox/modules/PopupNotifications.jsm
+lib/firefox/modules/Preferences.jsm
+lib/firefox/modules/PresentationControlService.jsm
+lib/firefox/modules/PresentationDataChannelSessionTransport.jsm
+lib/firefox/modules/PrioPing.jsm
+lib/firefox/modules/PrivateBrowsingUtils.jsm
+lib/firefox/modules/ProcessSelector.jsm
+lib/firefox/modules/ProfileAge.jsm
+lib/firefox/modules/ProfilerGetSymbols-worker.js
+lib/firefox/modules/ProfilerGetSymbols.jsm
+lib/firefox/modules/Promise-backend.js
+lib/firefox/modules/Promise.jsm
+lib/firefox/modules/PromiseMessage.jsm
+lib/firefox/modules/PromiseUtils.jsm
+lib/firefox/modules/PromiseWorker.jsm
+lib/firefox/modules/Prompter.jsm
+lib/firefox/modules/ProxyScriptContext.jsm
+lib/firefox/modules/Push.jsm
+lib/firefox/modules/PushBroadcastService.jsm
+lib/firefox/modules/PushComponents.jsm
+lib/firefox/modules/PushCrypto.jsm
+lib/firefox/modules/PushDB.jsm
+lib/firefox/modules/PushRecord.jsm
+lib/firefox/modules/PushService.jsm
+lib/firefox/modules/PushServiceHttp2.jsm
+lib/firefox/modules/PushServiceWebSocket.jsm
+lib/firefox/modules/RFPHelper.jsm
+lib/firefox/modules/ReaderMode.jsm
+lib/firefox/modules/Readerable.jsm
+lib/firefox/modules/RecordingCmdLine.jsm
+lib/firefox/modules/RemoteController.js
+lib/firefox/modules/RemoteSecurityUI.jsm
+lib/firefox/modules/RemoteWebNavigation.jsm
+lib/firefox/modules/RemoteWebProgress.jsm
+lib/firefox/modules/ResetProfile.jsm
+lib/firefox/modules/ResponsivenessMonitor.jsm
+lib/firefox/modules/SafeBrowsing.jsm
+lib/firefox/modules/Schemas.jsm
+lib/firefox/modules/SearchEngine.jsm
+lib/firefox/modules/SearchService.jsm
+lib/firefox/modules/SearchStaticData.jsm
+lib/firefox/modules/SearchSuggestionController.jsm
+lib/firefox/modules/SearchSuggestions.jsm
+lib/firefox/modules/SearchUtils.jsm
+lib/firefox/modules/SecurityInfo.jsm
+lib/firefox/modules/SecurityReporter.jsm
+lib/firefox/modules/ServiceRequest.jsm
+lib/firefox/modules/ServiceWorkerCleanUp.jsm
+lib/firefox/modules/Services.jsm
+lib/firefox/modules/SharedPromptUtils.jsm
+lib/firefox/modules/ShieldContentProcess.jsm
+lib/firefox/modules/ShortcutUtils.jsm
+lib/firefox/modules/Sidebar.jsm
+lib/firefox/modules/SimpleServices.jsm
+lib/firefox/modules/SlowScriptDebug.jsm
+lib/firefox/modules/Sqlite.jsm
+lib/firefox/modules/Subprocess.jsm
+lib/firefox/modules/SyncedBookmarksMirror.jsm
+lib/firefox/modules/TaggingService.jsm
+lib/firefox/modules/TelemetryArchive.jsm
+lib/firefox/modules/TelemetryController.jsm
+lib/firefox/modules/TelemetryEnvironment.jsm
+lib/firefox/modules/TelemetryReportingPolicy.jsm
+lib/firefox/modules/TelemetryScheduler.jsm
+lib/firefox/modules/TelemetrySend.jsm
+lib/firefox/modules/TelemetrySession.jsm
+lib/firefox/modules/TelemetryStartup.jsm
+lib/firefox/modules/TelemetryStorage.jsm
+lib/firefox/modules/TelemetryTimestamps.jsm
+lib/firefox/modules/TelemetryUtils.jsm
+lib/firefox/modules/TerminatorTelemetry.jsm
+lib/firefox/modules/Timer.jsm
+lib/firefox/modules/TooltipTextProvider.jsm
+lib/firefox/modules/TrackingDBService.jsm
+lib/firefox/modules/Troubleshoot.jsm
+lib/firefox/modules/UAOverridesBootstrapper.jsm
+lib/firefox/modules/UITelemetry.jsm
+lib/firefox/modules/URLDecorationAnnotationsService.jsm
+lib/firefox/modules/URLFormatter.jsm
+lib/firefox/modules/UnifiedComplete.jsm
+lib/firefox/modules/UntrustedModulesPing.jsm
+lib/firefox/modules/UpdatePing.jsm
+lib/firefox/modules/UpdateTimerManager.jsm
+lib/firefox/modules/UpdateUtils.jsm
+lib/firefox/modules/UrlClassifierHashCompleter.jsm
+lib/firefox/modules/UrlClassifierLib.jsm
+lib/firefox/modules/UrlClassifierListManager.jsm
+lib/firefox/modules/UrlClassifierSkipListService.jsm
+lib/firefox/modules/UserAgentOverrides.jsm
+lib/firefox/modules/UserAgentUpdates.jsm
+lib/firefox/modules/ValueExtractor.jsm
+lib/firefox/modules/ViewSourceBrowser.jsm
+lib/firefox/modules/WebChannel.jsm
+lib/firefox/modules/WebHandlerApp.jsm
+lib/firefox/modules/WebNavigation.jsm
+lib/firefox/modules/WebNavigationContent.js
+lib/firefox/modules/WebNavigationFrames.jsm
+lib/firefox/modules/WebProgressChild.jsm
+lib/firefox/modules/WebRequest.jsm
+lib/firefox/modules/WebRequestCommon.jsm
+lib/firefox/modules/WebRequestContent.js
+lib/firefox/modules/WebRequestUpload.jsm
+lib/firefox/modules/WebVTTParserWrapper.jsm
+lib/firefox/modules/WellKnownOpportunisticUtils.jsm
+lib/firefox/modules/XPCOMUtils.jsm
+lib/firefox/modules/XULStore.jsm
+lib/firefox/modules/ZipUtils.jsm
+lib/firefox/modules/accessibility/AccessFu.jsm
+lib/firefox/modules/accessibility/Constants.jsm
+lib/firefox/modules/accessibility/ContentControl.jsm
+lib/firefox/modules/accessibility/EventManager.jsm
+lib/firefox/modules/accessibility/Traversal.jsm
+lib/firefox/modules/accessibility/Utils.jsm
+lib/firefox/modules/addonManager.js
+lib/firefox/modules/addons/AddonRepository.jsm
+lib/firefox/modules/addons/AddonSettings.jsm
+lib/firefox/modules/addons/AddonUpdateChecker.jsm
+lib/firefox/modules/addons/Content.js
+lib/firefox/modules/addons/GMPProvider.jsm
+lib/firefox/modules/addons/PluginProvider.jsm
+lib/firefox/modules/addons/ProductAddonChecker.jsm
+lib/firefox/modules/addons/XPIDatabase.jsm
+lib/firefox/modules/addons/XPIInstall.jsm
+lib/firefox/modules/addons/XPIProvider.jsm
+lib/firefox/modules/amContentHandler.jsm
+lib/firefox/modules/amInstallTrigger.jsm
+lib/firefox/modules/amWebAPI.jsm
+lib/firefox/modules/components-utils/ClientEnvironment.jsm
+lib/firefox/modules/components-utils/FilterExpressions.jsm
+lib/firefox/modules/components-utils/JsonSchemaValidator.jsm
+lib/firefox/modules/components-utils/PreferenceFilters.jsm
+lib/firefox/modules/components-utils/Sampling.jsm
+lib/firefox/modules/components-utils/mozjexl.js
+lib/firefox/modules/crypto-SDR.js
+lib/firefox/modules/css-selector.js
+lib/firefox/modules/ctypes.jsm
+lib/firefox/modules/jsdebugger.jsm
+lib/firefox/modules/kvstore.jsm
+lib/firefox/modules/lz4.js
+lib/firefox/modules/lz4_internal.js
+lib/firefox/modules/media/IdpSandbox.jsm
+${PLIST.webrtc}lib/firefox/modules/media/PeerConnection.jsm
+lib/firefox/modules/media/PeerConnectionIdp.jsm
+lib/firefox/modules/media/RTCStatsReport.jsm
+lib/firefox/modules/mozIntl.jsm
+lib/firefox/modules/narrate/NarrateControls.jsm
+lib/firefox/modules/narrate/Narrator.jsm
+lib/firefox/modules/narrate/VoiceSelect.jsm
+lib/firefox/modules/nsAsyncShutdown.jsm
+lib/firefox/modules/nsCrashMonitor.jsm
+lib/firefox/modules/nsFormAutoCompleteResult.jsm
+lib/firefox/modules/offlineAppCache.jsm
+lib/firefox/modules/osfile.jsm
+lib/firefox/modules/osfile/osfile_async_front.jsm
+lib/firefox/modules/osfile/osfile_async_worker.js
+lib/firefox/modules/osfile/osfile_native.jsm
+lib/firefox/modules/osfile/osfile_shared_allthreads.jsm
+lib/firefox/modules/osfile/osfile_shared_front.jsm
+lib/firefox/modules/osfile/osfile_unix_allthreads.jsm
+lib/firefox/modules/osfile/osfile_unix_back.jsm
+lib/firefox/modules/osfile/osfile_unix_front.jsm
+lib/firefox/modules/osfile/ospath.jsm
+lib/firefox/modules/osfile/ospath_unix.jsm
+lib/firefox/modules/osfile/ospath_win.jsm
+lib/firefox/modules/presentation/ControllerStateMachine.jsm
+lib/firefox/modules/presentation/ReceiverStateMachine.jsm
+lib/firefox/modules/presentation/StateMachineHelper.jsm
+lib/firefox/modules/profiler_get_symbols.js
+lib/firefox/modules/psm/DER.jsm
+lib/firefox/modules/psm/RemoteSecuritySettings.jsm
+lib/firefox/modules/psm/X509.jsm
+lib/firefox/modules/reader/JSDOMParser.js
+lib/firefox/modules/reader/Readability.js
+lib/firefox/modules/reader/ReaderWorker.js
+lib/firefox/modules/reader/ReaderWorker.jsm
+lib/firefox/modules/reflect.jsm
+lib/firefox/modules/remotepagemanager/MessagePort.jsm
+lib/firefox/modules/remotepagemanager/RemotePageManagerChild.jsm
+lib/firefox/modules/remotepagemanager/RemotePageManagerParent.jsm
+lib/firefox/modules/services-common/async.js
+lib/firefox/modules/services-common/hawkclient.js
+lib/firefox/modules/services-common/hawkrequest.js
+lib/firefox/modules/services-common/kinto-http-client.js
+lib/firefox/modules/services-common/kinto-offline-client.js
+lib/firefox/modules/services-common/kinto-storage-adapter.js
+lib/firefox/modules/services-common/logmanager.js
+lib/firefox/modules/services-common/observers.js
+lib/firefox/modules/services-common/rest.js
+lib/firefox/modules/services-common/tokenserverclient.js
+lib/firefox/modules/services-common/uptake-telemetry.js
+lib/firefox/modules/services-common/utils.js
+lib/firefox/modules/services-crypto/WeaveCrypto.js
+lib/firefox/modules/services-crypto/jwcrypto.jsm
+lib/firefox/modules/services-crypto/utils.js
+lib/firefox/modules/services-settings/Attachments.jsm
+lib/firefox/modules/services-settings/RemoteSettingsClient.jsm
+lib/firefox/modules/services-settings/RemoteSettingsComponents.jsm
+lib/firefox/modules/services-settings/RemoteSettingsWorker.js
+lib/firefox/modules/services-settings/RemoteSettingsWorker.jsm
+lib/firefox/modules/services-settings/Utils.jsm
+lib/firefox/modules/services-settings/remote-settings.js
+lib/firefox/modules/services-sync/SyncDisconnect.jsm
+lib/firefox/modules/services-sync/SyncedTabs.jsm
+lib/firefox/modules/services-sync/UIState.jsm
+lib/firefox/modules/services-sync/Weave.jsm
+lib/firefox/modules/services-sync/addonsreconciler.js
+lib/firefox/modules/services-sync/addonutils.js
+lib/firefox/modules/services-sync/bookmark_repair.js
+lib/firefox/modules/services-sync/bookmark_validator.js
+lib/firefox/modules/services-sync/browserid_identity.js
+lib/firefox/modules/services-sync/collection_repair.js
+lib/firefox/modules/services-sync/collection_validator.js
+lib/firefox/modules/services-sync/constants.js
+lib/firefox/modules/services-sync/doctor.js
+lib/firefox/modules/services-sync/engines.js
+lib/firefox/modules/services-sync/engines/addons.js
+lib/firefox/modules/services-sync/engines/bookmarks.js
+lib/firefox/modules/services-sync/engines/clients.js
+lib/firefox/modules/services-sync/engines/extension-storage.js
+lib/firefox/modules/services-sync/engines/forms.js
+lib/firefox/modules/services-sync/engines/history.js
+lib/firefox/modules/services-sync/engines/passwords.js
+lib/firefox/modules/services-sync/engines/prefs.js
+lib/firefox/modules/services-sync/engines/tabs.js
+lib/firefox/modules/services-sync/keys.js
+lib/firefox/modules/services-sync/main.js
+lib/firefox/modules/services-sync/policies.js
+lib/firefox/modules/services-sync/record.js
+lib/firefox/modules/services-sync/resource.js
+lib/firefox/modules/services-sync/service.js
+lib/firefox/modules/services-sync/stages/declined.js
+lib/firefox/modules/services-sync/stages/enginesync.js
+lib/firefox/modules/services-sync/status.js
+lib/firefox/modules/services-sync/telemetry.js
+lib/firefox/modules/services-sync/util.js
+lib/firefox/modules/sessionstore/PrivacyFilter.jsm
+lib/firefox/modules/sessionstore/PrivacyLevel.jsm
+lib/firefox/modules/sessionstore/SessionHistory.jsm
+lib/firefox/modules/sessionstore/Utils.jsm
+lib/firefox/modules/storage-json.js
+lib/firefox/modules/subprocess/subprocess_common.jsm
+lib/firefox/modules/subprocess/subprocess_shared.js
+lib/firefox/modules/subprocess/subprocess_shared_unix.js
+lib/firefox/modules/subprocess/subprocess_unix.jsm
+lib/firefox/modules/subprocess/subprocess_worker_common.js
+lib/firefox/modules/subprocess/subprocess_worker_unix.js
+lib/firefox/modules/themes/default/icon.svg
+lib/firefox/modules/themes/default/manifest.json
+lib/firefox/modules/third_party/jsesc/jsesc.js
+lib/firefox/modules/txEXSLTRegExFunctions.jsm
+lib/firefox/modules/vtt.jsm
+lib/firefox/modules/workers/PromiseWorker.js
+lib/firefox/modules/workers/require.js
+lib/firefox/pingsender
+lib/firefox/platform.ini
+lib/firefox/plugin-container
+lib/firefox/removed-files
+lib/firefox/res/EditorOverride.css
+lib/firefox/res/contenteditable.css
+lib/firefox/res/designmode.css
+lib/firefox/res/dtd/htmlmathml-f.ent
+lib/firefox/res/fonts/mathfont.properties
+lib/firefox/res/fonts/mathfontSTIXGeneral.properties
+lib/firefox/res/fonts/mathfontUnicode.properties
+lib/firefox/res/grabber.gif
+lib/firefox/res/language.properties
+lib/firefox/res/multilocale.txt
+lib/firefox/res/svg.css
+lib/firefox/res/table-add-column-after-active.gif
+lib/firefox/res/table-add-column-after-hover.gif
+lib/firefox/res/table-add-column-after.gif
+lib/firefox/res/table-add-column-before-active.gif
+lib/firefox/res/table-add-column-before-hover.gif
+lib/firefox/res/table-add-column-before.gif
+lib/firefox/res/table-add-row-after-active.gif
+lib/firefox/res/table-add-row-after-hover.gif
+lib/firefox/res/table-add-row-after.gif
+lib/firefox/res/table-add-row-before-active.gif
+lib/firefox/res/table-add-row-before-hover.gif
+lib/firefox/res/table-add-row-before.gif
+lib/firefox/res/table-remove-column-active.gif
+lib/firefox/res/table-remove-column-hover.gif
+lib/firefox/res/table-remove-column.gif
+lib/firefox/res/table-remove-row-active.gif
+lib/firefox/res/table-remove-row-hover.gif
+lib/firefox/res/table-remove-row.gif
+share/applications/firefox.desktop
+share/pixmaps/firefox.png
diff --git a/firefox69-2019Q3/distinfo b/firefox69-2019Q3/distinfo
new file mode 100644
index 0000000000..185ae37722
--- /dev/null
+++ b/firefox69-2019Q3/distinfo
@@ -0,0 +1,37 @@
+$NetBSD: distinfo,v 1.367 2019/09/23 08:05:18 ng0 Exp $
+
+SHA1 (firefox-69.0.1.source.tar.xz) = 3c693918d85e789944e6fe59fe76c34115cae906
+RMD160 (firefox-69.0.1.source.tar.xz) = 602f9a09967c6badf9ce7e0025518e2ed3ac3bac
+SHA512 (firefox-69.0.1.source.tar.xz) = 89e63eb882cd729f938fef3cb0565cf166b14fa8c4e34ff027f3f6ea0469e4a49706074259013c1cea66f7a3f6f46aead8e055049d542935ddca983ac172b93f
+Size (firefox-69.0.1.source.tar.xz) = 315516072 bytes
+SHA1 (patch-aa) = 1f292aae7d37bd480ba834324b737bfebee52503
+SHA1 (patch-browser_app_profile_firefox.js) = 076cc2892547bac07fe907533f4e821f13f5738e
+SHA1 (patch-build_moz.configure_old.configure) = 05963b12fd908d90e3378b30cff7e48291b8a447
+SHA1 (patch-config__make_system_wrappers.py) = 18605b32428e96915c945a189548505deacd2333
+SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
+SHA1 (patch-dom_media_CubebUtils.cpp) = b1b4f981c4bede877e3bd092d2648d4b8cbc73a5
+SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
+SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef
+SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
+SHA1 (patch-ipc_chromium_src_base_lock__impl__posix.cc) = d84d9b4d416e049423120dcbf9199644ce1c93ab
+SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 4a6606da590cfb8d855bde58b9c6f90e98d0870c
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658
+SHA1 (patch-ipc_glue_CrossProcessSemaphore.h) = 25e24743060acf10c776c6b3b3660f52a2e9fbe8
+SHA1 (patch-ipc_glue_CrossProcessSemaphore__posix.cpp) = f8d155ee66008b7cc4052b6a889327543b89e0bb
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 260c29bacd8bf265951b7a412f850bf2b292c836
+SHA1 (patch-js_src_threading_posix_Thread.cpp) = 47e612a676e614fd6dd43b8a3140218a3fbdc7fa
+SHA1 (patch-js_src_util_NativeStack.cpp) = 2c6f844d38343f40ebbc8fd665279256e4ae6d35
+SHA1 (patch-media_libcubeb_gtest_moz.build) = ea6dcc7ceeb76ce1fb9d508cf43080a2eef3a9e4
+SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = f359a66a22f11142d05746e15894d998d3e3bf5a
+SHA1 (patch-media_libcubeb_src_cubeb__oss.c) = 103f751d5a7bc14a81a6ed43e1afc722bc092f7e
+SHA1 (patch-media_libcubeb_src_moz.build) = dcca90cb5132442877712cd7b1f4e832c93d2655
+SHA1 (patch-media_libcubeb_update.sh) = 4508319d8534a0cc983e4767c2142169af9e5033
+SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc
+SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e5700d95302ef9672b404ab19e13ef7ba3ede5cf
+SHA1 (patch-toolkit_library_moz.build) = 102e3713552c26f76e8b4e473846bb8fbc44b278
+SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 22a39e54e042ab2270a3cb54e4e307c8900cad12
+SHA1 (patch-toolkit_moz.configure) = 40ee147cc1d2c62dd6c83b3f67ce9e61f758ea57
+SHA1 (patch-toolkit_mozapps_installer_packager.mk) = b2343fbad2556504dfd13601c02e6e2357c7d2bc
+SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
+SHA1 (patch-xpcom_build_BinaryPath.h) = 92461769d2fee8f015b91a5326247f271afeedea
+SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 6956c90d4c74c71e7e9a5882e4840ba2673160fa
diff --git a/firefox69-2019Q3/files/desktop.in b/firefox69-2019Q3/files/desktop.in
new file mode 100644
index 0000000000..d72090e1aa
--- /dev/null
+++ b/firefox69-2019Q3/files/desktop.in
@@ -0,0 +1,191 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=@MOZILLA_NAME@ Web Browser
+Name[am]=
+Name[ar]=
+Name[az]=@MOZILLA_NAME@ Veb Səyyahı
+Name[be]=
+Name[bg]=Интернет браузър @MOZILLA_NAME@
+Name[bn]=
+Name[bs]=@MOZILLA_NAME@ web preglednik
+Name[ca]=Navegador web @MOZILLA_NAME@
+Name[cs]=Prohlížeč WWW @MOZILLA_NAME@
+Name[cy]=Y Porwr Gwe @MOZILLA_NAME@
+Name[da]=@MOZILLA_NAME@ - internetsurfning
+Name[de]=@MOZILLA_NAME@ Webbrowser
+Name[el]=Περιηγητής Διαδικτύου @MOZILLA_NAME@
+Name[en_CA]=@MOZILLA_NAME@ Web Browser
+Name[en_GB]=@MOZILLA_NAME@ Web Browser
+Name[es]=Navegador Web @MOZILLA_NAME@
+Name[et]=@MOZILLA_NAME@ veebibrauser
+Name[eu]=@MOZILLA_NAME@ web arakatzailea
+Name[fi]=@MOZILLA_NAME@, WWW-selain
+Name[fr]=Navigateur Web @MOZILLA_NAME@
+Name[ga]=Brabhsálaí Lín @MOZILLA_NAME@
+Name[gu]=એપીફની વૅબ બ્રાઉઝર
+Name[he]=דפדפן @MOZILLA_NAME@
+Name[hi]=
+Name[hr]=@MOZILLA_NAME@ Web preglednik
+Name[hu]=@MOZILLA_NAME@ webböngésző
+Name[id]=Web Browser @MOZILLA_NAME@
+Name[it]=Browser web @MOZILLA_NAME@
+Name[ja]=@MOZILLA_NAME@ ウェブ・ブラウザ
+Name[ko]=@MOZILLA_NAME@ 웹 브라우저
+Name[li]=@MOZILLA_NAME@ Web Browser
+Name[lt]=@MOZILLA_NAME@ web naršyklė
+Name[mk]=@MOZILLA_NAME@ веб прелистувач
+Name[ml]=എപ്പിഫാനി വെബ്ബ് ബ്രൌസ‌ര്
+Name[mn]=@MOZILLA_NAME@ веб хөтөч
+Name[ms]=Pelungsur Web @MOZILLA_NAME@
+Name[nb]=@MOZILLA_NAME@ nettleser
+Name[nl]=@MOZILLA_NAME@ Webbrowser
+Name[nn]=@MOZILLA_NAME@ nettlesar
+Name[no]=@MOZILLA_NAME@ nettleser
+Name[pa]=ਏਪੀਫਾਨੀ ਵੈੱਬ ਬਰਾਊਜ਼ਰ
+Name[pl]=Przeglądarka WWW @MOZILLA_NAME@
+Name[pt]=Navegador Web @MOZILLA_NAME@
+Name[pt_BR]=Navegador Web @MOZILLA_NAME@
+Name[ro]=Navigatorul @MOZILLA_NAME@
+Name[ru]=Веб-браузер @MOZILLA_NAME@
+Name[sk]=
+Name[sl]=Spletni brskalnik @MOZILLA_NAME@
+Name[sq]=@MOZILLA_NAME@ - Shfletuesi Web
+Name[sr]=
+Name[sr@Latn]=Veb čitač Spoznaja
+Name[sv]=Webbläsaren @MOZILLA_NAME@
+Name[ta]=எபிபனி வலை உலாவி
+Name[tk]=@MOZILLA_NAME@ Web Ahtarçisi
+Name[tr]=@MOZILLA_NAME@ Web Tarayıcı
+Name[uk]=Переглядач web @MOZILLA_NAME@
+Name[vi]=Trình Duyệt Web @MOZILLA_NAME@
+Name[wa]=Betchteu waibe epiphany
+Name[zh_CN]=@MOZILLA_NAME@ Web 浏览器
+Name[zh_TW]=@MOZILLA_NAME@ 網頁瀏覽器
+GenericName=Web Browser
+GenericName[ar]=متصفّح الانترنت
+GenericName[az]=Veb Səyyahı
+GenericName[be]=Вандроўнік па павуціньню
+GenericName[bg]=Браузър
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[bs]=Web preglednik
+GenericName[ca]=Navegador web
+GenericName[cs]=Prohlížeč WWW
+GenericName[cy]=Porwr Gwe
+GenericName[da]=Internetsurfning
+GenericName[de]=Webbrowser
+GenericName[el]=Περιηγητής Ιστοσελίδων
+GenericName[en_CA]=Web Browser
+GenericName[en_GB]=Web Browser
+GenericName[es]=Navegador web
+GenericName[et]=Veebilehitseja
+GenericName[eu]=Web arakatzailea
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web @MOZILLA_NAME@
+GenericName[ga]=Brabhsálaí Lín
+GenericName[gu]=વેબ બ્રાઉઝર
+GenericName[he]=דפדפן אינטרנט
+GenericName[hi]=वेब ब्राउज़र
+GenericName[hr]=Web preglednik
+GenericName[hu]=Webböngésző
+GenericName[id]=Browser Web
+GenericName[it]=Browser web
+GenericName[ja]=GNOME ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[li]=Wèb Browser
+GenericName[lt]=Web naršyklė
+GenericName[mk]=Веб прелистувач
+GenericName[mn]=Веб хөтөч
+GenericName[ms]=Pelungsur Web
+GenericName[nb]=Nettleser
+GenericName[nl]=Web-browser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pa]=ਵੈਬ ਬਰਾਊਜ਼
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator Internet
+GenericName[ru]=Веб-браузер
+GenericName[sk]=WWW prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sq]=Shfletuesi Web
+GenericName[sr]=Веб читач
+GenericName[sr@Latn]=Veb čitač
+GenericName[sv]=Webbläsare
+GenericName[ta]=வலை உலாவி
+GenericName[th]=เว็บบราวเซอร์
+GenericName[tk]=Web Ahtarçysy
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Переглядач web-сторінок
+GenericName[vi]=Trình duyệt Web
+GenericName[wa]=Betchteu waibe
+GenericName[zh_CN]=Web 浏览器
+GenericName[zh_TW]=網頁瀏覽器
+Comment=Browse the web
+Comment[ar]=تصفح الانترنت
+Comment[az]=Vebi gəzin
+Comment[be]=Вандраваць па павуціньню
+Comment[bg]=Сърфиране в интернет
+Comment[bn]=ওয়েব ব্রাউজ করুন
+Comment[bs]=Pregledaj na internetu
+Comment[ca]=Navegueu per la web
+Comment[cs]=Prohlížet WWW
+Comment[cy]=Pori'r we
+Comment[da]=Surf på internettet
+Comment[de]=Im Web surfen
+Comment[el]=Περιήγηση στον παγκόσμιο ιστό
+Comment[en_CA]=Browse the web
+Comment[en_GB]=Browse the web
+Comment[es]=Navegar por la web
+Comment[et]=Sirvi veebi
+Comment[eu]=Arakatu web-a
+Comment[fi]=Selaa WWW:tä
+Comment[fr]=Naviguer sur Internet
+Comment[ga]=Brabhsáil an Líon
+Comment[gu]=વેબમાં શોધો
+Comment[he]=גלוש ברשת
+Comment[hi]=वेब ब्राउज़ करें
+Comment[hr]=Pregledaj Web
+Comment[hu]=A világháló böngészése
+Comment[id]=Jelajah web
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[li]=Blajere op internet
+Comment[lt]=Naršyti internete
+Comment[mk]=Прелистувајте на веб
+Comment[ml]=വലക്കെട്ട് തിരയുക
+Comment[mn]=Веб броузе хийх
+Comment[ms]=Layari web
+Comment[nb]=Surf på nettet
+Comment[nl]=Websurfen
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼
+Comment[pl]=Przeglądanie stron WWW
+Comment[pt]=Navegar na web
+Comment[pt_BR]=Navegar na web
+Comment[ro]=Navigare Internet
+Comment[ru]=Веб-браузер
+Comment[sk]=Prehliadať internet
+Comment[sl]=Brskaj po spletu
+Comment[sq]=Eksploro web-in
+Comment[sr]=Прегледај веб
+Comment[sr@Latn]=Pregledaj veb
+Comment[sv]=Surfa på nätet
+Comment[ta]=வலையில் உலாவு
+Comment[th]=ใช้งานเว็บบราวเซอร์ @MOZILLA_NAME@
+Comment[tk]=Webi Ahtar
+Comment[tr]=Web'e Gözat
+Comment[uk]=Програма перегляду web-сторінок
+Comment[vi]=Duyệt web
+Comment[wa]=Naivyî avå les waibes
+Comment[zh_CN]=浏览 Web
+Comment[zh_TW]=瀏覽網頁
+Exec=@MOZILLA@ %u
+Icon=@FIREFOX_ICON@
+StartupNotify=false
+Terminal=false
+Type=Application
+Categories=Application;Network;
+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
diff --git a/firefox69-2019Q3/files/third_party_rust_bindgen.tgz b/firefox69-2019Q3/files/third_party_rust_bindgen.tgz
new file mode 100644
index 0000000000..13a22fc302
Binary files /dev/null and b/firefox69-2019Q3/files/third_party_rust_bindgen.tgz differ
diff --git a/firefox69-2019Q3/mozilla-common.mk b/firefox69-2019Q3/mozilla-common.mk
new file mode 100644
index 0000000000..b187adcc25
--- /dev/null
+++ b/firefox69-2019Q3/mozilla-common.mk
@@ -0,0 +1,244 @@
+# $NetBSD: mozilla-common.mk,v 1.138 2019/09/11 14:19:08 ryoon Exp $
+#
+# common Makefile fragment for mozilla packages based on gecko 2.0.
+#
+# used by www/firefox/Makefile
+
+.include "../../mk/bsd.prefs.mk"
+
+# Python 2.7 and Python 3.6 or later are required simultaneously.
+PYTHON_VERSIONS_ACCEPTED=	27
+PYTHON_FOR_BUILD_ONLY=		tool
+.if !empty(PYTHON_VERSION_DEFAULT:M37) || !empty(PYTHON_VERSION_DEFAULT:M36)
+TOOL_DEPENDS+=		python${PYTHON_VERSION_DEFAULT}-[0-9]*:../../lang/python${PYTHON_VERSION_DEFAULT}
+ALL_ENV+=	PYTHON3=${LOCALBASE}/bin/python${PYTHON_VERSION_DEFAULT:S/3/3./}
+.else
+TOOL_DEPENDS+=		python37-[0-9]*:../../lang/python37
+ALL_ENV+=	PYTHON3=${LOCALBASE}/bin/python3.7
+.endif
+
+HAS_CONFIGURE=		yes
+CONFIGURE_ARGS+=	--prefix=${PREFIX}
+USE_TOOLS+=		pkg-config perl gmake autoconf213 unzip zip
+USE_LANGUAGES+=		c99 gnu++14
+UNLIMIT_RESOURCES+=	datasize
+
+TOOL_DEPENDS+=		cbindgen>=0.8.7:../../devel/cbindgen
+.if ${MACHINE_ARCH} == "sparc64"
+CONFIGURE_ARGS+=	--disable-nodejs
+.else
+TOOL_DEPENDS+=		nodejs-[0-9]*:../../lang/nodejs
+.endif
+
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+BUILD_DEPENDS+=		nasm>=1.1:../../devel/nasm
+BUILD_DEPENDS+=		yasm>=1.1:../../devel/yasm
+.endif
+
+# For rustc/cargo detection
+CONFIGURE_ARGS+=	--target=${MACHINE_GNU_PLATFORM:Q}
+CONFIGURE_ARGS+=	--host=${MACHINE_GNU_PLATFORM:Q}
+
+CONFIGURE_ENV+=		BINDGEN_CFLAGS="-isystem${PREFIX}/include/nspr \
+			-isystem${X11BASE}/include/pixman-1"
+
+test:
+	cd ${WRKSRC}/${OBJDIR}/dist/bin &&	\
+	     ./run-mozilla.sh ${WRKSRC}/mach check-spidermonkey
+
+# tar(1) of OpenBSD 5.5 has no --exclude command line option.
+.if ${OPSYS} == "OpenBSD"
+TOOLS_PLATFORM.tar=	${TOOLS_PATH.bsdtar}
+USE_TOOLS+=		bsdtar
+.endif
+.if ${MACHINE_ARCH} == "i386"
+# Fix for PR pkg/48152.
+CXXFLAGS+=		-march=i586
+# This is required for SSE2 code under i386.
+CXXFLAGS+=		-mstackrealign
+.endif
+
+CXXFLAGS+=		-D__HAVE_INLINE___ISINF
+
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/tests/update-test262.sh
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}intl/icu/source/configure
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/components/loop/run-all-loop-tests.sh
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}browser/extensions/loop/run-all-loop-tests.sh
+#CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}modules/pdfium/update.sh
+
+CONFIGURE_ARGS+=	--enable-default-toolkit=cairo-gtk3
+CONFIGURE_ARGS+=	--enable-release
+# Disable Rust SIMD option to fix build with lang/rust-1.33.0
+# This should be enabled later again.
+#CONFIGURE_ARGS+=	--enable-rust-simd
+CONFIGURE_ARGS+=	--disable-tests
+# Mozilla Bug 1432751
+#CONFIGURE_ARGS+=	--enable-system-cairo
+CONFIGURE_ARGS+=	--enable-system-pixman
+# webrtc option requires internal libvpx
+#CONFIGURE_ARGS+=	--with-system-libvpx
+CONFIGURE_ARGS+=	--enable-system-ffi
+CONFIGURE_ARGS+=	--with-system-icu
+CONFIGURE_ARGS+=	--with-system-nss
+CONFIGURE_ARGS+=	--with-system-nspr
+#CONFIGURE_ARGS+=	--with-system-jpeg
+CONFIGURE_ARGS+=	--with-system-zlib
+CONFIGURE_ARGS+=	--with-system-bz2
+CONFIGURE_ARGS+=	--with-system-libevent=${BUILDLINK_PREFIX.libevent}
+CONFIGURE_ARGS+=	--disable-crashreporter
+CONFIGURE_ARGS+=	--disable-necko-wifi
+CONFIGURE_ARGS+=	--enable-chrome-format=flat
+CONFIGURE_ARGS+=	--disable-libjpeg-turbo
+CONFIGURE_ARGS+=	--with-system-webp
+
+CONFIGURE_ARGS+=	--disable-gconf
+#CONFIGURE_ARGS+=	--enable-readline
+CONFIGURE_ARGS+=	--disable-icf
+CONFIGURE_ARGS+=	--disable-updater
+
+#CONFIGURE_ARGS+=	--with-libclang-path=${PREFIX}/lib
+
+SUBST_CLASSES+=			fix-paths
+SUBST_STAGE.fix-paths=		pre-configure
+SUBST_MESSAGE.fix-paths=	Fixing absolute paths.
+SUBST_FILES.fix-paths+=		${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp
+SUBST_SED.fix-paths+=		-e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g'
+
+SUBST_CLASSES+=			prefix
+SUBST_STAGE.prefix=		pre-configure
+SUBST_MESSAGE.prefix=		Setting PREFIX
+SUBST_FILES.prefix+=		${MOZILLA_DIR}xpcom/build/BinaryPath.h
+SUBST_VARS.prefix+=		PREFIX
+
+CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}build/autoconf/config.guess
+CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}js/src/build/autoconf/config.guess
+CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
+CONFIG_GUESS_OVERRIDE+=		${MOZILLA_DIR}/js/ctypes/libffi/config.guess
+CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}build/autoconf/config.sub
+CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}js/src/build/autoconf/config.sub
+CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
+CONFIG_SUB_OVERRIDE+=		${MOZILLA_DIR}/js/ctypes/libffi/config.sub
+
+CONFIGURE_ENV+=		CPP=${CPP}
+
+# Build outside ${WRKSRC}
+# Try to avoid conflict with config/makefiles/xpidl/Makefile.in
+OBJDIR=			../build
+CONFIGURE_DIRS=		${OBJDIR}
+CONFIGURE_SCRIPT=	${WRKSRC}/configure
+
+PLIST_VARS+=	sps vorbis tremor glskia throwwrapper mozglue ffvpx
+
+.include "../../mk/endian.mk"
+.if ${MACHINE_ENDIAN} == "little"
+PLIST.glskia=	yes
+.endif
+
+.if ${MACHINE_ARCH} == "aarch64" || \
+    !empty(MACHINE_ARCH:M*arm*) || \
+    ${MACHINE_ARCH} == "i386" || \
+    ${MACHINE_ARCH} == "x86_64"
+PLIST.ffvpx=	yes	# see media/ffvpx/ffvpxcommon.mozbuild
+.endif
+
+.if ${MACHINE_ARCH} != "sparc64"
+# For some reasons the configure test for GCC bug 26905 still triggers on
+# sparc64, which makes mozilla skip the installation of a few wrapper headers.
+# Other archs end up with one additional file in the SDK headers
+PLIST.throwwrapper=	yes
+.endif
+
+.if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*)
+PLIST.sps=	yes
+.endif
+
+.if !empty(MACHINE_PLATFORM:MLinux-*-arm*)
+PLIST.tremor=	yes
+.else
+PLIST.vorbis=	yes
+.endif
+
+# See ${WRKSRC}/mozglue/build/moz.build: libmozglue is built and
+# installed as a shared library on these platforms.
+.if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" # or Android
+PLIST.mozglue=	yes
+.endif
+
+# See ${WRKSRC}/security/sandbox/mac/Sandbox.mm: On Darwin, sandboxing
+# support is only available when the toolkit is cairo-cocoa.
+CONFIGURE_ARGS.Darwin+=	--disable-sandbox
+
+# See ${WRKSRC}/configure.in: It tries to use MacOS X 10.6 SDK by
+# default, which is not always possible.
+.if !empty(MACHINE_PLATFORM:MDarwin-8.*-*)
+CONFIGURE_ARGS+=	--enable-macos-target=10.4
+.elif !empty(MACHINE_PLATFORM:MDarwin-9.*-*)
+CONFIGURE_ARGS+=	--enable-macos-target=10.5
+.endif
+
+# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
+.PHONY: create-rm-wrapper
+pre-configure: create-rm-wrapper
+create-rm-wrapper:
+	printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
+	  ${WRAPPER_DIR}/bin/rm
+	chmod +x ${WRAPPER_DIR}/bin/rm
+
+# The configure test for __thread succeeds, but later we end up with:
+# dist/bin/libxul.so: undefined reference to `__tls_get_addr'
+CONFIGURE_ENV.NetBSD+=	ac_cv_thread_keyword=no
+# In unspecified case, clock_gettime(CLOCK_MONOTONIC, ...) fails.
+CONFIGURE_ENV.NetBSD+=	ac_cv_clock_monotonic=
+
+.if ${OPSYS} == "SunOS"
+# native libbz2.so hides BZ2_crc32Table
+PREFER.bzip2?=	pkgsrc
+.endif
+
+.if ${OPSYS} == "OpenBSD"
+PLIST_SUBST+=	DLL_SUFFIX=".so.1.0"
+.elif ${OPSYS} == "Darwin"
+PLIST_SUBST+=	DLL_SUFFIX=".dylib"
+.else
+PLIST_SUBST+=	DLL_SUFFIX=".so"
+.endif
+
+.include "../../archivers/bzip2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libevent+=	libevent>=1.1
+.include "../../devel/libevent/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
+BUILDLINK_API_DEPENDS.nspr+=	nspr>=4.21
+.include "../../devel/nspr/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+BUILDLINK_API_DEPENDS.nss+=	nss>=3.44.1
+.include "../../devel/nss/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+#.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+#BUILDLINK_API_DEPENDS.cairo+=	cairo>=1.10.2nb4
+#.include "../../graphics/cairo/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libwebp+=	libwebp>=1.0.2
+.include "../../graphics/libwebp/buildlink3.mk"
+PKG_CC=		clang
+PKG_CXX=	clang++
+BUILDLINK_DEPMETHOD.clang=	build
+BUILDLINK_API_DEPENDS.clang+=	clang>=6.0.1nb1
+.include "../../lang/clang/buildlink3.mk"
+BUILDLINK_DEPMETHOD.rust=	build
+BUILDLINK_API_DEPENDS.rust+=	rust>=1.34.0
+.include "../../lang/rust/buildlink3.mk"
+# webrtc option requires internal libvpx
+#BUILDLINK_API_DEPENDS.libvpx+=	libvpx>=1.3.0
+#.include "../../multimedia/libvpx/buildlink3.mk"
+.include "../../net/libIDL/buildlink3.mk"
+# textproc/hunspell 1.3 is too old
+#.include "../../textproc/hunspell/buildlink3.mk"
+.include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
+BUILDLINK_API_DEPENDS.pixman+= pixman>=0.25.2
+.include "../../x11/pixman/buildlink3.mk"
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../lang/python/pyversion.mk"
diff --git a/firefox69-2019Q3/options.mk b/firefox69-2019Q3/options.mk
new file mode 100644
index 0000000000..f8411a6d94
--- /dev/null
+++ b/firefox69-2019Q3/options.mk
@@ -0,0 +1,92 @@
+# $NetBSD: options.mk,v 1.49 2019/09/11 16:30:05 gutteridge Exp $
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.firefox
+
+PKG_SUPPORTED_OPTIONS=	official-mozilla-branding
+PKG_SUPPORTED_OPTIONS+=	debug debug-info mozilla-jemalloc webrtc
+PKG_SUPPORTED_OPTIONS+=	alsa oss pulseaudio dbus
+PLIST_VARS+=		gnome jemalloc debug
+
+.if ${OPSYS} == "Linux"
+PKG_SUGGESTED_OPTIONS+=	pulseaudio mozilla-jemalloc dbus
+.else
+PKG_SUGGESTED_OPTIONS+=	dbus
+.endif
+
+PKG_SUGGESTED_OPTIONS.Linux+=	webrtc
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Malsa)
+CONFIGURE_ARGS+=	--enable-alsa
+.include "../../audio/alsa-lib/buildlink3.mk"
+.else
+CONFIGURE_ARGS+=	--disable-alsa
+.endif
+
+.if !empty(PKG_OPTIONS:Moss)
+CONFIGURE_ARGS+=	--with-oss
+.include "../../mk/oss.buildlink3.mk"
+.endif
+
+.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
+PLIST.jemalloc=		yes
+CONFIGURE_ARGS+=	--enable-jemalloc
+CONFIGURE_ARGS+=	--enable-replace-malloc
+.else
+CONFIGURE_ARGS+=	--disable-jemalloc
+.endif
+
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+=	--enable-debug="-g -O0"
+CONFIGURE_ARGS+=	--disable-optimize
+CONFIGURE_ARGS+=	--enable-debug-js-modules
+CONFIGURE_ARGS+=	--disable-install-strip
+PLIST.debug=		yes
+.else
+.if !empty(PKG_OPTIONS:Mdebug-info)
+CONFIGURE_ARGS+=	--enable-debug-symbols
+CONFIGURE_ARGS+=	--enable-optimize=-O0
+CONFIGURE_ARGS+=	--disable-install-strip
+.else
+CONFIGURE_ARGS+=	--disable-debug-symbols
+CONFIGURE_ARGS+=	--enable-optimize=-O2
+CONFIGURE_ARGS+=	--enable-install-strip
+.endif
+CONFIGURE_ARGS+=	--disable-debug
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.include "../../audio/pulseaudio/buildlink3.mk"
+CONFIGURE_ARGS+=	--enable-pulseaudio
+.else
+CONFIGURE_ARGS+=	--disable-pulseaudio
+.endif
+
+.if !empty(PKG_OPTIONS:Mdbus)
+.include "../../sysutils/dbus-glib/buildlink3.mk"
+CONFIGURE_ARGS+=	--enable-dbus
+.else
+CONFIGURE_ARGS+=	--disable-dbus
+.endif
+
+PLIST_VARS+=		branding nobranding
+.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
+CONFIGURE_ARGS+=	--enable-official-branding
+LICENSE=		mozilla-trademark-license
+RESTRICTED=		Trademark holder prohibits distribution of modified versions.
+NO_BIN_ON_CDROM=	${RESTRICTED}
+NO_BIN_ON_FTP=		${RESTRICTED}
+PLIST.branding=		yes
+.else
+PLIST.nobranding=	yes
+.endif
+
+PLIST_VARS+=		webrtc
+.if !empty(PKG_OPTIONS:Mwebrtc)
+.include "../../graphics/libv4l/buildlink3.mk"
+CONFIGURE_ARGS+=	--enable-webrtc
+PLIST.webrtc=		yes
+.else
+CONFIGURE_ARGS+=	--disable-webrtc
+.endif
diff --git a/firefox69-2019Q3/patches/.#patch-media_libcubeb_src_cubeb__alsa.c.1.11 b/firefox69-2019Q3/patches/.#patch-media_libcubeb_src_cubeb__alsa.c.1.11
new file mode 100644
index 0000000000..9474979979
--- /dev/null
+++ b/firefox69-2019Q3/patches/.#patch-media_libcubeb_src_cubeb__alsa.c.1.11
@@ -0,0 +1,671 @@
+$NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.11 2015/07/03 10:25:40 ryoon Exp $
+
+--- media/libcubeb/src/cubeb_alsa.c.orig	2015-06-18 20:55:30.000000000 +0000
++++ media/libcubeb/src/cubeb_alsa.c
+@@ -7,12 +7,18 @@
+ #undef NDEBUG
+ #define _DEFAULT_SOURCE
+ #define _BSD_SOURCE
++#if defined(__NetBSD__)
++#define _NETBSD_SOURCE
++#endif
+ #define _XOPEN_SOURCE 500
+ #include <pthread.h>
+ #include <sys/time.h>
+ #include <assert.h>
+ #include <limits.h>
++#include <dlfcn.h>
+ #include <poll.h>
++#include <stdlib.h>
++#include <stdio.h>
+ #include <unistd.h>
+ #include <alsa/asoundlib.h>
+ #include "cubeb/cubeb.h"
+@@ -25,6 +31,51 @@
+ 
+ #define ALSA_PA_PLUGIN "ALSA <-> PulseAudio PCM I/O Plugin"
+ 
++#ifdef DISABLE_LIBASOUND_DLOPEN
++#define WRAP(x) x
++#else
++#define WRAP(x) cubeb_##x
++#define MAKE_TYPEDEF(x) static typeof(x) * cubeb_##x
++MAKE_TYPEDEF(snd_config);
++MAKE_TYPEDEF(snd_config_add);
++MAKE_TYPEDEF(snd_config_copy);
++MAKE_TYPEDEF(snd_config_delete);
++MAKE_TYPEDEF(snd_config_get_id);
++MAKE_TYPEDEF(snd_config_get_string);
++MAKE_TYPEDEF(snd_config_imake_integer);
++MAKE_TYPEDEF(snd_config_search);
++MAKE_TYPEDEF(snd_config_search_definition);
++MAKE_TYPEDEF(snd_lib_error_set_handler);
++MAKE_TYPEDEF(snd_pcm_avail_update);
++MAKE_TYPEDEF(snd_pcm_close);
++MAKE_TYPEDEF(snd_pcm_delay);
++MAKE_TYPEDEF(snd_pcm_drain);
++MAKE_TYPEDEF(snd_pcm_forward);
++MAKE_TYPEDEF(snd_pcm_frames_to_bytes);
++MAKE_TYPEDEF(snd_pcm_get_params);
++/* snd_pcm_hw_params_alloca is actually a macro */
++/* MAKE_TYPEDEF(snd_pcm_hw_params_alloca); */
++MAKE_TYPEDEF(snd_pcm_hw_params_sizeof);
++#define snd_pcm_hw_params_sizeof cubeb_snd_pcm_hw_params_sizeof
++MAKE_TYPEDEF(snd_pcm_hw_params_any);
++MAKE_TYPEDEF(snd_pcm_hw_params_get_channels_max);
++MAKE_TYPEDEF(snd_pcm_hw_params_get_rate);
++MAKE_TYPEDEF(snd_pcm_hw_params_set_rate_near);
++MAKE_TYPEDEF(snd_pcm_nonblock);
++MAKE_TYPEDEF(snd_pcm_open);
++MAKE_TYPEDEF(snd_pcm_open_lconf);
++MAKE_TYPEDEF(snd_pcm_pause);
++MAKE_TYPEDEF(snd_pcm_poll_descriptors);
++MAKE_TYPEDEF(snd_pcm_poll_descriptors_count);
++MAKE_TYPEDEF(snd_pcm_poll_descriptors_revents);
++MAKE_TYPEDEF(snd_pcm_recover);
++MAKE_TYPEDEF(snd_pcm_set_params);
++MAKE_TYPEDEF(snd_pcm_state);
++MAKE_TYPEDEF(snd_pcm_writei);
++
++#undef MAKE_TYPEDEF
++#endif
++
+ /* ALSA is not thread-safe.  snd_pcm_t instances are individually protected
+    by the owning cubeb_stream's mutex.  snd_pcm_t creation and destruction
+    is not thread-safe until ALSA 1.0.24 (see alsa-lib.git commit 91c9c8f1),
+@@ -65,6 +116,8 @@ struct cubeb {
+      workaround is not required. */
+   snd_config_t * local_config;
+   int is_pa;
++
++  void * libasound;
+ };
+ 
+ enum stream_state {
+@@ -258,32 +311,35 @@ alsa_refill_stream(cubeb_stream * stm)
+   long got;
+   void * p;
+   int draining;
++  unsigned pipefailures, againfailures;
+ 
+   draining = 0;
+ 
+   pthread_mutex_lock(&stm->mutex);
+ 
+-  r = snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents);
+-  if (r < 0 || revents != POLLOUT) {
+-    /* This should be a stream error; it makes no sense for poll(2) to wake
+-       for this stream and then have the stream report that it's not ready.
+-       Unfortunately, this does happen, so just bail out and try again. */
+-    pthread_mutex_unlock(&stm->mutex);
+-    return RUNNING;
+-  }
+-
+-  avail = snd_pcm_avail_update(stm->pcm);
+-  if (avail == -EPIPE) {
+-    snd_pcm_recover(stm->pcm, avail, 1);
+-    avail = snd_pcm_avail_update(stm->pcm);
+-  }
++  for (pipefailures = 0;;) {
++    r = WRAP(snd_pcm_poll_descriptors_revents)(stm->pcm, stm->fds, stm->nfds, &revents);
++    if (r < 0 || revents != POLLOUT ||
++      (avail = WRAP(snd_pcm_avail_update)(stm->pcm)) == 0) {
++      /* This should be a stream error; it makes no sense for poll(2) to wake
++         for this stream and then have the stream report that it's not ready.
++         Unfortunately, this does happen, so just bail out and try again. */
++      pthread_mutex_unlock(&stm->mutex);
++      return RUNNING;
++    }
+ 
+-  /* Failed to recover from an xrun, this stream must be broken. */
+-  if (avail < 0) {
+-    pthread_mutex_unlock(&stm->mutex);
+-    stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
+-    return ERROR;
++    if (avail > 0)
++      break;
++    if (pipefailures++ > 11) {
++      fprintf(stderr, "%s: repeated failures from snd_pcm_avail_update, "
++              "giving up\n", __func__);
++      pthread_mutex_unlock(&stm->mutex);
++      stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++      return ERROR;
++    }
++    WRAP(snd_pcm_recover)(stm->pcm, avail, 1);
+   }
++  pipefailures = againfailures = 0;
+ 
+   /* This should never happen. */
+   if ((unsigned int) avail > stm->buffer_size) {
+@@ -294,8 +350,8 @@ alsa_refill_stream(cubeb_stream * stm)
+      available to write.  If avail is still zero here, the stream must be in
+      a funky state, so recover and try again. */
+   if (avail == 0) {
+-    snd_pcm_recover(stm->pcm, -EPIPE, 1);
+-    avail = snd_pcm_avail_update(stm->pcm);
++    WRAP(snd_pcm_recover)(stm->pcm, -EPIPE, 1);
++    avail = WRAP(snd_pcm_avail_update)(stm->pcm);
+     if (avail <= 0) {
+       pthread_mutex_unlock(&stm->mutex);
+       stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
+@@ -303,7 +359,7 @@ alsa_refill_stream(cubeb_stream * stm)
+     }
+   }
+ 
+-  p = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, avail));
++  p = calloc(1, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, avail));
+   assert(p);
+ 
+   pthread_mutex_unlock(&stm->mutex);
+@@ -312,10 +368,11 @@ alsa_refill_stream(cubeb_stream * stm)
+   if (got < 0) {
+     pthread_mutex_unlock(&stm->mutex);
+     stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++    free(p);
+     return ERROR;
+   }
+   if (got > 0) {
+-    snd_pcm_sframes_t wrote;
++    snd_pcm_sframes_t wrote, towrite = got;
+ 
+     if (stm->params.format == CUBEB_SAMPLE_FLOAT32NE) {
+       float * b = (float *) p;
+@@ -328,14 +385,62 @@ alsa_refill_stream(cubeb_stream * stm)
+         b[i] *= stm->volume;
+       }
+     }
+-    wrote = snd_pcm_writei(stm->pcm, p, got);
+-    if (wrote == -EPIPE) {
+-      snd_pcm_recover(stm->pcm, wrote, 1);
+-      wrote = snd_pcm_writei(stm->pcm, p, got);
+-    }
+-    assert(wrote >= 0 && wrote == got);
+-    stm->write_position += wrote;
+-    gettimeofday(&stm->last_activity, NULL);
++    for (;;) {
++      wrote = WRAP(snd_pcm_writei)(stm->pcm, p,
++        towrite > avail ? avail : towrite);
++      switch(wrote) {
++      case -EPIPE:
++        if (pipefailures++ > 3) {
++          fprintf(stderr, "%s: Too many underflows, giving up\n", __func__);
++          stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++          pthread_mutex_unlock(&stm->mutex);
++          free(p);
++          return ERROR;
++        }
++        WRAP(snd_pcm_recover)(stm->pcm, wrote, 1);
++        continue;
++      case -EAGAIN:
++        if (againfailures++ > 3) {
++          fprintf(stderr, "%s: Too many -EAGAIN errors from snd_pcm_writei, "
++	    "giving up\n", __func__);
++          stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++          pthread_mutex_unlock(&stm->mutex);
++          free(p);
++          return ERROR;
++        }
++        continue;
++      case -EBADF:
++        fprintf(stderr, "%s: snc_pcm_writei returned -%s, giving up\n",
++                __func__, "EBADFD");
++        free(p);
++        stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++        pthread_mutex_unlock(&stm->mutex);
++        return ERROR;
++      }
++      if (wrote < 0) {
++        fprintf(stderr, "%s: snc_pcm_writei returned unexpected error %lld, "
++                "giving up\n", __func__, (long long)wrote);
++        free(p);
++        stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++        pthread_mutex_unlock(&stm->mutex);
++        return ERROR;
++      }
++      pipefailures = againfailures = 0;
++      stm->write_position += wrote;
++      gettimeofday(&stm->last_activity, NULL);
++      if (wrote > towrite) {
++        fprintf(stderr, "%s: snc_pcm_writei wrote %lld frames, which was more "
++	        "than we requested (%lld). This should not happen, giving up\n",
++                __func__, (long long)wrote, (long long)towrite);
++        free(p);
++        stm->state_callback(stm, stm->user_ptr, CUBEB_STATE_ERROR);
++        pthread_mutex_unlock(&stm->mutex);
++        return ERROR;
++      }
++      if (towrite == wrote)
++        break;
++      towrite -= wrote;
++    }
+   }
+   if (got != avail) {
+     long buffer_fill = stm->buffer_size - (avail - got);
+@@ -343,7 +448,7 @@ alsa_refill_stream(cubeb_stream * stm)
+ 
+     /* Fill the remaining buffer with silence to guarantee one full period
+        has been written. */
+-    snd_pcm_writei(stm->pcm, (char *) p + got, avail - got);
++    WRAP(snd_pcm_writei)(stm->pcm, (char *) p + got, avail - got);
+ 
+     set_timeout(&stm->drain_timeout, buffer_time * 1000);
+ 
+@@ -454,26 +559,26 @@ get_slave_pcm_node(snd_config_t * lconf,
+ 
+   slave_def = NULL;
+ 
+-  r = snd_config_search(root_pcm, "slave", &slave_pcm);
++  r = WRAP(snd_config_search)(root_pcm, "slave", &slave_pcm);
+   if (r < 0) {
+     return NULL;
+   }
+ 
+-  r = snd_config_get_string(slave_pcm, &string);
++  r = WRAP(snd_config_get_string)(slave_pcm, &string);
+   if (r >= 0) {
+-    r = snd_config_search_definition(lconf, "pcm_slave", string, &slave_def);
++    r = WRAP(snd_config_search_definition)(lconf, "pcm_slave", string, &slave_def);
+     if (r < 0) {
+       return NULL;
+     }
+   }
+ 
+   do {
+-    r = snd_config_search(slave_def ? slave_def : slave_pcm, "pcm", &pcm);
++    r = WRAP(snd_config_search)(slave_def ? slave_def : slave_pcm, "pcm", &pcm);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_get_string(slave_def ? slave_def : slave_pcm, &string);
++    r = WRAP(snd_config_get_string)(slave_def ? slave_def : slave_pcm, &string);
+     if (r < 0) {
+       break;
+     }
+@@ -482,7 +587,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+     if (r < 0 || r > (int) sizeof(node_name)) {
+       break;
+     }
+-    r = snd_config_search(lconf, node_name, &pcm);
++    r = WRAP(snd_config_search)(lconf, node_name, &pcm);
+     if (r < 0) {
+       break;
+     }
+@@ -491,7 +596,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+   } while (0);
+ 
+   if (slave_def) {
+-    snd_config_delete(slave_def);
++    WRAP(snd_config_delete)(slave_def);
+   }
+ 
+   return NULL;
+@@ -514,22 +619,22 @@ init_local_config_with_workaround(char c
+ 
+   lconf = NULL;
+ 
+-  if (snd_config == NULL) {
++  if (*WRAP(snd_config) == NULL) {
+     return NULL;
+   }
+ 
+-  r = snd_config_copy(&lconf, snd_config);
++  r = WRAP(snd_config_copy)(&lconf, *WRAP(snd_config));
+   if (r < 0) {
+     return NULL;
+   }
+ 
+   do {
+-    r = snd_config_search_definition(lconf, "pcm", pcm_name, &pcm_node);
++    r = WRAP(snd_config_search_definition)(lconf, "pcm", pcm_name, &pcm_node);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_get_id(pcm_node, &string);
++    r = WRAP(snd_config_get_id)(pcm_node, &string);
+     if (r < 0) {
+       break;
+     }
+@@ -538,7 +643,7 @@ init_local_config_with_workaround(char c
+     if (r < 0 || r > (int) sizeof(node_name)) {
+       break;
+     }
+-    r = snd_config_search(lconf, node_name, &pcm_node);
++    r = WRAP(snd_config_search)(lconf, node_name, &pcm_node);
+     if (r < 0) {
+       break;
+     }
+@@ -549,12 +654,12 @@ init_local_config_with_workaround(char c
+     }
+ 
+     /* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */
+-    r = snd_config_search(pcm_node, "type", &node);
++    r = WRAP(snd_config_search)(pcm_node, "type", &node);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_get_string(node, &string);
++    r = WRAP(snd_config_get_string)(node, &string);
+     if (r < 0) {
+       break;
+     }
+@@ -565,18 +670,18 @@ init_local_config_with_workaround(char c
+ 
+     /* Don't clobber an explicit existing handle_underrun value, set it only
+        if it doesn't already exist. */
+-    r = snd_config_search(pcm_node, "handle_underrun", &node);
++    r = WRAP(snd_config_search)(pcm_node, "handle_underrun", &node);
+     if (r != -ENOENT) {
+       break;
+     }
+ 
+     /* Disable pcm_pulse's asynchronous underrun handling. */
+-    r = snd_config_imake_integer(&node, "handle_underrun", 0);
++    r = WRAP(snd_config_imake_integer)(&node, "handle_underrun", 0);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_add(pcm_node, node);
++    r = WRAP(snd_config_add)(pcm_node, node);
+     if (r < 0) {
+       break;
+     }
+@@ -584,7 +689,7 @@ init_local_config_with_workaround(char c
+     return lconf;
+   } while (0);
+ 
+-  snd_config_delete(lconf);
++  WRAP(snd_config_delete)(lconf);
+ 
+   return NULL;
+ }
+@@ -596,9 +701,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, s
+ 
+   pthread_mutex_lock(&cubeb_alsa_mutex);
+   if (local_config) {
+-    r = snd_pcm_open_lconf(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK, local_config);
++    r = WRAP(snd_pcm_open_lconf)(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK, local_config);
+   } else {
+-    r = snd_pcm_open(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK);
++    r = WRAP(snd_pcm_open)(pcm, CUBEB_ALSA_PCM_NAME, stream, SND_PCM_NONBLOCK);
+   }
+   pthread_mutex_unlock(&cubeb_alsa_mutex);
+ 
+@@ -611,7 +716,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
+   int r;
+ 
+   pthread_mutex_lock(&cubeb_alsa_mutex);
+-  r = snd_pcm_close(pcm);
++  r = WRAP(snd_pcm_close)(pcm);
+   pthread_mutex_unlock(&cubeb_alsa_mutex);
+ 
+   return r;
+@@ -668,12 +773,65 @@ alsa_init(cubeb ** context, char const *
+   pthread_attr_t attr;
+   snd_pcm_t * dummy;
+ 
++  void * libasound = NULL;
++
++#ifndef DISABLE_LIBASOUND_DLOPEN
++  libasound = dlopen("libasound.so", RTLD_LAZY);
++  if (!libasound) {
++    return CUBEB_ERROR;
++  }
++
++#define LOAD(x) do { \
++    cubeb_##x = dlsym(libasound, #x); \
++    if (!cubeb_##x) { \
++      dlclose(libasound); \
++      return CUBEB_ERROR; \
++    } \
++  } while(0)
++
++  LOAD(snd_config);
++  LOAD(snd_config_add);
++  LOAD(snd_config_copy);
++  LOAD(snd_config_delete);
++  LOAD(snd_config_get_id);
++  LOAD(snd_config_get_string);
++  LOAD(snd_config_imake_integer);
++  LOAD(snd_config_search);
++  LOAD(snd_config_search_definition);
++  LOAD(snd_lib_error_set_handler);
++  LOAD(snd_pcm_avail_update);
++  LOAD(snd_pcm_close);
++  LOAD(snd_pcm_delay);
++  LOAD(snd_pcm_drain);
++  LOAD(snd_pcm_frames_to_bytes);
++  LOAD(snd_pcm_get_params);
++  /* snd_pcm_hw_params_alloca is actually a macro */
++  /* LOAD(snd_pcm_hw_params_alloca); */
++  LOAD(snd_pcm_hw_params_sizeof);
++  LOAD(snd_pcm_hw_params_any);
++  LOAD(snd_pcm_hw_params_get_channels_max);
++  LOAD(snd_pcm_hw_params_get_rate);
++  LOAD(snd_pcm_hw_params_set_rate_near);
++  LOAD(snd_pcm_nonblock);
++  LOAD(snd_pcm_open);
++  LOAD(snd_pcm_open_lconf);
++  LOAD(snd_pcm_pause);
++  LOAD(snd_pcm_poll_descriptors);
++  LOAD(snd_pcm_poll_descriptors_count);
++  LOAD(snd_pcm_poll_descriptors_revents);
++  LOAD(snd_pcm_recover);
++  LOAD(snd_pcm_set_params);
++  LOAD(snd_pcm_state);
++  LOAD(snd_pcm_writei);
++
++#undef LOAD
++#endif
+   assert(context);
+   *context = NULL;
+ 
+   pthread_mutex_lock(&cubeb_alsa_mutex);
+   if (!cubeb_alsa_error_handler_set) {
+-    snd_lib_error_set_handler(silent_error_handler);
++    WRAP(snd_lib_error_set_handler)(silent_error_handler);
+     cubeb_alsa_error_handler_set = 1;
+   }
+   pthread_mutex_unlock(&cubeb_alsa_mutex);
+@@ -681,6 +839,8 @@ alsa_init(cubeb ** context, char const *
+   ctx = calloc(1, sizeof(*ctx));
+   assert(ctx);
+ 
++  ctx->libasound = libasound;
++
+   ctx->ops = &alsa_ops;
+ 
+   r = pthread_mutex_init(&ctx->mutex, NULL);
+@@ -730,7 +890,7 @@ alsa_init(cubeb ** context, char const *
+        config fails with EINVAL, the PA PCM is too old for this workaround. */
+     if (r == -EINVAL) {
+       pthread_mutex_lock(&cubeb_alsa_mutex);
+-      snd_config_delete(ctx->local_config);
++      WRAP(snd_config_delete)(ctx->local_config);
+       pthread_mutex_unlock(&cubeb_alsa_mutex);
+       ctx->local_config = NULL;
+     } else if (r >= 0) {
+@@ -769,9 +929,13 @@ alsa_destroy(cubeb * ctx)
+   pthread_mutex_destroy(&ctx->mutex);
+   free(ctx->fds);
+ 
++  if (ctx->libasound) {
++    dlclose(ctx->libasound);
++  }
++
+   if (ctx->local_config) {
+     pthread_mutex_lock(&cubeb_alsa_mutex);
+-    snd_config_delete(ctx->local_config);
++    WRAP(snd_config_delete)(ctx->local_config);
+     pthread_mutex_unlock(&cubeb_alsa_mutex);
+   }
+ 
+@@ -839,7 +1003,7 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_nonblock(stm->pcm, 1);
++  r = WRAP(snd_pcm_nonblock)(stm->pcm, 1);
+   assert(r == 0);
+ 
+   /* Ugly hack: the PA ALSA plugin allows buffer configurations that can't
+@@ -849,23 +1013,23 @@ alsa_stream_init(cubeb * ctx, cubeb_stre
+     latency = latency < 500 ? 500 : latency;
+   }
+ 
+-  r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
+-                         stm->params.channels, stm->params.rate, 1,
+-                         latency * 1000);
++  r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
++                               stm->params.channels, stm->params.rate, 1,
++                               latency * 1000);
+   if (r < 0) {
+     alsa_stream_destroy(stm);
+     return CUBEB_ERROR_INVALID_FORMAT;
+   }
+ 
+-  r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &stm->period_size);
++  r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &stm->period_size);
+   assert(r == 0);
+ 
+-  stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm);
++  stm->nfds = WRAP(snd_pcm_poll_descriptors_count)(stm->pcm);
+   assert(stm->nfds > 0);
+ 
+   stm->saved_fds = calloc(stm->nfds, sizeof(struct pollfd));
+   assert(stm->saved_fds);
+-  r = snd_pcm_poll_descriptors(stm->pcm, stm->saved_fds, stm->nfds);
++  r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds);
+   assert((nfds_t) r == stm->nfds);
+ 
+   r = pthread_cond_init(&stm->cond, NULL);
+@@ -896,7 +1060,7 @@ alsa_stream_destroy(cubeb_stream * stm)
+   pthread_mutex_lock(&stm->mutex);
+   if (stm->pcm) {
+     if (stm->state == DRAINING) {
+-      snd_pcm_drain(stm->pcm);
++      WRAP(snd_pcm_drain)(stm->pcm);
+     }
+     alsa_locked_pcm_close(stm->pcm);
+     stm->pcm = NULL;
+@@ -906,7 +1070,10 @@ alsa_stream_destroy(cubeb_stream * stm)
+   pthread_mutex_destroy(&stm->mutex);
+ 
+   r = pthread_cond_destroy(&stm->cond);
+-  assert(r == 0);
++  if (r != 0) {	/* XXX stopgap until someone figures out the real reason */
++    fprintf(stderr,"alsa_stream_destroy: pthread_cond_destroy failed: %s",
++      strerror(r));
++  }
+ 
+   alsa_unregister_stream(stm);
+ 
+@@ -938,12 +1105,12 @@ alsa_get_max_channel_count(cubeb * ctx, 
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_any(stm->pcm, hw_params);
++  r = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params);
+   if (r < 0) {
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_get_channels_max(hw_params, max_channels);
++  r = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels);
+   if (r < 0) {
+     return CUBEB_ERROR;
+   }
+@@ -963,34 +1130,34 @@ alsa_get_preferred_sample_rate(cubeb * c
+ 
+   /* get a pcm, disabling resampling, so we get a rate the
+    * hardware/dmix/pulse/etc. supports. */
+-  r = snd_pcm_open(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
++  r = WRAP(snd_pcm_open)(&pcm, "default", SND_PCM_STREAM_PLAYBACK | SND_PCM_NO_AUTO_RESAMPLE, 0);
+   if (r < 0) {
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_any(pcm, hw_params);
++  r = WRAP(snd_pcm_hw_params_any)(pcm, hw_params);
+   if (r < 0) {
+-    snd_pcm_close(pcm);
++    WRAP(snd_pcm_close)(pcm);
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_get_rate(hw_params, rate, &dir);
++  r = WRAP(snd_pcm_hw_params_get_rate)(hw_params, rate, &dir);
+   if (r >= 0) {
+     /* There is a default rate: use it. */
+-    snd_pcm_close(pcm);
++    WRAP(snd_pcm_close)(pcm);
+     return CUBEB_OK;
+   }
+ 
+   /* Use a common rate, alsa may adjust it based on hw/etc. capabilities. */
+   *rate = 44100;
+ 
+-  r = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL);
++  r = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL);
+   if (r < 0) {
+-    snd_pcm_close(pcm);
++    WRAP(snd_pcm_close)(pcm);
+     return CUBEB_ERROR;
+   }
+ 
+-  snd_pcm_close(pcm);
++  WRAP(snd_pcm_close)(pcm);
+ 
+   return CUBEB_OK;
+ }
+@@ -1014,7 +1181,7 @@ alsa_stream_start(cubeb_stream * stm)
+   ctx = stm->context;
+ 
+   pthread_mutex_lock(&stm->mutex);
+-  snd_pcm_pause(stm->pcm, 0);
++  WRAP(snd_pcm_pause)(stm->pcm, 0);
+   gettimeofday(&stm->last_activity, NULL);
+   pthread_mutex_unlock(&stm->mutex);
+ 
+@@ -1048,7 +1215,7 @@ alsa_stream_stop(cubeb_stream * stm)
+   pthread_mutex_unlock(&ctx->mutex);
+ 
+   pthread_mutex_lock(&stm->mutex);
+-  snd_pcm_pause(stm->pcm, 1);
++  WRAP(snd_pcm_pause)(stm->pcm, 1);
+   pthread_mutex_unlock(&stm->mutex);
+ 
+   return CUBEB_OK;
+@@ -1064,14 +1231,17 @@ alsa_stream_get_position(cubeb_stream * 
+   pthread_mutex_lock(&stm->mutex);
+ 
+   delay = -1;
+-  if (snd_pcm_state(stm->pcm) != SND_PCM_STATE_RUNNING ||
+-      snd_pcm_delay(stm->pcm, &delay) != 0) {
++  if (WRAP(snd_pcm_state)(stm->pcm) != SND_PCM_STATE_RUNNING ||
++      WRAP(snd_pcm_delay)(stm->pcm, &delay) != 0) {
+     *position = stm->last_position;
+     pthread_mutex_unlock(&stm->mutex);
+     return CUBEB_OK;
+   }
+ 
+-  assert(delay >= 0);
++  if (delay < 0) {
++    WRAP(snd_pcm_forward)(stm->pcm, -delay);
++    delay = 0;
++  }
+ 
+   *position = 0;
+   if (stm->write_position >= (snd_pcm_uframes_t) delay) {
+@@ -1090,7 +1260,7 @@ alsa_stream_get_latency(cubeb_stream * s
+   snd_pcm_sframes_t delay;
+   /* This function returns the delay in frames until a frame written using
+      snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */
+-  if (snd_pcm_delay(stm->pcm, &delay)) {
++  if (WRAP(snd_pcm_delay)(stm->pcm, &delay)) {
+     return CUBEB_ERROR;
+   }
+ 
diff --git a/firefox69-2019Q3/patches/patch-aa b/firefox69-2019Q3/patches/patch-aa
new file mode 100644
index 0000000000..f86cb31a39
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-aa
@@ -0,0 +1,80 @@
+$NetBSD: patch-aa,v 1.63 2019/06/13 22:05:24 nia Exp $
+
+* Add OSS audio support
+* Add Sun audio support
+* Disable libav-fft on SunOS (relocation errors)
+
+--- old-configure.in.orig	2019-05-29 15:39:16.000000000 +0000
++++ old-configure.in
+@@ -2043,6 +2043,71 @@ MOZ_WEBM_ENCODER=1
+ AC_DEFINE(MOZ_WEBM_ENCODER)
+ AC_SUBST(MOZ_WEBM_ENCODER)
+ 
++dnl ==================================
++dnl = Check OSS/sunaudio availability
++dnl ==================================
++
++dnl If using Linux, Solaris or BSDs, ensure that OSS/sunaudio is available
++case "$OS_TARGET" in
++Linux|DragonFly|FreeBSD|GNU/kFreeBSD)
++    MOZ_OSS=1
++    ;;
++SunOS|NetBSD)
++    MOZ_SUNAUDIO=1
++    ;;
++esac
++
++MOZ_ARG_WITH_STRING(oss,
++[  --with-oss[=PFX]        Enable OpenSoundSystem support [installed at prefix PFX]],
++   OSSPREFIX=$withval)
++
++if test -n "$OSSPREFIX"; then
++    if test "$OSSPREFIX" != "no"; then
++        MOZ_OSS=1
++    else
++        MOZ_OSS=
++    fi
++fi
++
++_SAVE_CFLAGS=$CFLAGS
++_SAVE_LIBS=$LIBS
++if test -n "$MOZ_OSS"; then
++    dnl Prefer 4Front implementation
++    AC_MSG_CHECKING([MOZ_OSS_CFLAGS])
++    if test "$OSSPREFIX" != "yes"; then
++        oss_conf=${OSSPREFIX%/usr}/etc/oss.conf
++        if test -f "$oss_conf"; then
++            . "$oss_conf"
++        else
++            OSSLIBDIR=$OSSPREFIX/lib/oss
++        fi
++        if test -d "$OSSLIBDIR"; then
++            MOZ_OSS_CFLAGS="$MOZ_OSS_CFLAGS -I$OSSLIBDIR/include"
++        fi
++    fi
++    AC_MSG_RESULT([$MOZ_OSS_CFLAGS])
++
++    CFLAGS="$CFLAGS $MOZ_OSS_CFLAGS"
++    MOZ_CHECK_HEADERS(sys/soundcard.h soundcard.h)
++
++    if test "$ac_cv_header_sys_soundcard_h" != "yes" -a \
++            "$ac_cv_header_soundcard_h" != "yes"; then
++        AC_MSG_ERROR([Need OSS for Ogg, Wave or WebM decoding on $OS_TARGET.  Disable with --without-oss.])
++    fi
++
++    dnl Assume NetBSD implementation over SunAudio
++    AC_CHECK_LIB(ossaudio, _oss_ioctl,
++        [AC_DEFINE_UNQUOTED(CUBEB_OSS_DEFAULT_OUTPUT, "/dev/audio")
++         MOZ_OSS_LIBS="$MOZ_OSS_LIBS -lossaudio"])
++fi
++CFLAGS=$_SAVE_CFLAGS
++LIBS=$_SAVE_LIBS
++
++AC_SUBST(MOZ_SUNAUDIO)
++AC_SUBST(MOZ_OSS)
++AC_SUBST_LIST(MOZ_OSS_CFLAGS)
++AC_SUBST_LIST(MOZ_OSS_LIBS)
++
+ dnl ========================================================
+ dnl NegotiateAuth
+ dnl ========================================================
diff --git a/firefox69-2019Q3/patches/patch-browser_app_profile_firefox.js b/firefox69-2019Q3/patches/patch-browser_app_profile_firefox.js
new file mode 100644
index 0000000000..e795099a3d
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-browser_app_profile_firefox.js
@@ -0,0 +1,20 @@
+$NetBSD: patch-browser_app_profile_firefox.js,v 1.13 2019/07/11 11:32:40 ryoon Exp $
+
+--- browser/app/profile/firefox.js.orig	2019-07-06 01:48:29.000000000 +0000
++++ browser/app/profile/firefox.js
+@@ -1865,6 +1865,15 @@ pref("prio.publicKeyB", "26E6674E65425B8
+ pref("toolkit.coverage.enabled", false);
+ pref("toolkit.coverage.endpoint.base", "https://coverage.mozilla.org";);
+ 
++// Select UI locale from LANG/LC_MESSAGE environmental variables
++pref("intl.locale.requested", "");
++
++// Enable system addons, for example langpacks from www/firefox-l10n
++pref("extensions.autoDisableScopes", 11);
++
++// Disable multiprocess window support. Workaround for PR 53273.
++pref("browser.tabs.remote.autostart", false);
++
+ // Discovery prefs
+ pref("browser.discovery.enabled", true);
+ pref("browser.discovery.containers.enabled", true);
diff --git a/firefox69-2019Q3/patches/patch-build_moz.configure_old.configure b/firefox69-2019Q3/patches/patch-build_moz.configure_old.configure
new file mode 100644
index 0000000000..7a0f064378
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-build_moz.configure_old.configure
@@ -0,0 +1,12 @@
+$NetBSD: patch-build_moz.configure_old.configure,v 1.10 2019/07/11 11:32:40 ryoon Exp $
+
+--- build/moz.configure/old.configure.orig	2019-07-06 01:48:30.000000000 +0000
++++ build/moz.configure/old.configure
+@@ -248,6 +248,7 @@ def old_configure_options(*options):
+     '--with-nspr-prefix',
+     '--with-nss-exec-prefix',
+     '--with-nss-prefix',
++    '--with-oss',
+     '--with-qemu-exe',
+     '--with-sixgill',
+     '--with-system-bz2',
diff --git a/firefox69-2019Q3/patches/patch-config__make_system_wrappers.py b/firefox69-2019Q3/patches/patch-config__make_system_wrappers.py
new file mode 100644
index 0000000000..9ceaf2d9ea
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-config__make_system_wrappers.py
@@ -0,0 +1,15 @@
+$NetBSD: patch-config__make_system_wrappers.py,v 1.1 2019/09/23 08:05:18 ng0 Exp $
+
+This is a workaround for building firefox with clang from base,
+with a conflict with __isinf(__x) in libc++ vs netbsd headers.
+
+--- config/make-system-wrappers.py.orig 2019-01-24 18:48:39.000000000 +0000
++++ config/make-system-wrappers.py
+@@ -6,6 +6,7 @@ import os
+ from mozbuild.util import FileAvoidWrite
+
+ header_template = '''#pragma GCC system_header
++#define __isinf(x) __builtin_isinf(x)
+ #pragma GCC visibility push(default)
+ {includes}
+ #pragma GCC visibility pop
diff --git a/firefox69-2019Q3/patches/patch-dom_base_nsAttrName.h b/firefox69-2019Q3/patches/patch-dom_base_nsAttrName.h
new file mode 100644
index 0000000000..3eddb89fa0
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-dom_base_nsAttrName.h
@@ -0,0 +1,18 @@
+$NetBSD: patch-dom_base_nsAttrName.h,v 1.2 2019/01/29 16:28:22 ryoon Exp $
+
+cbindgen gets confused by NetBSD's types being macros too
+https://mail-index.netbsd.org/tech-pkg/2018/10/25/msg020395.html
+
+--- dom/base/nsAttrName.h.orig	2019-01-18 00:20:23.000000000 +0000
++++ dom/base/nsAttrName.h
+@@ -16,6 +16,10 @@
+ #include "mozilla/dom/NodeInfo.h"
+ #include "nsAtom.h"
+ #include "nsDOMString.h"
++#ifdef __NetBSD__
++/* This is also a macro which causes problems with cbindgen */
++#undef uintptr_t
++#endif
+ 
+ #define NS_ATTRNAME_NODEINFO_BIT 1
+ class nsAttrName {
diff --git a/firefox69-2019Q3/patches/patch-dom_media_CubebUtils.cpp b/firefox69-2019Q3/patches/patch-dom_media_CubebUtils.cpp
new file mode 100644
index 0000000000..aa56a05c03
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-dom_media_CubebUtils.cpp
@@ -0,0 +1,13 @@
+$NetBSD: patch-dom_media_CubebUtils.cpp,v 1.4 2019/07/11 11:32:40 ryoon Exp $
+
+--- dom/media/CubebUtils.cpp.orig	2019-07-06 01:48:31.000000000 +0000
++++ dom/media/CubebUtils.cpp
+@@ -163,7 +163,7 @@ const char kBrandBundleURL[] = "chrome:/
+ 
+ const char* AUDIOSTREAM_BACKEND_ID_STR[] = {
+     "jack",  "pulse",       "alsa",  "audiounit", "audioqueue", "wasapi",
+-    "winmm", "directsound", "sndio", "opensl",    "audiotrack", "kai"};
++    "winmm", "directsound", "sndio", "opensl",    "audiotrack", "kai", "oss", "sun"};
+ /* Index for failures to create an audio stream the first time. */
+ const int CUBEB_BACKEND_INIT_FAILURE_FIRST =
+     ArrayLength(AUDIOSTREAM_BACKEND_ID_STR);
diff --git a/firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp b/firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
new file mode 100644
index 0000000000..ecc30d6251
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp
@@ -0,0 +1,17 @@
+$NetBSD: patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp,v 1.4 2019/07/11 11:32:40 ryoon Exp $
+
+Fix build where _LITTLE_ENDIAN is not an integer.
+
+--- gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp.orig	2019-07-06 01:48:31.000000000 +0000
++++ gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp
+@@ -91,8 +91,8 @@ on big endian machines, or a byte-by-byt
+ /* gcc 'may' define __LITTLE_ENDIAN__ or __BIG_ENDIAN__ to 1 (Note the trailing __),
+  * or even _LITTLE_ENDIAN or _BIG_ENDIAN (Note the single _ prefix) */
+ #if !defined(__BYTE_ORDER)
+-#    if defined(__LITTLE_ENDIAN__) && __LITTLE_ENDIAN__ == 1 || \
+-        defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN == 1
++#    if defined(__LITTLE_ENDIAN__) && __LITTLE_ENDIAN__-0 == 1 || \
++        defined(_LITTLE_ENDIAN) && _LITTLE_ENDIAN-0 == 1
+ #        define __BYTE_ORDER __LITTLE_ENDIAN
+ #    elif defined(__BIG_ENDIAN__) && __BIG_ENDIAN__ == 1 || defined(_BIG_ENDIAN) && _BIG_ENDIAN == 1
+ #        define __BYTE_ORDER __BIG_ENDIAN
diff --git a/firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h b/firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
new file mode 100644
index 0000000000..9ffeb36ab4
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h,v 1.2 2018/11/04 00:38:44 ryoon Exp $
+
+* isinf/isnan in make.h is defined as macro. Use non-macro version
+  to fix build.
+
+--- gfx/angle/checkout/src/compiler/translator/InfoSink.h.orig	2018-10-18 20:06:05.000000000 +0000
++++ gfx/angle/checkout/src/compiler/translator/InfoSink.h
+@@ -7,7 +7,7 @@
+ #ifndef COMPILER_TRANSLATOR_INFOSINK_H_
+ #define COMPILER_TRANSLATOR_INFOSINK_H_
+ 
+-#include <math.h>
++#include <cmath>
+ #include <stdlib.h>
+ #include "compiler/translator/Common.h"
+ #include "compiler/translator/Severity.h"
diff --git a/firefox69-2019Q3/patches/patch-gfx_skia_skia_src_core_SkCpu.cpp b/firefox69-2019Q3/patches/patch-gfx_skia_skia_src_core_SkCpu.cpp
new file mode 100644
index 0000000000..09bda102f0
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-gfx_skia_skia_src_core_SkCpu.cpp
@@ -0,0 +1,15 @@
+$NetBSD: patch-gfx_skia_skia_src_core_SkCpu.cpp,v 1.1 2019/03/05 01:24:21 rin Exp $
+
+NetBSD/aarch64 doesn't have <sys/auxv.h>.
+
+--- gfx/skia/skia/src/core/SkCpu.cpp.orig	2019-03-05 00:32:47.658232017 +0900
++++ gfx/skia/skia/src/core/SkCpu.cpp	2019-03-05 00:33:10.203589997 +0900
+@@ -70,7 +70,7 @@
+         return features;
+     }
+ 
+-#elif defined(SK_CPU_ARM64) && __has_include(<sys/auxv.h>)
++#elif defined(SK_CPU_ARM64) && __has_include(<sys/auxv.h>) && !defined(__NetBSD__)
+     #include <sys/auxv.h>
+ 
+     static uint32_t read_cpu_features() {
diff --git a/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_lock__impl__posix.cc b/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_lock__impl__posix.cc
new file mode 100644
index 0000000000..991779dd56
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_lock__impl__posix.cc
@@ -0,0 +1,15 @@
+$NetBSD: patch-ipc_chromium_src_base_lock__impl__posix.cc,v 1.2 2019/03/19 16:11:28 ryoon Exp $
+
+- Fix build on NetBSD 7.1 (which doesn't have PTHREAD_PRIO_INHERIT)
+
+--- ipc/chromium/src/base/lock_impl_posix.cc.orig	2019-03-07 16:53:35.000000000 +0000
++++ ipc/chromium/src/base/lock_impl_posix.cc
+@@ -22,7 +22,7 @@ namespace internal {
+ // Lock::PriorityInheritanceAvailable still must be checked as the code may
+ // compile but the underlying platform still may not correctly support priority
+ // inheritance locks.
+-#if defined(OS_NACL) || defined(OS_ANDROID)
++#if defined(OS_NACL) || defined(OS_ANDROID) || (defined(__NetBSD__) && !defined(PTHREAD_PRIO_INHERIT))
+ #  define PRIORITY_INHERITANCE_LOCKS_POSSIBLE() 0
+ #else
+ #  define PRIORITY_INHERITANCE_LOCKS_POSSIBLE() 1
diff --git a/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc b/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
new file mode 100644
index 0000000000..a4ad77c11a
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_message__pump__libevent.cc
@@ -0,0 +1,22 @@
+$NetBSD: patch-ipc_chromium_src_base_message__pump__libevent.cc,v 1.11 2019/03/19 16:11:28 ryoon Exp $
+
+Allow older libevent
+
+--- ipc/chromium/src/base/message_pump_libevent.cc.orig	2019-03-07 16:53:35.000000000 +0000
++++ ipc/chromium/src/base/message_pump_libevent.cc
+@@ -22,6 +22,7 @@
+ 
+ // This macro checks that the _EVENT_SIZEOF_* constants defined in
+ // ipc/chromiume/src/third_party/<platform>/event2/event-config.h are correct.
++#if 0
+ #if defined(_EVENT_SIZEOF_SHORT)
+ #  define CHECK_EVENT_SIZEOF(TYPE, type)                \
+     static_assert(_EVENT_SIZEOF_##TYPE == sizeof(type), \
+@@ -41,6 +42,7 @@ CHECK_EVENT_SIZEOF(PTHREAD_T, pthread_t)
+ CHECK_EVENT_SIZEOF(SHORT, short);
+ CHECK_EVENT_SIZEOF(SIZE_T, size_t);
+ CHECK_EVENT_SIZEOF(VOID_P, void*);
++#endif
+ 
+ // Lifecycle of struct event
+ // Libevent uses two main data structures:
diff --git a/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
new file mode 100644
index 0000000000..2b5dabd39d
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
@@ -0,0 +1,18 @@
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.12 2019/03/19 16:11:28 ryoon Exp $
+
+* Support NetBSD
+* Support Solaris (we can't rely on pthread_setname_np so ignore it).
+
+--- ipc/chromium/src/base/platform_thread_posix.cc.orig	2019-03-07 16:53:35.000000000 +0000
++++ ipc/chromium/src/base/platform_thread_posix.cc
+@@ -12,7 +12,9 @@
+ #if defined(OS_MACOSX)
+ #  include <mach/mach.h>
+ #elif defined(OS_NETBSD)
+-#  include <lwp.h>
++_Pragma("GCC visibility push(default)")
++#include <lwp.h>
++_Pragma("GCC visibility pop")
+ #elif defined(OS_LINUX)
+ #  include <sys/syscall.h>
+ #  include <sys/prctl.h>
diff --git a/firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore.h b/firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore.h
new file mode 100644
index 0000000000..d5d8dfcbd6
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore.h
@@ -0,0 +1,18 @@
+$NetBSD: patch-ipc_glue_CrossProcessSemaphore.h,v 1.2 2018/11/04 00:38:44 ryoon Exp $
+
+--- ipc/glue/CrossProcessSemaphore.h.orig	2018-10-18 20:06:06.000000000 +0000
++++ ipc/glue/CrossProcessSemaphore.h
+@@ -93,7 +93,13 @@ private:
+   HANDLE mSemaphore;
+ #elif !defined(OS_MACOSX)
+   RefPtr<mozilla::ipc::SharedMemoryBasic> mSharedBuffer;
++#if defined(__NetBSD__)
++  pthread_mutex_t* mMutex;
++  pthread_cond_t* mNotZero;
++  uint32_t* mValue;
++#else
+   sem_t* mSemaphore;
++#endif
+   mozilla::Atomic<int32_t>* mRefCount;
+ #endif
+ };
diff --git a/firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp b/firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp
new file mode 100644
index 0000000000..f8a37760b5
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-ipc_glue_CrossProcessSemaphore__posix.cpp
@@ -0,0 +1,187 @@
+$NetBSD: patch-ipc_glue_CrossProcessSemaphore__posix.cpp,v 1.5 2019/01/29 16:28:22 ryoon Exp $
+
+--- ipc/glue/CrossProcessSemaphore_posix.cpp.orig	2019-01-18 00:20:30.000000000 +0000
++++ ipc/glue/CrossProcessSemaphore_posix.cpp
+@@ -9,6 +9,11 @@
+ #include "nsDebug.h"
+ #include "nsISupportsImpl.h"
+ #include <errno.h>
++#if defined(__NetBSD__)
++#include <iostream>
++#include <unistd.h>
++#include <limits>
++#endif
+ 
+ static const uint64_t kNsPerMs = 1000000;
+ static const uint64_t kNsPerSec = 1000000000;
+@@ -16,7 +21,13 @@ static const uint64_t kNsPerSec = 100000
+ namespace {
+ 
+ struct SemaphoreData {
++#if defined(__NetBSD__)
++  pthread_mutex_t mMutex;
++  pthread_cond_t mNotZero;
++  uint32_t mValue;
++#else
+   sem_t mSemaphore;
++#endif
+   mozilla::Atomic<int32_t> mRefCount;
+   uint32_t mInitialValue;
+ };
+@@ -42,13 +53,27 @@ namespace mozilla {
+     return nullptr;
+   }
+ 
++#if defined(__NetBSD__)
++  data->mValue = aInitialValue;
++  if (pthread_mutex_init(&data->mMutex, NULL) ||
++      pthread_cond_init(&data->mNotZero, NULL) ) {
++    return nullptr;
++  }
++#else
+   if (sem_init(&data->mSemaphore, 1, aInitialValue)) {
+     return nullptr;
+   }
++#endif
+ 
+   CrossProcessSemaphore* sem = new CrossProcessSemaphore;
+   sem->mSharedBuffer = sharedBuffer;
++#if defined(__NetBSD__)
++  sem->mMutex = &data->mMutex;
++  sem->mNotZero = &data->mNotZero;
++  sem->mValue = &data->mValue;
++#else
+   sem->mSemaphore = &data->mSemaphore;
++#endif
+   sem->mRefCount = &data->mRefCount;
+   *sem->mRefCount = 1;
+ 
+@@ -83,23 +108,44 @@ namespace mozilla {
+ 
+   int32_t oldCount = data->mRefCount++;
+   if (oldCount == 0) {
++#if defined(__NetBSD__)
++    if (pthread_mutex_init(&data->mMutex, NULL) ||
++        pthread_cond_init(&data->mNotZero, NULL) ) {
++      data->mRefCount--;
++      return nullptr;
++    }
++#else
+     // The other side has already let go of their CrossProcessSemaphore, so now
+     // mSemaphore is garbage. We need to re-initialize it.
+     if (sem_init(&data->mSemaphore, 1, data->mInitialValue)) {
+       data->mRefCount--;
+       return nullptr;
+     }
++#endif
+   }
+ 
+   CrossProcessSemaphore* sem = new CrossProcessSemaphore;
+   sem->mSharedBuffer = sharedBuffer;
++#if defined(__NetBSD__)
++  sem->mMutex = &data->mMutex;
++  sem->mNotZero = &data->mNotZero;
++  sem->mValue = &data->mValue;
++#else
+   sem->mSemaphore = &data->mSemaphore;
++#endif
+   sem->mRefCount = &data->mRefCount;
+   return sem;
+ }
+ 
+ CrossProcessSemaphore::CrossProcessSemaphore()
+-    : mSemaphore(nullptr), mRefCount(nullptr) {
++#if defined(__NetBSD__)
++  : mMutex (nullptr)
++  , mNotZero (nullptr)
++  , mValue (nullptr)
++#else
++    : mSemaphore(nullptr)
++#endif
++    , mRefCount(nullptr) {
+   MOZ_COUNT_CTOR(CrossProcessSemaphore);
+ }
+ 
+@@ -108,16 +154,57 @@ CrossProcessSemaphore::~CrossProcessSema
+ 
+   if (oldCount == 0) {
+     // Nothing can be done if the destroy fails so ignore return code.
++#if defined(__NetBSD__)
++    (void)pthread_cond_destroy(mNotZero);
++    (void)pthread_mutex_destroy(mMutex);
++#else
+     Unused << sem_destroy(mSemaphore);
++#endif
+   }
+ 
+   MOZ_COUNT_DTOR(CrossProcessSemaphore);
+ }
+ 
++#if defined(__NetBSD__)
++static struct timespec
++makeAbsTime(const Maybe<TimeDuration>& aWaitTime) {
++  struct timespec ts;
++  if (aWaitTime.isSome()) {
++    clock_gettime(CLOCK_REALTIME, &ts);
++    ts.tv_nsec += (kNsPerMs * aWaitTime->ToMilliseconds());
++    ts.tv_sec += ts.tv_nsec / kNsPerSec;
++    ts.tv_nsec %= kNsPerSec;
++  }
++  else {
++    ts.tv_sec = std::numeric_limits<time_t>::max();
++    ts.tv_nsec = 0;
++  }
++  return ts;
++}
++#endif
++
+ bool CrossProcessSemaphore::Wait(const Maybe<TimeDuration>& aWaitTime) {
+   MOZ_ASSERT(*mRefCount > 0,
+              "Attempting to wait on a semaphore with zero ref count");
+   int ret;
++#if defined(__NetBSD__)
++  struct timespec ts = makeAbsTime(aWaitTime);
++
++  ret = pthread_mutex_lock(mMutex);
++
++  if (ret == 0) {
++    while (ret == 0 && mValue == 0) {
++      ret = pthread_cond_timedwait(mNotZero, mMutex, &ts);
++      while (ret == -1 && errno == EINTR) {
++        ret = pthread_cond_timedwait(mNotZero, mMutex, &ts);
++      }
++    }
++    if (ret == 0) {
++      --(*mValue);
++    }
++    pthread_mutex_unlock(mMutex);
++  }
++#else
+   if (aWaitTime.isSome()) {
+     struct timespec ts;
+     if (clock_gettime(CLOCK_REALTIME, &ts) == -1) {
+@@ -134,13 +221,24 @@ bool CrossProcessSemaphore::Wait(const M
+     while ((ret = sem_wait(mSemaphore)) == -1 && errno == EINTR) {
+     }
+   }
++#endif
+   return ret == 0;
+ }
+ 
+ void CrossProcessSemaphore::Signal() {
+   MOZ_ASSERT(*mRefCount > 0,
+              "Attempting to signal a semaphore with zero ref count");
++#if defined(__NetBSD__)
++  int ret;
++  ret = pthread_mutex_lock(mMutex);
++  if (ret == 0) {
++    ++(*mValue);
++    pthread_cond_signal(mNotZero);
++    pthread_mutex_unlock(mMutex);
++  }
++#else
+   sem_post(mSemaphore);
++#endif
+ }
+ 
+ CrossProcessSemaphoreHandle CrossProcessSemaphore::ShareToProcess(
diff --git a/firefox69-2019Q3/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/firefox69-2019Q3/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
new file mode 100644
index 0000000000..43a8bba495
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -0,0 +1,21 @@
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.13 2017/08/10 14:46:15 ryoon Exp $
+
+* Support Solaris
+* Fix NetBSD linking
+
+--- ipc/glue/GeckoChildProcessHost.cpp.orig	2017-07-31 16:20:47.000000000 +0000
++++ ipc/glue/GeckoChildProcessHost.cpp
+@@ -4,7 +4,13 @@
+  * 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/. */
+ 
++#if defined(__NetBSD__)
++_Pragma("GCC visibility push(default)")
++#endif
+ #include "GeckoChildProcessHost.h"
++#if defined(__NetBSD__)
++_Pragma("GCC visibility pop")
++#endif
+ 
+ #include "base/command_line.h"
+ #include "base/string_util.h"
diff --git a/firefox69-2019Q3/patches/patch-js_src_threading_posix_Thread.cpp b/firefox69-2019Q3/patches/patch-js_src_threading_posix_Thread.cpp
new file mode 100644
index 0000000000..fba29d692e
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-js_src_threading_posix_Thread.cpp
@@ -0,0 +1,15 @@
+$NetBSD: patch-js_src_threading_posix_Thread.cpp,v 1.1 2018/06/26 09:37:10 jperkin Exp $
+
+Support SunOS.
+
+--- js/src/threading/posix/Thread.cpp.orig	2018-06-05 19:47:32.000000000 +0000
++++ js/src/threading/posix/Thread.cpp
+@@ -194,6 +194,8 @@ js::ThisThread::SetName(const char* name
+   rv = 0;
+ #elif defined(__NetBSD__)
+   rv = pthread_setname_np(pthread_self(), "%s", (void*)name);
++#elif defined(__sun)
++  rv = 0;
+ #else
+   rv = pthread_setname_np(pthread_self(), name);
+ #endif
diff --git a/firefox69-2019Q3/patches/patch-js_src_util_NativeStack.cpp b/firefox69-2019Q3/patches/patch-js_src_util_NativeStack.cpp
new file mode 100644
index 0000000000..cf2075c172
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-js_src_util_NativeStack.cpp
@@ -0,0 +1,32 @@
+$NetBSD: patch-js_src_util_NativeStack.cpp,v 1.5 2019/03/19 16:11:28 ryoon Exp $
+
+Support SunOS.
+
+--- js/src/util/NativeStack.cpp.orig	2019-03-07 16:53:39.000000000 +0000
++++ js/src/util/NativeStack.cpp
+@@ -13,7 +13,7 @@
+ #  if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+ #    include <pthread_np.h>
+ #  endif
+-#  if defined(SOLARIS) || defined(AIX)
++#  if defined(__sun) || defined(AIX)
+ #    include <ucontext.h>
+ #  endif
+ #  if defined(ANDROID) && !defined(__aarch64__)
+@@ -40,7 +40,7 @@ void* js::GetNativeStackBaseImpl() {
+   return static_cast<void*>(pTib->StackBase);
+ }
+ 
+-#elif defined(SOLARIS)
++#elif defined(__sun)
+ 
+ JS_STATIC_ASSERT(JS_STACK_GROWTH_DIRECTION < 0);
+ 
+@@ -128,6 +128,7 @@ void* js::GetNativeStackBaseImpl() {
+ #    elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(NETBSD)
+   /* e.g. on FreeBSD 4.8 or newer, neundorf%kde.org@localhost */
+   pthread_attr_get_np(thread, &sattr);
++#    elif defined(__sun)
+ #    else
+   /*
+    * FIXME: this function is non-portable;
diff --git a/firefox69-2019Q3/patches/patch-media_libcubeb_gtest_moz.build b/firefox69-2019Q3/patches/patch-media_libcubeb_gtest_moz.build
new file mode 100644
index 0000000000..bda50c6dc6
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-media_libcubeb_gtest_moz.build
@@ -0,0 +1,12 @@
+$NetBSD: patch-media_libcubeb_gtest_moz.build,v 1.3 2018/11/04 00:38:44 ryoon Exp $
+
+--- media/libcubeb/gtest/moz.build.orig	2018-10-18 20:06:09.000000000 +0000
++++ media/libcubeb/gtest/moz.build
+@@ -72,7 +72,6 @@ elif CONFIG['OS_TARGET'] == 'OpenBSD':
+         'sndio',
+     ]
+ else:
+-    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
+     OS_LIBS += CONFIG['MOZ_PULSEAUDIO_LIBS']
+ 
+ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
diff --git a/firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__alsa.c b/firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__alsa.c
new file mode 100644
index 0000000000..73aa581df7
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__alsa.c
@@ -0,0 +1,567 @@
+$NetBSD: patch-media_libcubeb_src_cubeb__alsa.c,v 1.29 2018/11/04 04:46:57 ryoon Exp $
+
+* Support alsa audio under NetBSD
+* Avoid https://github.com/kinetiknz/cubeb/issues/226
+
+--- media/libcubeb/src/cubeb_alsa.c.orig	2018-10-18 20:06:09.000000000 +0000
++++ media/libcubeb/src/cubeb_alsa.c
+@@ -7,11 +7,13 @@
+ #undef NDEBUG
+ #define _DEFAULT_SOURCE
+ #define _BSD_SOURCE
++#define _NETBSD_SOURCE
+ #define _XOPEN_SOURCE 500
+ #include <pthread.h>
+ #include <sys/time.h>
+ #include <assert.h>
+ #include <limits.h>
++#include <dlfcn.h>
+ #include <poll.h>
+ #include <unistd.h>
+ #include <alsa/asoundlib.h>
+@@ -25,6 +27,52 @@
+ 
+ #define ALSA_PA_PLUGIN "ALSA <-> PulseAudio PCM I/O Plugin"
+ 
++#ifdef DISABLE_LIBASOUND_DLOPEN
++#define WRAP(x) x
++#else
++#define WRAP(x) cubeb_##x
++#define MAKE_TYPEDEF(x) static typeof(x) * cubeb_##x
++MAKE_TYPEDEF(snd_config);
++MAKE_TYPEDEF(snd_config_add);
++MAKE_TYPEDEF(snd_config_copy);
++MAKE_TYPEDEF(snd_config_delete);
++MAKE_TYPEDEF(snd_config_get_id);
++MAKE_TYPEDEF(snd_config_get_string);
++MAKE_TYPEDEF(snd_config_imake_integer);
++MAKE_TYPEDEF(snd_config_search);
++MAKE_TYPEDEF(snd_config_search_definition);
++MAKE_TYPEDEF(snd_lib_error_set_handler);
++MAKE_TYPEDEF(snd_pcm_avail_update);
++MAKE_TYPEDEF(snd_pcm_close);
++MAKE_TYPEDEF(snd_pcm_delay);
++MAKE_TYPEDEF(snd_pcm_drain);
++MAKE_TYPEDEF(snd_pcm_frames_to_bytes);
++MAKE_TYPEDEF(snd_pcm_get_params);
++/* snd_pcm_hw_params_alloca is actually a macro */
++/* MAKE_TYPEDEF(snd_pcm_hw_params_alloca); */
++MAKE_TYPEDEF(snd_pcm_hw_params_sizeof);
++#define snd_pcm_hw_params_sizeof cubeb_snd_pcm_hw_params_sizeof
++MAKE_TYPEDEF(snd_pcm_hw_params_any);
++MAKE_TYPEDEF(snd_pcm_hw_params_get_channels_max);
++MAKE_TYPEDEF(snd_pcm_hw_params_get_rate);
++MAKE_TYPEDEF(snd_pcm_hw_params_set_rate_near);
++MAKE_TYPEDEF(snd_pcm_nonblock);
++MAKE_TYPEDEF(snd_pcm_open);
++MAKE_TYPEDEF(snd_pcm_open_lconf);
++MAKE_TYPEDEF(snd_pcm_pause);
++MAKE_TYPEDEF(snd_pcm_poll_descriptors);
++MAKE_TYPEDEF(snd_pcm_poll_descriptors_count);
++MAKE_TYPEDEF(snd_pcm_poll_descriptors_revents);
++MAKE_TYPEDEF(snd_pcm_readi);
++MAKE_TYPEDEF(snd_pcm_recover);
++MAKE_TYPEDEF(snd_pcm_set_params);
++MAKE_TYPEDEF(snd_pcm_start);
++MAKE_TYPEDEF(snd_pcm_state);
++MAKE_TYPEDEF(snd_pcm_writei);
++
++#undef MAKE_TYPEDEF
++#endif
++
+ /* ALSA is not thread-safe.  snd_pcm_t instances are individually protected
+    by the owning cubeb_stream's mutex.  snd_pcm_t creation and destruction
+    is not thread-safe until ALSA 1.0.24 (see alsa-lib.git commit 91c9c8f1),
+@@ -65,6 +113,8 @@ struct cubeb {
+      workaround is not required. */
+   snd_config_t * local_config;
+   int is_pa;
++
++  void * libasound;
+ };
+ 
+ enum stream_state {
+@@ -245,8 +295,8 @@ set_timeout(struct timeval * timeout, un
+ static void
+ stream_buffer_decrement(cubeb_stream * stm, long count)
+ {
+-  char * bufremains = stm->buffer + snd_pcm_frames_to_bytes(stm->pcm, count);
+-  memmove(stm->buffer, bufremains, snd_pcm_frames_to_bytes(stm->pcm, stm->bufframes - count));
++  char * bufremains = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, count);
++  memmove(stm->buffer, bufremains, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes - count));
+   stm->bufframes -= count;
+ }
+ 
+@@ -278,9 +328,9 @@ alsa_process_stream(cubeb_stream * stm)
+   /* Call _poll_descriptors_revents() even if we don't use it
+      to let underlying plugins clear null events.  Otherwise poll()
+      may wake up again and again, producing unnecessary CPU usage. */
+-  snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents);
++  WRAP(snd_pcm_poll_descriptors_revents)(stm->pcm, stm->fds, stm->nfds, &revents);
+ 
+-  avail = snd_pcm_avail_update(stm->pcm);
++  avail = WRAP(snd_pcm_avail_update)(stm->pcm);
+ 
+   /* Got null event? Bail and wait for another wakeup. */
+   if (avail == 0) {
+@@ -303,7 +353,7 @@ alsa_process_stream(cubeb_stream * stm)
+       // TODO: should it be marked as DRAINING?
+     }
+ 
+-    got = snd_pcm_readi(stm->pcm, stm->buffer+stm->bufframes, avail);
++    got = WRAP(snd_pcm_readi)(stm->pcm, stm->buffer+stm->bufframes, avail);
+ 
+     if (got < 0) {
+       avail = got; // the error handler below will recover us
+@@ -347,7 +397,7 @@ alsa_process_stream(cubeb_stream * stm)
+       (!stm->other_stream || stm->other_stream->bufframes > 0)) {
+     long got = avail - stm->bufframes;
+     void * other_buffer = stm->other_stream ? stm->other_stream->buffer : NULL;
+-    char * buftail = stm->buffer + snd_pcm_frames_to_bytes(stm->pcm, stm->bufframes);
++    char * buftail = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes);
+ 
+     /* Correct read size to the other stream available frames */
+     if (stm->other_stream && got > (snd_pcm_sframes_t) stm->other_stream->bufframes) {
+@@ -374,8 +424,8 @@ alsa_process_stream(cubeb_stream * stm)
+     long drain_frames = avail - stm->bufframes;
+     double drain_time = (double) drain_frames / stm->params.rate;
+ 
+-    char * buftail = stm->buffer + snd_pcm_frames_to_bytes(stm->pcm, stm->bufframes);
+-    memset(buftail, 0, snd_pcm_frames_to_bytes(stm->pcm, drain_frames));
++    char * buftail = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes);
++    memset(buftail, 0, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, drain_frames));
+     stm->bufframes = avail;
+ 
+     /* Mark as draining, unless we're waiting for capture */
+@@ -402,7 +452,7 @@ alsa_process_stream(cubeb_stream * stm)
+       }
+     }
+ 
+-    wrote = snd_pcm_writei(stm->pcm, stm->buffer, avail);
++    wrote = WRAP(snd_pcm_writei)(stm->pcm, stm->buffer, avail);
+     if (wrote < 0) {
+       avail = wrote; // the error handler below will recover us
+     } else {
+@@ -415,13 +465,13 @@ alsa_process_stream(cubeb_stream * stm)
+ 
+   /* Got some error? Let's try to recover the stream. */
+   if (avail < 0) {
+-    avail = snd_pcm_recover(stm->pcm, avail, 0);
++    avail = WRAP(snd_pcm_recover)(stm->pcm, avail, 0);
+ 
+     /* Capture pcm must be started after initial setup/recover */
+     if (avail >= 0 &&
+         stm->stream_type == SND_PCM_STREAM_CAPTURE &&
+-        snd_pcm_state(stm->pcm) == SND_PCM_STATE_PREPARED) {
+-      avail = snd_pcm_start(stm->pcm);
++        WRAP(snd_pcm_state)(stm->pcm) == SND_PCM_STATE_PREPARED) {
++      avail = WRAP(snd_pcm_start)(stm->pcm);
+     }
+   }
+ 
+@@ -537,26 +587,26 @@ get_slave_pcm_node(snd_config_t * lconf,
+ 
+   slave_def = NULL;
+ 
+-  r = snd_config_search(root_pcm, "slave", &slave_pcm);
++  r = WRAP(snd_config_search)(root_pcm, "slave", &slave_pcm);
+   if (r < 0) {
+     return NULL;
+   }
+ 
+-  r = snd_config_get_string(slave_pcm, &string);
++  r = WRAP(snd_config_get_string)(slave_pcm, &string);
+   if (r >= 0) {
+-    r = snd_config_search_definition(lconf, "pcm_slave", string, &slave_def);
++    r = WRAP(snd_config_search_definition)(lconf, "pcm_slave", string, &slave_def);
+     if (r < 0) {
+       return NULL;
+     }
+   }
+ 
+   do {
+-    r = snd_config_search(slave_def ? slave_def : slave_pcm, "pcm", &pcm);
++    r = WRAP(snd_config_search)(slave_def ? slave_def : slave_pcm, "pcm", &pcm);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_get_string(slave_def ? slave_def : slave_pcm, &string);
++    r = WRAP(snd_config_get_string)(slave_def ? slave_def : slave_pcm, &string);
+     if (r < 0) {
+       break;
+     }
+@@ -565,7 +615,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+     if (r < 0 || r > (int) sizeof(node_name)) {
+       break;
+     }
+-    r = snd_config_search(lconf, node_name, &pcm);
++    r = WRAP(snd_config_search)(lconf, node_name, &pcm);
+     if (r < 0) {
+       break;
+     }
+@@ -574,7 +624,7 @@ get_slave_pcm_node(snd_config_t * lconf,
+   } while (0);
+ 
+   if (slave_def) {
+-    snd_config_delete(slave_def);
++    WRAP(snd_config_delete)(slave_def);
+   }
+ 
+   return NULL;
+@@ -597,22 +647,22 @@ init_local_config_with_workaround(char c
+ 
+   lconf = NULL;
+ 
+-  if (snd_config == NULL) {
++  if (*WRAP(snd_config) == NULL) {
+     return NULL;
+   }
+ 
+-  r = snd_config_copy(&lconf, snd_config);
++  r = WRAP(snd_config_copy)(&lconf, *WRAP(snd_config));
+   if (r < 0) {
+     return NULL;
+   }
+ 
+   do {
+-    r = snd_config_search_definition(lconf, "pcm", pcm_name, &pcm_node);
++    r = WRAP(snd_config_search_definition)(lconf, "pcm", pcm_name, &pcm_node);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_get_id(pcm_node, &string);
++    r = WRAP(snd_config_get_id)(pcm_node, &string);
+     if (r < 0) {
+       break;
+     }
+@@ -621,7 +671,7 @@ init_local_config_with_workaround(char c
+     if (r < 0 || r > (int) sizeof(node_name)) {
+       break;
+     }
+-    r = snd_config_search(lconf, node_name, &pcm_node);
++    r = WRAP(snd_config_search)(lconf, node_name, &pcm_node);
+     if (r < 0) {
+       break;
+     }
+@@ -632,12 +682,12 @@ init_local_config_with_workaround(char c
+     }
+ 
+     /* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */
+-    r = snd_config_search(pcm_node, "type", &node);
++    r = WRAP(snd_config_search)(pcm_node, "type", &node);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_get_string(node, &string);
++    r = WRAP(snd_config_get_string)(node, &string);
+     if (r < 0) {
+       break;
+     }
+@@ -648,18 +698,18 @@ init_local_config_with_workaround(char c
+ 
+     /* Don't clobber an explicit existing handle_underrun value, set it only
+        if it doesn't already exist. */
+-    r = snd_config_search(pcm_node, "handle_underrun", &node);
++    r = WRAP(snd_config_search)(pcm_node, "handle_underrun", &node);
+     if (r != -ENOENT) {
+       break;
+     }
+ 
+     /* Disable pcm_pulse's asynchronous underrun handling. */
+-    r = snd_config_imake_integer(&node, "handle_underrun", 0);
++    r = WRAP(snd_config_imake_integer)(&node, "handle_underrun", 0);
+     if (r < 0) {
+       break;
+     }
+ 
+-    r = snd_config_add(pcm_node, node);
++    r = WRAP(snd_config_add)(pcm_node, node);
+     if (r < 0) {
+       break;
+     }
+@@ -667,7 +717,7 @@ init_local_config_with_workaround(char c
+     return lconf;
+   } while (0);
+ 
+-  snd_config_delete(lconf);
++  WRAP(snd_config_delete)(lconf);
+ 
+   return NULL;
+ }
+@@ -679,9 +729,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, c
+ 
+   pthread_mutex_lock(&cubeb_alsa_mutex);
+   if (local_config) {
+-    r = snd_pcm_open_lconf(pcm, pcm_name, stream, SND_PCM_NONBLOCK, local_config);
++    r = WRAP(snd_pcm_open_lconf)(pcm, pcm_name, stream, SND_PCM_NONBLOCK, local_config);
+   } else {
+-    r = snd_pcm_open(pcm, pcm_name, stream, SND_PCM_NONBLOCK);
++    r = WRAP(snd_pcm_open)(pcm, pcm_name, stream, SND_PCM_NONBLOCK);
+   }
+   pthread_mutex_unlock(&cubeb_alsa_mutex);
+ 
+@@ -694,7 +744,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
+   int r;
+ 
+   pthread_mutex_lock(&cubeb_alsa_mutex);
+-  r = snd_pcm_close(pcm);
++  r = WRAP(snd_pcm_close)(pcm);
+   pthread_mutex_unlock(&cubeb_alsa_mutex);
+ 
+   return r;
+@@ -757,12 +807,65 @@ alsa_init(cubeb ** context, char const *
+   pthread_attr_t attr;
+   snd_pcm_t * dummy;
+ 
++  void * libasound = NULL;
++
++#ifndef DISABLE_LIBASOUND_DLOPEN
++  libasound = dlopen("libasound.so", RTLD_LAZY);
++  if (!libasound) {
++    return CUBEB_ERROR;
++  }
++
++#define LOAD(x) do { \
++    cubeb_##x = dlsym(libasound, #x); \
++    if (!cubeb_##x) { \
++      dlclose(libasound); \
++      return CUBEB_ERROR; \
++    } \
++  } while(0)
++
++  LOAD(snd_config);
++  LOAD(snd_config_add);
++  LOAD(snd_config_copy);
++  LOAD(snd_config_delete);
++  LOAD(snd_config_get_id);
++  LOAD(snd_config_get_string);
++  LOAD(snd_config_imake_integer);
++  LOAD(snd_config_search);
++  LOAD(snd_config_search_definition);
++  LOAD(snd_lib_error_set_handler);
++  LOAD(snd_pcm_avail_update);
++  LOAD(snd_pcm_close);
++  LOAD(snd_pcm_delay);
++  LOAD(snd_pcm_drain);
++  LOAD(snd_pcm_frames_to_bytes);
++  LOAD(snd_pcm_get_params);
++  /* snd_pcm_hw_params_alloca is actually a macro */
++  /* LOAD(snd_pcm_hw_params_alloca); */
++  LOAD(snd_pcm_hw_params_sizeof);
++  LOAD(snd_pcm_hw_params_any);
++  LOAD(snd_pcm_hw_params_get_channels_max);
++  LOAD(snd_pcm_hw_params_get_rate);
++  LOAD(snd_pcm_hw_params_set_rate_near);
++  LOAD(snd_pcm_nonblock);
++  LOAD(snd_pcm_open);
++  LOAD(snd_pcm_open_lconf);
++  LOAD(snd_pcm_pause);
++  LOAD(snd_pcm_poll_descriptors);
++  LOAD(snd_pcm_poll_descriptors_count);
++  LOAD(snd_pcm_poll_descriptors_revents);
++  LOAD(snd_pcm_recover);
++  LOAD(snd_pcm_set_params);
++  LOAD(snd_pcm_state);
++  LOAD(snd_pcm_writei);
++
++#undef LOAD
++#endif
+   assert(context);
+   *context = NULL;
+ 
+   pthread_mutex_lock(&cubeb_alsa_mutex);
+   if (!cubeb_alsa_error_handler_set) {
+-    snd_lib_error_set_handler(silent_error_handler);
++    WRAP(snd_lib_error_set_handler)(silent_error_handler);
+     cubeb_alsa_error_handler_set = 1;
+   }
+   pthread_mutex_unlock(&cubeb_alsa_mutex);
+@@ -770,6 +873,8 @@ alsa_init(cubeb ** context, char const *
+   ctx = calloc(1, sizeof(*ctx));
+   assert(ctx);
+ 
++  ctx->libasound = libasound;
++
+   ctx->ops = &alsa_ops;
+ 
+   r = pthread_mutex_init(&ctx->mutex, NULL);
+@@ -819,7 +924,7 @@ alsa_init(cubeb ** context, char const *
+        config fails with EINVAL, the PA PCM is too old for this workaround. */
+     if (r == -EINVAL) {
+       pthread_mutex_lock(&cubeb_alsa_mutex);
+-      snd_config_delete(ctx->local_config);
++      WRAP(snd_config_delete)(ctx->local_config);
+       pthread_mutex_unlock(&cubeb_alsa_mutex);
+       ctx->local_config = NULL;
+     } else if (r >= 0) {
+@@ -859,9 +964,13 @@ alsa_destroy(cubeb * ctx)
+   pthread_mutex_destroy(&ctx->mutex);
+   free(ctx->fds);
+ 
++  if (ctx->libasound) {
++    dlclose(ctx->libasound);
++  }
++
+   if (ctx->local_config) {
+     pthread_mutex_lock(&cubeb_alsa_mutex);
+-    snd_config_delete(ctx->local_config);
++    WRAP(snd_config_delete)(ctx->local_config);
+     pthread_mutex_unlock(&cubeb_alsa_mutex);
+   }
+ 
+@@ -948,7 +1057,7 @@ alsa_stream_init_single(cubeb * ctx, cub
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_nonblock(stm->pcm, 1);
++  r = WRAP(snd_pcm_nonblock)(stm->pcm, 1);
+   assert(r == 0);
+ 
+   latency_us = latency_frames * 1e6 / stm->params.rate;
+@@ -961,7 +1070,7 @@ alsa_stream_init_single(cubeb * ctx, cub
+     latency_us = latency_us < min_latency ? min_latency: latency_us;
+   }
+ 
+-  r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
++  r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
+                          stm->params.channels, stm->params.rate, 1,
+                          latency_us);
+   if (r < 0) {
+@@ -969,20 +1078,20 @@ alsa_stream_init_single(cubeb * ctx, cub
+     return CUBEB_ERROR_INVALID_FORMAT;
+   }
+ 
+-  r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &period_size);
++  r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &period_size);
+   assert(r == 0);
+ 
+   /* Double internal buffer size to have enough space when waiting for the other side of duplex connection */
+   stm->buffer_size *= 2;
+-  stm->buffer = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, stm->buffer_size));
++  stm->buffer = calloc(1, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->buffer_size));
+   assert(stm->buffer);
+ 
+-  stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm);
++  stm->nfds = WRAP(snd_pcm_poll_descriptors_count)(stm->pcm);
+   assert(stm->nfds > 0);
+ 
+   stm->saved_fds = calloc(stm->nfds, sizeof(struct pollfd));
+   assert(stm->saved_fds);
+-  r = snd_pcm_poll_descriptors(stm->pcm, stm->saved_fds, stm->nfds);
++  r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds);
+   assert((nfds_t) r == stm->nfds);
+ 
+   if (alsa_register_stream(ctx, stm) != 0) {
+@@ -1054,7 +1163,7 @@ alsa_stream_destroy(cubeb_stream * stm)
+   pthread_mutex_lock(&stm->mutex);
+   if (stm->pcm) {
+     if (stm->state == DRAINING) {
+-      snd_pcm_drain(stm->pcm);
++      WRAP(snd_pcm_drain)(stm->pcm);
+     }
+     alsa_locked_pcm_close(stm->pcm);
+     stm->pcm = NULL;
+@@ -1100,12 +1209,12 @@ alsa_get_max_channel_count(cubeb * ctx, 
+ 
+   assert(stm);
+ 
+-  r = snd_pcm_hw_params_any(stm->pcm, hw_params);
++  r = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params);
+   if (r < 0) {
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_get_channels_max(hw_params, max_channels);
++  r = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels);
+   if (r < 0) {
+     return CUBEB_ERROR;
+   }
+@@ -1126,34 +1235,34 @@ alsa_get_preferred_sample_rate(cubeb * c
+ 
+   /* get a pcm, disabling resampling, so we get a rate the
+    * hardware/dmix/pulse/etc. supports. */
+-  r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE);
++  r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE);
+   if (r < 0) {
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_any(pcm, hw_params);
++  r = WRAP(snd_pcm_hw_params_any)(pcm, hw_params);
+   if (r < 0) {
+-    snd_pcm_close(pcm);
++    WRAP(snd_pcm_close)(pcm);
+     return CUBEB_ERROR;
+   }
+ 
+-  r = snd_pcm_hw_params_get_rate(hw_params, rate, &dir);
++  r = WRAP(snd_pcm_hw_params_get_rate)(hw_params, rate, &dir);
+   if (r >= 0) {
+     /* There is a default rate: use it. */
+-    snd_pcm_close(pcm);
++    WRAP(snd_pcm_close)(pcm);
+     return CUBEB_OK;
+   }
+ 
+   /* Use a common rate, alsa may adjust it based on hw/etc. capabilities. */
+   *rate = 44100;
+ 
+-  r = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL);
++  r = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL);
+   if (r < 0) {
+-    snd_pcm_close(pcm);
++    WRAP(snd_pcm_close)(pcm);
+     return CUBEB_ERROR;
+   }
+ 
+-  snd_pcm_close(pcm);
++  WRAP(snd_pcm_close)(pcm);
+ 
+   return CUBEB_OK;
+ }
+@@ -1186,10 +1295,10 @@ alsa_stream_start(cubeb_stream * stm)
+   pthread_mutex_lock(&stm->mutex);
+   /* Capture pcm must be started after initial setup/recover */
+   if (stm->stream_type == SND_PCM_STREAM_CAPTURE &&
+-      snd_pcm_state(stm->pcm) == SND_PCM_STATE_PREPARED) {
+-    snd_pcm_start(stm->pcm);
++      WRAP(snd_pcm_state)(stm->pcm) == SND_PCM_STATE_PREPARED) {
++    WRAP(snd_pcm_start)(stm->pcm);
+   }
+-  snd_pcm_pause(stm->pcm, 0);
++  WRAP(snd_pcm_pause)(stm->pcm, 0);
+   gettimeofday(&stm->last_activity, NULL);
+   pthread_mutex_unlock(&stm->mutex);
+ 
+@@ -1229,7 +1338,7 @@ alsa_stream_stop(cubeb_stream * stm)
+   pthread_mutex_unlock(&ctx->mutex);
+ 
+   pthread_mutex_lock(&stm->mutex);
+-  snd_pcm_pause(stm->pcm, 1);
++  WRAP(snd_pcm_pause)(stm->pcm, 1);
+   pthread_mutex_unlock(&stm->mutex);
+ 
+   return CUBEB_OK;
+@@ -1245,8 +1354,8 @@ alsa_stream_get_position(cubeb_stream * 
+   pthread_mutex_lock(&stm->mutex);
+ 
+   delay = -1;
+-  if (snd_pcm_state(stm->pcm) != SND_PCM_STATE_RUNNING ||
+-      snd_pcm_delay(stm->pcm, &delay) != 0) {
++  if (WRAP(snd_pcm_state)(stm->pcm) != SND_PCM_STATE_RUNNING ||
++      WRAP(snd_pcm_delay)(stm->pcm, &delay) != 0) {
+     *position = stm->last_position;
+     pthread_mutex_unlock(&stm->mutex);
+     return CUBEB_OK;
+@@ -1271,7 +1380,7 @@ alsa_stream_get_latency(cubeb_stream * s
+   snd_pcm_sframes_t delay;
+   /* This function returns the delay in frames until a frame written using
+      snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */
+-  if (snd_pcm_delay(stm->pcm, &delay)) {
++  if (WRAP(snd_pcm_delay)(stm->pcm, &delay)) {
+     return CUBEB_ERROR;
+   }
+ 
diff --git a/firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__oss.c b/firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__oss.c
new file mode 100644
index 0000000000..61fd80dbc9
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-media_libcubeb_src_cubeb__oss.c
@@ -0,0 +1,461 @@
+$NetBSD: patch-media_libcubeb_src_cubeb__oss.c,v 1.13 2019/05/27 14:19:26 tsutsui Exp $
+
+* Restore OSS audio support code
+* fix wrong latency values in stream_init (PR pkg/54206)
+
+--- media/libcubeb/src/cubeb_oss.c.orig	2019-05-24 13:05:19.117086384 +0000
++++ media/libcubeb/src/cubeb_oss.c
+@@ -0,0 +1,453 @@
++/*
++ * Copyright © 2014 Mozilla Foundation
++ *
++ * This program is made available under an ISC-style license.  See the
++ * accompanying file LICENSE for details.
++ */
++#if defined(HAVE_SYS_SOUNDCARD_H)
++#include <sys/soundcard.h>
++#else
++#include <soundcard.h>
++#endif
++#include <unistd.h>
++#include <stdlib.h>
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <fcntl.h>
++#include <sys/ioctl.h>
++#include <errno.h>
++#include <pthread.h>
++#include <stdio.h>
++#include <assert.h>
++
++#include "cubeb/cubeb.h"
++#include "cubeb-internal.h"
++
++#ifndef CUBEB_OSS_DEFAULT_OUTPUT
++#define CUBEB_OSS_DEFAULT_OUTPUT "/dev/dsp"
++#endif
++
++#define OSS_BUFFER_SIZE 1024
++
++struct cubeb {
++  struct cubeb_ops const * ops;
++};
++
++struct cubeb_stream {
++  /* Note: Must match cubeb_stream layout in cubeb.c. */
++  cubeb * context;
++  void * user_ptr;
++  /**/
++
++  cubeb_data_callback data_callback;
++  cubeb_state_callback state_callback;
++  float volume;
++  float panning;
++
++  pthread_mutex_t state_mutex;
++  pthread_cond_t state_cond;
++
++  int running;
++  int stopped;
++  int floating;
++
++  /* These two vars are needed to support old versions of OSS */
++  unsigned int position_bytes;
++  unsigned int last_position_bytes;
++
++  uint64_t written_frags; /* The number of fragments written to /dev/dsp */
++  uint64_t missed_frags; /* fragments output with stopped stream */
++
++  cubeb_stream_params params;
++  int fd;
++  pthread_t th;
++};
++
++static struct cubeb_ops const oss_ops;
++
++int oss_init(cubeb ** context, char const * context_name)
++{
++  cubeb* ctx = (cubeb*)malloc(sizeof(cubeb));
++  ctx->ops = &oss_ops;
++  *context = ctx;
++  return CUBEB_OK;
++}
++
++static void oss_destroy(cubeb *ctx)
++{
++  free(ctx);
++}
++
++static char const * oss_get_backend_id(cubeb * context)
++{
++  static char oss_name[] = "oss";
++  return oss_name;
++}
++
++static int oss_get_max_channel_count(cubeb * ctx, uint32_t * max_channels)
++{
++  *max_channels = 2; /* Let's support only stereo for now */
++  return CUBEB_OK;
++}
++
++static int oss_get_min_latency(cubeb * context, cubeb_stream_params params,
++                               uint32_t * latency_frames)
++{
++  (void)context;
++  /* 40ms is a big enough number to work ok */
++  *latency_frames = 40 * params.rate / 1000;
++  return CUBEB_OK;
++}
++
++static int oss_get_preferred_sample_rate(cubeb *context, uint32_t * rate)
++{
++  /* 48000 seems a prefered choice for most audio devices
++   * and a good choice for OSS */
++  *rate = 48000;
++  return CUBEB_OK;
++}
++
++static void run_state_callback(cubeb_stream *stream, cubeb_state state)
++{
++  if (stream->state_callback) {
++    stream->state_callback(stream, stream->user_ptr, state);
++  }
++}
++
++static long run_data_callback(cubeb_stream *stream, void *buffer, long nframes)
++{
++  long got = 0;
++  pthread_mutex_lock(&stream->state_mutex);
++  if (stream->data_callback && stream->running && !stream->stopped) {
++    pthread_mutex_unlock(&stream->state_mutex);
++    got = stream->data_callback(stream, stream->user_ptr, NULL, buffer, nframes);
++  } else {
++    pthread_mutex_unlock(&stream->state_mutex);
++  }
++  return got;
++}
++
++static void apply_volume_int(int16_t* buffer, unsigned int n,
++                             float volume, float panning)
++{
++  float left = volume;
++  float right = volume;
++  unsigned int i;
++  int pan[2];
++  if (panning<0) {
++    right *= (1+panning);
++  } else {
++    left *= (1-panning);
++  }
++  pan[0] = 128.0*left;
++  pan[1] = 128.0*right;
++  for(i=0; i<n; i++){
++    buffer[i] = ((int)buffer[i])*pan[i%2]/128;
++  }
++}
++
++static void apply_volume_float(float* buffer, unsigned int n,
++                               float volume, float panning)
++{
++  float left = volume;
++  float right = volume;
++  unsigned int i;
++  float pan[2];
++  if (panning<0) {
++    right *= (1+panning);
++  } else {
++    left *= (1-panning);
++  }
++  pan[0] = left;
++  pan[1] = right;
++  for(i=0; i<n; i++){
++    buffer[i] = buffer[i]*pan[i%2];
++  }
++}
++
++
++static void *writer(void *stm)
++{
++  cubeb_stream* stream = (cubeb_stream*)stm;
++  int16_t buffer[OSS_BUFFER_SIZE];
++  float f_buffer[OSS_BUFFER_SIZE];
++  int got;
++  unsigned long i;
++  while (stream->running) {
++    pthread_mutex_lock(&stream->state_mutex);
++    if (stream->stopped) {
++      pthread_mutex_unlock(&stream->state_mutex);
++      run_state_callback(stream, CUBEB_STATE_STOPPED);
++      pthread_mutex_lock(&stream->state_mutex);
++      while (stream->stopped) {
++        pthread_cond_wait(&stream->state_cond, &stream->state_mutex);
++      }
++      pthread_mutex_unlock(&stream->state_mutex);
++      run_state_callback(stream, CUBEB_STATE_STARTED);
++      continue;
++    }
++    pthread_mutex_unlock(&stream->state_mutex);
++    if (stream->floating) {
++      got = run_data_callback(stream, f_buffer,
++                              OSS_BUFFER_SIZE/stream->params.channels);
++      apply_volume_float(f_buffer, got*stream->params.channels,
++                                   stream->volume, stream->panning);
++      for (i=0; i<((unsigned long)got)*stream->params.channels; i++) {
++        /* Clipping is prefered to overflow */
++	if(f_buffer[i]>=1.0){
++	  f_buffer[i]=1.0;
++	}
++        if(f_buffer[i]<=-1.0){
++	  f_buffer[i]=-1.0;
++	}
++        /* One might think that multipling by 32767.0 is logical but results in clipping */
++        buffer[i] = f_buffer[i]*32767.0;
++      }
++    } else {
++      got = run_data_callback(stream, buffer,
++                              OSS_BUFFER_SIZE/stream->params.channels);
++      apply_volume_int(buffer, got*stream->params.channels,
++                               stream->volume, stream->panning);
++    }
++    if (got<0) {
++      run_state_callback(stream, CUBEB_STATE_ERROR);
++      break;
++    }
++    if (!got) {
++      run_state_callback(stream, CUBEB_STATE_DRAINED);
++    }
++    if (got) {
++      size_t i = 0;
++      size_t s = got*stream->params.channels*sizeof(int16_t);
++      while (i < s) {
++        ssize_t n = write(stream->fd, ((char*)buffer) + i, s - i);
++        if (n<=0) {
++          run_state_callback(stream, CUBEB_STATE_ERROR);
++          break;
++        }
++        i+=n;
++      }
++      stream->written_frags+=got;
++    }
++  }
++  return NULL;
++}
++
++static void oss_try_set_latency(cubeb_stream* stream, unsigned int latency_frames)
++{
++  unsigned int latency_bytes, n_frag;
++  int frag;
++  /* fragment size of 1024 is a good choice with good chances to be accepted */
++  unsigned int frag_log=10; /* 2^frag_log = fragment size */
++  latency_bytes =
++    latency_frames*stream->params.channels*sizeof(uint16_t);
++  n_frag = latency_bytes>>frag_log;
++  frag = (n_frag<<16) | frag_log;
++  /* Even if this fails we wish to continue, not checking for errors */
++  ioctl(stream->fd, SNDCTL_DSP_SETFRAGMENT, &frag);
++}
++
++static int oss_stream_init(cubeb * context, cubeb_stream ** stm,
++                           char const * stream_name,
++                           cubeb_devid input_device,
++                           cubeb_stream_params * input_stream_params,
++                           cubeb_devid output_device,
++                           cubeb_stream_params * output_stream_params,
++                           unsigned int latency_frames,
++                           cubeb_data_callback data_callback,
++                           cubeb_state_callback state_callback, void * user_ptr)
++{
++  cubeb_stream* stream = (cubeb_stream*)malloc(sizeof(cubeb_stream));
++  stream->context = context;
++  stream->data_callback = data_callback;
++  stream->state_callback = state_callback;
++  stream->user_ptr = user_ptr;
++
++  assert(!input_stream_params && "not supported.");
++  if (input_device || output_device) {
++    /* Device selection not yet implemented. */
++    return CUBEB_ERROR_DEVICE_UNAVAILABLE;
++  }
++
++  if ((input_stream_params && input_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) ||
++      (output_stream_params && output_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK)) {
++    return CUBEB_ERROR_NOT_SUPPORTED;
++  }
++
++  if ((stream->fd = open(CUBEB_OSS_DEFAULT_OUTPUT, O_WRONLY)) == -1) {
++    free(stream);
++    return CUBEB_ERROR;
++  }
++#define SET(what, to) do { unsigned int i = to; \
++    int j = ioctl(stream->fd, what, &i); \
++    if (j == -1 || i != to) { \
++      close(stream->fd); \
++      free(stream); \
++      return CUBEB_ERROR_INVALID_FORMAT; } } while (0)
++
++  stream->params = *output_stream_params;
++  stream->volume = 1.0;
++  stream->panning = 0.0;
++
++  oss_try_set_latency(stream, latency_frames); 
++
++  stream->floating = 0;
++  SET(SNDCTL_DSP_CHANNELS, stream->params.channels);
++  SET(SNDCTL_DSP_SPEED, stream->params.rate);
++  switch (stream->params.format) {
++    case CUBEB_SAMPLE_S16LE:
++      SET(SNDCTL_DSP_SETFMT, AFMT_S16_LE);
++    break;
++    case CUBEB_SAMPLE_S16BE:
++      SET(SNDCTL_DSP_SETFMT, AFMT_S16_BE);
++    break;
++    case CUBEB_SAMPLE_FLOAT32LE:
++      SET(SNDCTL_DSP_SETFMT, AFMT_S16_NE);
++      stream->floating = 1;
++    break;
++    default:
++      close(stream->fd);
++      free(stream);
++      return CUBEB_ERROR;
++  }
++
++
++  pthread_mutex_init(&stream->state_mutex, NULL);
++  pthread_cond_init(&stream->state_cond, NULL);
++
++  stream->running = 1;
++  stream->stopped = 1;
++  stream->position_bytes = 0;
++  stream->last_position_bytes = 0;
++  stream->written_frags = 0;
++  stream->missed_frags = 0;
++
++  pthread_create(&stream->th, NULL, writer, (void*)stream);
++
++  *stm = stream;
++
++  return CUBEB_OK;
++}
++
++static void oss_stream_destroy(cubeb_stream * stream)
++{
++  pthread_mutex_lock(&stream->state_mutex);
++
++  stream->running = 0;
++  stream->stopped = 0;
++  pthread_cond_signal(&stream->state_cond);
++
++  pthread_mutex_unlock(&stream->state_mutex);
++
++  pthread_join(stream->th, NULL);
++
++  pthread_mutex_destroy(&stream->state_mutex);
++  pthread_cond_destroy(&stream->state_cond);
++  close(stream->fd);
++  free(stream);
++}
++
++static int oss_stream_get_latency(cubeb_stream * stream, uint32_t * latency)
++{
++  if (ioctl(stream->fd, SNDCTL_DSP_GETODELAY, latency)==-1) {
++    return CUBEB_ERROR;
++  }
++  /* Convert latency from bytes to frames */
++  *latency /= stream->params.channels*sizeof(int16_t);
++  return CUBEB_OK;
++}
++
++
++static int oss_stream_current_optr(cubeb_stream * stream, uint64_t * position)
++{
++  count_info ci;
++  /* Unfortunately, this ioctl is only available in OSS 4.x */
++#ifdef SNDCTL_DSP_CURRENT_OPTR
++  oss_count_t count;
++  if (ioctl(stream->fd, SNDCTL_DSP_CURRENT_OPTR, &count) != -1) {
++    *position = count.samples;// + count.fifo_samples;
++    return CUBEB_OK;
++  }
++#endif
++  /* Fall back to this ioctl in case the previous one fails */
++  if (ioctl(stream->fd, SNDCTL_DSP_GETOPTR, &ci) == -1) {
++    return CUBEB_ERROR;
++  }
++  /* ci.bytes is only 32 bit and will start to wrap after arithmetic overflow */
++  stream->position_bytes += ci.bytes - stream->last_position_bytes;
++  stream->last_position_bytes = ci.bytes;
++  *position = stream->position_bytes/stream->params.channels/sizeof(int16_t);
++  return CUBEB_OK;
++}
++
++static int oss_stream_get_position(cubeb_stream * stream, uint64_t * position)
++{
++  if ( oss_stream_current_optr(stream, position) == CUBEB_OK ){
++    *position -= stream->missed_frags;
++    return CUBEB_OK;
++  }
++  /* If no correct method to get position works we resort to this */
++  *position = stream->written_frags;
++  return CUBEB_OK;
++}
++
++
++static int oss_stream_start(cubeb_stream * stream)
++{
++  pthread_mutex_lock(&stream->state_mutex);
++  if (stream->stopped) {
++    uint64_t ptr;
++    oss_stream_current_optr(stream, &ptr);
++    stream->missed_frags = ptr - stream->written_frags;
++    stream->stopped = 0;
++    pthread_cond_signal(&stream->state_cond);
++  }
++  pthread_mutex_unlock(&stream->state_mutex);
++  return CUBEB_OK;
++}
++
++static int oss_stream_stop(cubeb_stream * stream)
++{
++  pthread_mutex_lock(&stream->state_mutex);
++  stream->stopped = 1;
++  pthread_mutex_unlock(&stream->state_mutex);
++  return CUBEB_OK;
++}
++
++int oss_stream_set_panning(cubeb_stream * stream, float panning)
++{
++  if (stream->params.channels == 2) {
++    stream->panning=panning;
++  }
++  return CUBEB_OK;
++}
++
++int oss_stream_set_volume(cubeb_stream * stream, float volume)
++{
++  stream->volume=volume;
++  return CUBEB_OK;
++}
++
++static struct cubeb_ops const oss_ops = {
++  .init = oss_init,
++  .get_backend_id = oss_get_backend_id,
++  .get_max_channel_count = oss_get_max_channel_count,
++  .get_min_latency = oss_get_min_latency,
++  .get_preferred_sample_rate = oss_get_preferred_sample_rate,
++  .enumerate_devices = NULL,
++  .device_collection_destroy = NULL,
++  .destroy = oss_destroy,
++  .stream_init = oss_stream_init,
++  .stream_destroy = oss_stream_destroy,
++  .stream_start = oss_stream_start,
++  .stream_stop = oss_stream_stop,
++  .stream_reset_default_device = NULL,
++  .stream_get_position = oss_stream_get_position,
++  .stream_get_latency = oss_stream_get_latency,
++  .stream_set_volume = oss_stream_set_volume,
++  .stream_set_panning = oss_stream_set_panning,
++  .stream_get_current_device = NULL,
++  .stream_device_destroy = NULL,
++  .stream_register_device_changed_callback = NULL,
++  .register_device_collection_changed = NULL
++};
diff --git a/firefox69-2019Q3/patches/patch-media_libcubeb_src_moz.build b/firefox69-2019Q3/patches/patch-media_libcubeb_src_moz.build
new file mode 100644
index 0000000000..0dc6578342
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-media_libcubeb_src_moz.build
@@ -0,0 +1,34 @@
+$NetBSD: patch-media_libcubeb_src_moz.build,v 1.18 2019/06/13 22:05:24 nia Exp $
+
+* Add OSS audio support
+* Add Sun audio support
+
+--- media/libcubeb/src/moz.build.orig	2019-05-29 15:39:06.000000000 +0000
++++ media/libcubeb/src/moz.build
+@@ -23,6 +23,18 @@ if CONFIG['MOZ_ALSA']:
+     ]
+     DEFINES['USE_ALSA'] = True
+ 
++if CONFIG['MOZ_OSS']:
++    SOURCES += [
++        'cubeb_oss.c',
++    ]
++    DEFINES['USE_OSS'] = True
++
++if CONFIG['MOZ_SUNAUDIO']:
++    SOURCES += [
++        'cubeb_sun.c',
++    ]
++    DEFINES['USE_SUN'] = True
++
+ if CONFIG['MOZ_PULSEAUDIO'] or CONFIG['MOZ_JACK']:
+     SOURCES += [
+         'cubeb_resampler.cpp',
+@@ -89,6 +101,7 @@ FINAL_LIBRARY = 'gkmedias'
+ 
+ CFLAGS += CONFIG['MOZ_ALSA_CFLAGS']
+ CFLAGS += CONFIG['MOZ_JACK_CFLAGS']
++CFLAGS += CONFIG['MOZ_OSS_CFLAGS']
+ CFLAGS += CONFIG['MOZ_PULSEAUDIO_CFLAGS']
+ 
+ # We allow warnings for third-party code that can be updated from upstream.
diff --git a/firefox69-2019Q3/patches/patch-media_libcubeb_update.sh b/firefox69-2019Q3/patches/patch-media_libcubeb_update.sh
new file mode 100644
index 0000000000..ec50a6e64f
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-media_libcubeb_update.sh
@@ -0,0 +1,13 @@
+$NetBSD: patch-media_libcubeb_update.sh,v 1.6 2019/06/13 22:05:24 nia Exp $
+
+--- media/libcubeb/update.sh.orig	2019-05-29 15:39:11.000000000 +0000
++++ media/libcubeb/update.sh
+@@ -25,6 +25,8 @@ cp $1/src/cubeb_log.h src
+ cp $1/src/cubeb_mixer.cpp src
+ cp $1/src/cubeb_mixer.h src
+ cp $1/src/cubeb_opensl.c src
++cp $1/src/cubeb_oss.c src
++cp $1/src/cubeb_sun.c src
+ cp $1/src/cubeb-jni.cpp src
+ cp $1/src/cubeb-jni.h src
+ cp $1/src/android/cubeb-output-latency.h src/android
diff --git a/firefox69-2019Q3/patches/patch-media_libpng_pngpriv.h b/firefox69-2019Q3/patches/patch-media_libpng_pngpriv.h
new file mode 100644
index 0000000000..318b160f3d
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-media_libpng_pngpriv.h
@@ -0,0 +1,17 @@
+$NetBSD: patch-media_libpng_pngpriv.h,v 1.6 2018/06/26 09:37:10 jperkin Exp $
+
+Fix _POSIX_SOURCE on SunOS.
+
+--- media/libpng/pngpriv.h.orig	2018-06-05 19:47:32.000000000 +0000
++++ media/libpng/pngpriv.h
+@@ -36,8 +36,10 @@
+  * still required (as of 2011-05-02.)
+  */
+ #ifndef _POSIX_SOURCE
++#if !defined(__sun) || (__STDC_VERSION__-0 < 199901L)
+ # define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */
+ #endif
++#endif
+ 
+ #ifndef PNG_VERSION_INFO_ONLY
+ /* Standard library headers not required by png.h: */
diff --git a/firefox69-2019Q3/patches/patch-toolkit_components_terminator_nsTerminator.cpp b/firefox69-2019Q3/patches/patch-toolkit_components_terminator_nsTerminator.cpp
new file mode 100644
index 0000000000..6ee3ceb443
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-toolkit_components_terminator_nsTerminator.cpp
@@ -0,0 +1,27 @@
+$NetBSD: patch-toolkit_components_terminator_nsTerminator.cpp,v 1.3 2019/03/19 16:11:28 ryoon Exp $
+
+* Fix segfault on exit under NetBSD
+
+--- toolkit/components/terminator/nsTerminator.cpp.orig	2019-03-07 16:53:45.000000000 +0000
++++ toolkit/components/terminator/nsTerminator.cpp
+@@ -36,7 +36,7 @@
+ #if defined(XP_WIN)
+ #  include <windows.h>
+ #else
+-#  include <unistd.h>
++#  include <time.h>
+ #endif
+ 
+ #include "mozilla/ArrayUtils.h"
+@@ -170,7 +170,10 @@ void RunWatchdog(void* arg) {
+ #if defined(XP_WIN)
+     Sleep(1000 /* ms */);
+ #else
+-    usleep(1000000 /* usec */);
++    struct timespec tickd;
++    tickd.tv_sec = 1;
++    tickd.tv_nsec = 0;
++    nanosleep(&tickd, NULL);
+ #endif
+ 
+     if (gHeartbeat++ < timeToLive) {
diff --git a/firefox69-2019Q3/patches/patch-toolkit_library_moz.build b/firefox69-2019Q3/patches/patch-toolkit_library_moz.build
new file mode 100644
index 0000000000..192d1f94bf
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-toolkit_library_moz.build
@@ -0,0 +1,17 @@
+$NetBSD: patch-toolkit_library_moz.build,v 1.18 2018/11/04 04:46:57 ryoon Exp $
+
+* Restore OSS support
+
+--- toolkit/library/moz.build.orig	2018-10-18 20:06:16.000000000 +0000
++++ toolkit/library/moz.build
+@@ -232,8 +232,8 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']:
+ if not CONFIG['MOZ_TREE_PIXMAN']:
+     OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
+ 
+-if CONFIG['MOZ_ALSA']:
+-    OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
++if CONFIG['MOZ_OSS']:
++    OS_LIBS += CONFIG['MOZ_OSS_LIBS']
+ 
+ if CONFIG['HAVE_CLOCK_MONOTONIC']:
+     OS_LIBS += CONFIG['REALTIME_LIBS']
diff --git a/firefox69-2019Q3/patches/patch-toolkit_modules_subprocess_subprocess__shared__unix.js b/firefox69-2019Q3/patches/patch-toolkit_modules_subprocess_subprocess__shared__unix.js
new file mode 100644
index 0000000000..4790be5e8e
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-toolkit_modules_subprocess_subprocess__shared__unix.js
@@ -0,0 +1,26 @@
+$NetBSD: patch-toolkit_modules_subprocess_subprocess__shared__unix.js,v 1.2 2019/07/11 11:32:40 ryoon Exp $
+
+Fix broken native messaging on NetBSD and possibly other BSDs too:
+https://bugzilla.mozilla.org/show_bug.cgi?id=1543602
+
+Please remove this patch when the upstream issue is resolved.
+
+--- toolkit/modules/subprocess/subprocess_shared_unix.js.orig	2019-07-06 01:49:01.000000000 +0000
++++ toolkit/modules/subprocess/subprocess_shared_unix.js
+@@ -12,7 +12,15 @@
+ 
+ const LIBC = OS.Constants.libc;
+ 
+-const LIBC_CHOICES = ["libc.so", "libSystem.B.dylib", "a.out"];
++/* libc.so isn't meant to be dlopen'ed. On Linux it's usually an ld
++ * script so one cannot dlopen it. On NetBSD (and possibly other
++ * BSDs too) dlopen'ing libc.so will succeed, but some global symbols,
++ * especially environ(7), are pointing to unused memory regions
++ * because they are meant to be overridden by the main executable.
++ * So the most portable way to access libc symbols is to do it through
++ * the NULL handle, i.e. the one which NSPR calls "a.out".
++ */
++const LIBC_CHOICES = ["a.out"];
+ 
+ const unix = {
+   pid_t: ctypes.int32_t,
diff --git a/firefox69-2019Q3/patches/patch-toolkit_moz.configure b/firefox69-2019Q3/patches/patch-toolkit_moz.configure
new file mode 100644
index 0000000000..51e3214343
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-toolkit_moz.configure
@@ -0,0 +1,23 @@
+$NetBSD: patch-toolkit_moz.configure,v 1.11 2018/05/10 20:01:53 ryoon Exp $
+
+* skia part: support bigendian architectures
+
+--- toolkit/moz.configure.orig	2018-05-03 16:58:41.000000000 +0000
++++ toolkit/moz.configure
+@@ -932,11 +932,11 @@ include('nss.configure')
+ # ==============================================================
+ option('--disable-skia', help='Disable use of Skia')
+ 
+-@depends('--disable-skia')
+-def skia(value):
+-    if not value:
+-        die('--disable-skia is not supported anymore')
+-    else:
++@depends('--disable-skia', target)
++def skia(value, target):
++    if value.origin == 'default' and target.endianness == 'big':
++        return None
++    if value:
+         return True
+ 
+ set_config('MOZ_ENABLE_SKIA', skia)
diff --git a/firefox69-2019Q3/patches/patch-toolkit_mozapps_installer_packager.mk b/firefox69-2019Q3/patches/patch-toolkit_mozapps_installer_packager.mk
new file mode 100644
index 0000000000..1618aaf194
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-toolkit_mozapps_installer_packager.mk
@@ -0,0 +1,15 @@
+$NetBSD: patch-toolkit_mozapps_installer_packager.mk,v 1.2 2018/06/28 13:52:37 ryoon Exp $
+
+* Symbolic link to lib/firefox/firefox causes 'Couldn't load XPCOM.' error.
+
+--- toolkit/mozapps/installer/packager.mk.orig	2018-06-21 20:04:02.000000000 +0000
++++ toolkit/mozapps/installer/packager.mk
+@@ -123,7 +123,7 @@ endif
+ 	  (cd $(DESTDIR)$(installdir) && tar -xf -)
+ 	$(NSINSTALL) -D $(DESTDIR)$(bindir)
+ 	$(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
+-	ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
++	#ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
+ 
+ upload:
+ 	$(PYTHON) -u $(MOZILLA_DIR)/build/upload.py --base-path $(DIST) $(UPLOAD_FILES)
diff --git a/firefox69-2019Q3/patches/patch-xpcom_base_nscore.h b/firefox69-2019Q3/patches/patch-xpcom_base_nscore.h
new file mode 100644
index 0000000000..da83809add
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-xpcom_base_nscore.h
@@ -0,0 +1,15 @@
+$NetBSD: patch-xpcom_base_nscore.h,v 1.5 2019/03/19 16:11:28 ryoon Exp $
+
+* Support llvm/clang
+
+--- xpcom/base/nscore.h.orig	2019-03-07 16:53:44.000000000 +0000
++++ xpcom/base/nscore.h
+@@ -76,7 +76,7 @@
+  *           NS_HIDDEN_(int) NS_FASTCALL func2(char *foo);
+  */
+ 
+-#if defined(__i386__) && defined(__GNUC__)
++#if defined(__i386__) && defined(__GNUC__) && !(defined(__clang__) && __clang_major__ == 3 && __clang_minor__ == 4 && __clang_patchlevel__ == 0)
+ #  define NS_FASTCALL __attribute__((regparm(3), stdcall))
+ #  define NS_CONSTRUCTOR_FASTCALL __attribute__((regparm(3), stdcall))
+ #elif defined(XP_WIN) && !defined(_WIN64)
diff --git a/firefox69-2019Q3/patches/patch-xpcom_build_BinaryPath.h b/firefox69-2019Q3/patches/patch-xpcom_build_BinaryPath.h
new file mode 100644
index 0000000000..9d01fad06c
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-xpcom_build_BinaryPath.h
@@ -0,0 +1,40 @@
+$NetBSD: patch-xpcom_build_BinaryPath.h,v 1.8 2019/03/19 16:11:28 ryoon Exp $
+
+* Fix build under netbsd-7, PR pkg/52956
+
+--- xpcom/build/BinaryPath.h.orig	2019-03-07 16:53:45.000000000 +0000
++++ xpcom/build/BinaryPath.h
+@@ -21,7 +21,8 @@
+     defined(__FreeBSD_kernel__) || defined(__NetBSD__) || defined(__OpenBSD__)
+ #  include <sys/sysctl.h>
+ #endif
+-#if defined(__OpenBSD__)
++#if defined(__OpenBSD__) || \
++    (defined(__NetBSD__) && !defined(KERN_PROC_PATHNAME))
+ #  include <sys/stat.h>
+ #endif
+ #include "mozilla/UniquePtr.h"
+@@ -164,7 +165,8 @@ class BinaryPath {
+   }
+ 
+ #elif defined(__FreeBSD__) || defined(__DragonFly__) || \
+-    defined(__FreeBSD_kernel__) || defined(__NetBSD__)
++      defined(__FreeBSD_kernel__) || \
++      (defined(__NetBSD__) && defined(KERN_PROC_PATHNAME))
+   static nsresult Get(char aResult[MAXPATHLEN]) {
+     int mib[4];
+     mib[0] = CTL_KERN;
+@@ -246,6 +248,13 @@ class BinaryPath {
+     return NS_ERROR_FAILURE;
+   }
+ 
++#elif (defined(__NetBSD__) && !defined(KERN_PROC_PATHNAME))
++  static nsresult Get(char aResult[MAXPATHLEN])
++  {
++    char path[] = "@PREFIX@/lib/firefox/firefox";
++    sprintf(aResult, "%s", path);
++    return NS_OK;
++  }
+ #else
+ #  error Oops, you need platform-specific code here
+ #endif
diff --git a/firefox69-2019Q3/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build b/firefox69-2019Q3/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
new file mode 100644
index 0000000000..191cdcf9cf
--- /dev/null
+++ b/firefox69-2019Q3/patches/patch-xpcom_reflect_xptcall_md_unix_moz.build
@@ -0,0 +1,15 @@
+$NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.12 2019/07/11 11:32:40 ryoon Exp $
+
+Make NetBSD/sparc64 use the same xptcall bindings as all other sparc64 ports
+
+--- xpcom/reflect/xptcall/md/unix/moz.build.orig	2019-07-06 01:49:01.000000000 +0000
++++ xpcom/reflect/xptcall/md/unix/moz.build
+@@ -217,7 +217,7 @@ if CONFIG['OS_ARCH'] == 'OpenBSD' and CO
+         'xptcstubs_sparc_openbsd.cpp',
+     ]
+ 
+-if CONFIG['OS_ARCH'] in ('OpenBSD', 'FreeBSD', 'Linux', 'SunOS') and CONFIG['CPU_ARCH'] == 'sparc64':
++if CONFIG['OS_ARCH'] in ('OpenBSD', 'FreeBSD', 'NetBSD', 'Linux', 'SunOS') and CONFIG['CPU_ARCH'] == 'sparc64':
+     SOURCES += [
+         'xptcinvoke_asm_sparc64_openbsd.s',
+         'xptcinvoke_sparc64_openbsd.cpp',


Home | Main Index | Thread Index | Old Index