From 2ebb4627372f54aac3912f0a35571ad0b2b861ee Mon Sep 17 00:00:00 2001 From: j1nx Date: Thu, 12 May 2022 10:44:08 +0200 Subject: [PATCH] Update buildroot-patches --- ...0-Switch-Python3.9.7-to-Python3.8.12.patch | 1591 ------ ...pes-to-python-networkmanager-packag.patch} | 0 .../0001-Downgrade-python-idna-to-2.7.patch | 40 - ...002-Downgrade-python-pillow-to-8.2.0.patch | 39 - ...thon-pytz-available-as-host-package.patch} | 0 ...003-Downgrade-python-psutil-to-5.6.6.patch | 57 - ...0003-Make-host-python-pip-available.patch} | 0 .../0004-Downgrade-python-serial-to-3.0.patch | 40 - ...> 0004-Remove-32bit-only-dependency.patch} | 0 ...ate-mimic-to-latest-1.3.0.1-version.patch} | 0 ...de-python-websocket-client-to-0.54.0.patch | 40 - .../0006-Enable-pulseaudio-alsa-plugin.patch | 25 + ...-the-lp-group-for-bluetooth-to-work.patch} | 0 ...007-Downgrade-python-arrow-to-0.12.0.patch | 40 - ...Build-shairport-sync-for-PulseAudio.patch} | 0 ...0008-Downgrade-python-pyjwt-to-1.6.4.patch | 40 - .../0009-Downgrade-python-pyyaml-to-5.4.patch | 57 - ...e-enable-ccache-via-configure-option.patch | 26 + ...0-Downgrade-python-dateutil-to-2.6.0.patch | 55 - ...engine-chromium-catapult-new-package.patch | 51 + ...011-Downgrade-python-ifaddr-to-0.1.4.patch | 49 - ...11-qt5webengine-chromium-new-package.patch | 4479 +++++++++++++++++ ...i-firmware-to-version-to-1.20220331.patch} | 20 +- .../0013-Downgrade-pyalsaaudio-to-0.8.2.patch | 46 - ...-qt5webengine-bump-to-version-5.15.8.patch | 1466 ++++++ ...-python-ipaddress-python2-dependency.patch | 23 - ...kpad-fix-build-with-glibc-2.34-patch.patch | 95 + .../0015-Bump-python-pip-to-21.2.4.patch | 41 - .../0015-No-system-icu-for-qt5webengine.patch | 24 + .../0016-Disable-QT-suppor-for-VLC.patch | 45 + ...16-Downgrade-python-tornado-to-6.0.3.patch | 40 - .../0017-Make-python-rpi-gpio-available.patch | 23 - ...19-Make-host-python-pybind-available.patch | 21 - .../0020-Bump-python-filelock-to-3.4.2.patch | 71 - .../0021-Bump-python-request-to-2.26.0.patch | 57 - .../0022-Add-temp-silence-logger-patch.patch | 44 - ...erry-Pi-Overlays-from-kernel-sources.patch | 75 - .../0108-Bump-RPI-Wifi-Firmware-version.patch | 35 - .../0110-Bump-and-patch-KF5.patch | 66 - ...rdcode-NINJA-concurrent-threads-to-2.patch | 25 - ...ds-for-wpewebkit-to-prevent-memory-i.patch | 24 - ...3-No-parallel-build-for-spidermonkey.patch | 23 - ...5-Fix-qt5webengine-host-dependencies.patch | 35 - .../0116-Fix-QT5-GCC-11-build-issues.patch | 120 - 44 files changed, 6221 insertions(+), 2827 deletions(-) delete mode 100644 buildroot-patches/0000-Switch-Python3.9.7-to-Python3.8.12.patch rename buildroot-patches/{0005-Add-new-device-types-to-python-networkmanager-packag.patch => 0001-Add-new-device-types-to-python-networkmanager-packag.patch} (100%) delete mode 100644 buildroot-patches/0001-Downgrade-python-idna-to-2.7.patch delete mode 100644 buildroot-patches/0002-Downgrade-python-pillow-to-8.2.0.patch rename buildroot-patches/{0012-Make-python-pytz-available-as-host-package.patch => 0002-Make-python-pytz-available-as-host-package.patch} (100%) delete mode 100644 buildroot-patches/0003-Downgrade-python-psutil-to-5.6.6.patch rename buildroot-patches/{0018-Make-host-python-pip-available.patch => 0003-Make-host-python-pip-available.patch} (100%) delete mode 100644 buildroot-patches/0004-Downgrade-python-serial-to-3.0.patch rename buildroot-patches/{0023-Remove-32bit-only-dependency.patch => 0004-Remove-32bit-only-dependency.patch} (100%) rename buildroot-patches/{0101-Update-mimic-to-latest-1.3.0.1-version.patch => 0005-Update-mimic-to-latest-1.3.0.1-version.patch} (100%) delete mode 100644 buildroot-patches/0006-Downgrade-python-websocket-client-to-0.54.0.patch create mode 100644 buildroot-patches/0006-Enable-pulseaudio-alsa-plugin.patch rename buildroot-patches/{0102-Add-pulse-to-the-lp-group-for-bluetooth-to-work.patch => 0007-Add-pulse-to-the-lp-group-for-bluetooth-to-work.patch} (100%) delete mode 100644 buildroot-patches/0007-Downgrade-python-arrow-to-0.12.0.patch rename buildroot-patches/{0104-Build-shairport-sync-for-PulseAudio.patch => 0008-Build-shairport-sync-for-PulseAudio.patch} (100%) delete mode 100644 buildroot-patches/0008-Downgrade-python-pyjwt-to-1.6.4.patch delete mode 100644 buildroot-patches/0009-Downgrade-python-pyyaml-to-5.4.patch create mode 100644 buildroot-patches/0009-qt5base-enable-ccache-via-configure-option.patch delete mode 100644 buildroot-patches/0010-Downgrade-python-dateutil-to-2.6.0.patch create mode 100644 buildroot-patches/0010-qt5webengine-chromium-catapult-new-package.patch delete mode 100644 buildroot-patches/0011-Downgrade-python-ifaddr-to-0.1.4.patch create mode 100644 buildroot-patches/0011-qt5webengine-chromium-new-package.patch rename buildroot-patches/{0106-Bump-RPI-Firmware-version.patch => 0012-Bump-rpi-firmware-to-version-to-1.20220331.patch} (60%) delete mode 100644 buildroot-patches/0013-Downgrade-pyalsaaudio-to-0.8.2.patch create mode 100644 buildroot-patches/0013-qt5webengine-bump-to-version-5.15.8.patch delete mode 100644 buildroot-patches/0014-Remove-python-ipaddress-python2-dependency.patch create mode 100644 buildroot-patches/0014-rm-chromium-breakpad-fix-build-with-glibc-2.34-patch.patch delete mode 100644 buildroot-patches/0015-Bump-python-pip-to-21.2.4.patch create mode 100644 buildroot-patches/0015-No-system-icu-for-qt5webengine.patch create mode 100644 buildroot-patches/0016-Disable-QT-suppor-for-VLC.patch delete mode 100644 buildroot-patches/0016-Downgrade-python-tornado-to-6.0.3.patch delete mode 100644 buildroot-patches/0017-Make-python-rpi-gpio-available.patch delete mode 100644 buildroot-patches/0019-Make-host-python-pybind-available.patch delete mode 100644 buildroot-patches/0020-Bump-python-filelock-to-3.4.2.patch delete mode 100644 buildroot-patches/0021-Bump-python-request-to-2.26.0.patch delete mode 100644 buildroot-patches/0022-Add-temp-silence-logger-patch.patch delete mode 100644 buildroot-patches/0105-Compiling-Raspberry-Pi-Overlays-from-kernel-sources.patch delete mode 100644 buildroot-patches/0108-Bump-RPI-Wifi-Firmware-version.patch delete mode 100644 buildroot-patches/0110-Bump-and-patch-KF5.patch delete mode 100644 buildroot-patches/0111-Hardcode-NINJA-concurrent-threads-to-2.patch delete mode 100644 buildroot-patches/0112-No-parallel-builds-for-wpewebkit-to-prevent-memory-i.patch delete mode 100644 buildroot-patches/0113-No-parallel-build-for-spidermonkey.patch delete mode 100644 buildroot-patches/0115-Fix-qt5webengine-host-dependencies.patch delete mode 100644 buildroot-patches/0116-Fix-QT5-GCC-11-build-issues.patch diff --git a/buildroot-patches/0000-Switch-Python3.9.7-to-Python3.8.12.patch b/buildroot-patches/0000-Switch-Python3.9.7-to-Python3.8.12.patch deleted file mode 100644 index 15d7bcd9..00000000 --- a/buildroot-patches/0000-Switch-Python3.9.7-to-Python3.8.12.patch +++ /dev/null @@ -1,1591 +0,0 @@ -From 6a994bf9f58563e9f4c920037532c9590ccb78ed Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Mon, 13 Sep 2021 08:24:10 +0200 -Subject: [PATCH 1/1] Switch Python3.9.7 to Python3.8.12 - ---- - ...e-the-build-of-pyc-files-conditional.patch | 14 +++---- - ...taddrinfo-configure-test-when-cross-.patch | 8 ++-- - ...re-to-disable-the-build-of-certain-e.patch | 20 +++++----- - ...y-header-paths-for-cross-compilation.patch | 12 +++--- - ...ook-in-usr-lib-termcap-for-libraries.patch | 8 ++-- - .../0006-Don-t-add-multiarch-paths.patch | 8 ++-- - .../0007-Abort-on-failed-module-build.patch | 8 ++-- - .../0008-Serial-ioctl-workaround.patch | 6 +-- - ...e-shebang-of-Python-scripts-for-cros.patch | 4 +- - ...ig.sh.in-ensure-sed-invocations-only.patch | 4 +- - ...locale-and-set-to-default-when-addin.patch | 14 +++---- - ...Add-importlib-fix-for-PEP-3147-issue.patch | 12 +++--- - ...-disable-installation-of-test-module.patch | 29 ++++++-------- - .../0014-Add-an-option-to-disable-pydoc.patch | 28 ++++++------- - ...015-Add-an-option-to-disable-lib2to3.patch | 24 +++++------ - ...option-to-disable-the-sqlite3-module.patch | 16 ++++---- - ...d-an-option-to-disable-the-tk-module.patch | 20 +++++----- - ...-option-to-disable-the-curses-module.patch | 26 ++++++------ - .../0019-Add-an-option-to-disable-expat.patch | 20 +++++----- - ...-Add-an-option-to-disable-CJK-codecs.patch | 8 ++-- - .../0021-Add-an-option-to-disable-NIS.patch | 8 ++-- - ...Add-an-option-to-disable-unicodedata.patch | 8 ++-- - .../0023-Add-an-option-to-disable-IDLE.patch | 20 +++++----- - ...024-Add-an-option-to-disable-decimal.patch | 16 ++++---- - ...on-to-disable-the-ossaudiodev-module.patch | 8 ++-- - ...an-option-to-disable-openssl-support.patch | 8 ++-- - ...ption-to-disable-the-readline-module.patch | 8 ++-- - ...to-disable-zlib-bzip2-and-xz-modules.patch | 8 ++-- - ...thon-config.sh-don-t-reassign-prefix.patch | 4 +- - ...-Fix-cross-compiling-the-uuid-module.patch | 8 ++-- - ...Add-an-option-to-disable-uuid-module.patch | 8 ++-- - ...-fix-building-on-older-distributions.patch | 4 +- - ...up-CC-print-multiarch-output-for-mus.patch | 8 ++-- - ...-ng-doesn-t-set-errno-when-encryptio.patch | 40 ------------------- - ...teration-error-in-_ExecutorManagerTh.patch | 29 -------------- - package/python3/python3.hash | 5 +-- - package/python3/python3.mk | 4 +- - 37 files changed, 202 insertions(+), 281 deletions(-) - delete mode 100644 package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch - delete mode 100644 package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch - -diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch -index 44902725d7..1010d08d53 100644 ---- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch -+++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch -@@ -1,4 +1,4 @@ --From 322724e166d7ec0393aec577c12fdf6ef2b61e1d Mon Sep 17 00:00:00 2001 -+From 586a67bb448290a98df45e9f61d803952d2aa761 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 16:21:31 -0800 - Subject: [PATCH] Make the build of pyc files conditional -@@ -15,10 +15,10 @@ Signed-off-by: Andrey Smirnov - 2 files changed, 8 insertions(+) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 77f91e72b1..0c809f3d8a 100644 -+index 502317aa0c..f9011c132a 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1550,6 +1550,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c -+@@ -1455,6 +1455,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c - $(INSTALL_DATA) $(srcdir)/Modules/xxmodule.c \ - $(DESTDIR)$(LIBDEST)/distutils/tests ; \ - fi -@@ -26,7 +26,7 @@ index 77f91e72b1..0c809f3d8a 100644 - -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ - $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ - -j0 -d $(LIBDEST) -f \ --@@ -1577,6 +1578,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c -+@@ -1482,6 +1483,7 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c - $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ - -j0 -d $(LIBDEST)/site-packages -f \ - -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages -@@ -35,10 +35,10 @@ index 77f91e72b1..0c809f3d8a 100644 - $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt - -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ - diff --git a/configure.ac b/configure.ac --index d60f05251a..1ee5a09588 100644 -+index a189d42c2c..4690cdba9f 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -1121,6 +1121,12 @@ fi -+@@ -1091,6 +1091,12 @@ fi - - AC_MSG_CHECKING(LDLIBRARY) - -@@ -52,5 +52,5 @@ index d60f05251a..1ee5a09588 100644 - # library that we build, but we do not want to link against it (we - # will find it with a -framework option). For this reason there is an - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch -index 00177814cc..e9e5b32ca2 100644 ---- a/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch -+++ b/package/python3/0002-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch -@@ -1,4 +1,4 @@ --From 72e20220f3a592b3ab9f440fbe74efa9f9e82d49 Mon Sep 17 00:00:00 2001 -+From 3b558cfb1670300afece09b957e1e4b7072bce6b Mon Sep 17 00:00:00 2001 - From: Vanya Sergeev - Date: Wed, 23 Dec 2015 11:30:33 +0100 - Subject: [PATCH] Disable buggy_getaddrinfo configure test when cross-compiling -@@ -10,10 +10,10 @@ Signed-off-by: Vanya Sergeev - 1 file changed, 1 insertion(+), 1 deletion(-) - - diff --git a/configure.ac b/configure.ac --index 1ee5a09588..c2445edc88 100644 -+index 4690cdba9f..ffeec102b7 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -4210,7 +4210,7 @@ fi -+@@ -4080,7 +4080,7 @@ fi - - AC_MSG_RESULT($ac_cv_buggy_getaddrinfo) - -@@ -23,5 +23,5 @@ index 1ee5a09588..c2445edc88 100644 - if test $ipv6 = yes - then - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch -index 7cccc588e9..c4620949bd 100644 ---- a/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch -+++ b/package/python3/0003-Add-infrastructure-to-disable-the-build-of-certain-e.patch -@@ -1,4 +1,4 @@ --From df7c95b4ceecf390b961d843a556c470ac9080b2 Mon Sep 17 00:00:00 2001 -+From 36c138c15515e80f72a570b61da324e55ae3e80c Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 16:33:22 -0800 - Subject: [PATCH] Add infrastructure to disable the build of certain extensions -@@ -44,10 +44,10 @@ Signed-off-by: Andrey Smirnov - 3 files changed, 11 insertions(+), 2 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 0c809f3d8a..7c3dde8dd4 100644 -+index f9011c132a..e8a6bd5c03 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -216,6 +216,8 @@ FILEMODE= 644 -+@@ -205,6 +205,8 @@ FILEMODE= 644 - # configure script arguments - CONFIG_ARGS= @CONFIG_ARGS@ - -@@ -56,7 +56,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 - - # Subdirectories with code - SRCDIRS= @SRCDIRS@ --@@ -632,6 +634,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o -+@@ -605,6 +607,7 @@ sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o - esac; \ - echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ - _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ -@@ -64,7 +64,7 @@ index 0c809f3d8a..7c3dde8dd4 100644 - $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \ - $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \ - _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \ --@@ -1696,7 +1699,8 @@ libainstall: @DEF_MAKE_RULE@ python-config -+@@ -1601,7 +1604,8 @@ libainstall: @DEF_MAKE_RULE@ python-config - # Install the dynamically loadable modules - # This goes into $(exec_prefix) - sharedinstall: sharedmods -@@ -75,10 +75,10 @@ index 0c809f3d8a..7c3dde8dd4 100644 - --install-scripts=$(BINDIR) \ - --install-platlib=$(DESTSHARED) \ - diff --git a/configure.ac b/configure.ac --index c2445edc88..73d66167de 100644 -+index ffeec102b7..7872b4dfee 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3081,6 +3081,8 @@ LIBS="$withval $LIBS" -+@@ -2958,6 +2958,8 @@ LIBS="$withval $LIBS" - - PKG_PROG_PKG_CONFIG - -@@ -88,10 +88,10 @@ index c2445edc88..73d66167de 100644 - AC_MSG_CHECKING(for --with-system-expat) - AC_ARG_WITH(system_expat, - diff --git a/setup.py b/setup.py --index 770866bca7..b6c829b3a5 100644 -+index 20d7f35652..d3f2cc1b37 100644 - --- a/setup.py - +++ b/setup.py --@@ -44,7 +44,10 @@ from distutils.spawn import find_executable -+@@ -24,7 +24,10 @@ from distutils.spawn import find_executable - TEST_EXTENSIONS = True - - # This global variable is used to hold the list of modules to be disabled. -@@ -104,5 +104,5 @@ index 770866bca7..b6c829b3a5 100644 - - def get_platform(): - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch -index 24f369f87f..0ac5116213 100644 ---- a/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch -+++ b/package/python3/0004-Adjust-library-header-paths-for-cross-compilation.patch -@@ -1,4 +1,4 @@ --From 61af65485f1dade4aa08d0cf2b24082aeda24c51 Mon Sep 17 00:00:00 2001 -+From f5ed27c9b9efb4756630e5799be14fefdc3b2702 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:33:14 +0100 - Subject: [PATCH] Adjust library/header paths for cross-compilation -@@ -21,7 +21,7 @@ Signed-off-by: Thomas Petazzoni - 2 files changed, 15 insertions(+), 5 deletions(-) - - diff --git a/Lib/distutils/command/build_ext.py b/Lib/distutils/command/build_ext.py --index 1a9bd1200f..3cf7d6746e 100644 -+index 2d7cdf063f..cba150075c 100644 - --- a/Lib/distutils/command/build_ext.py - +++ b/Lib/distutils/command/build_ext.py - @@ -234,7 +234,10 @@ class build_ext(Command): -@@ -37,11 +37,11 @@ index 1a9bd1200f..3cf7d6746e 100644 - # building python standard extensions - self.library_dirs.append('.') - diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py --index 37feae5df7..e9c3a27856 100644 -+index b51629eb94..011a437bcd 100644 - --- a/Lib/distutils/sysconfig.py - +++ b/Lib/distutils/sysconfig.py --@@ -17,10 +17,17 @@ import sys -- from .errors import DistutilsPlatformError -+@@ -18,10 +18,17 @@ from .errors import DistutilsPlatformError -+ from .util import get_platform, get_host_platform - - # These are needed in a couple of spots, so just compute them once. - -PREFIX = os.path.normpath(sys.prefix) -@@ -63,5 +63,5 @@ index 37feae5df7..e9c3a27856 100644 - # Path to the base directory of the project. On Windows the binary may - # live in project/PCbuild/win32 or project/PCbuild/amd64. - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch -index c5abcfd786..935e0c3b55 100644 ---- a/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch -+++ b/package/python3/0005-Don-t-look-in-usr-lib-termcap-for-libraries.patch -@@ -1,4 +1,4 @@ --From 60d71e37d167ea89445250be436170a6cfee84e7 Mon Sep 17 00:00:00 2001 -+From 5bcb991a8de2f1b9bdf44e78894417ed2ee137a5 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:36:00 +0100 - Subject: [PATCH] Don't look in /usr/lib/termcap for libraries -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 1 insertion(+), 4 deletions(-) - - diff --git a/setup.py b/setup.py --index b6c829b3a5..ec3ba60607 100644 -+index d3f2cc1b37..5d504d7638 100644 - --- a/setup.py - +++ b/setup.py --@@ -1041,12 +1041,9 @@ class PyBuildExt(build_ext): -+@@ -955,12 +955,9 @@ class PyBuildExt(build_ext): - pass # Issue 7384: Already linked against curses or tinfo. - elif curses_library: - readline_libs.append(curses_library) -@@ -27,5 +27,5 @@ index b6c829b3a5..ec3ba60607 100644 - libraries=readline_libs)) - else: - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0006-Don-t-add-multiarch-paths.patch b/package/python3/0006-Don-t-add-multiarch-paths.patch -index bb861612b1..ab1e295e70 100644 ---- a/package/python3/0006-Don-t-add-multiarch-paths.patch -+++ b/package/python3/0006-Don-t-add-multiarch-paths.patch -@@ -1,4 +1,4 @@ --From f5933b8f973cd11698b52d535a10d0474e49f5a5 Mon Sep 17 00:00:00 2001 -+From b878b174e12a5cb2e1943f1f79d94033c1ee80d7 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:36:27 +0100 - Subject: [PATCH] Don't add multiarch paths -@@ -17,10 +17,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 1 insertion(+), 1 deletion(-) - - diff --git a/setup.py b/setup.py --index ec3ba60607..e27620035c 100644 -+index 5d504d7638..282a592dc6 100644 - --- a/setup.py - +++ b/setup.py --@@ -734,10 +734,10 @@ class PyBuildExt(build_ext): -+@@ -654,10 +654,10 @@ class PyBuildExt(build_ext): - if not CROSS_COMPILING: - add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib') - add_dir_to_list(self.compiler.include_dirs, '/usr/local/include') -@@ -33,5 +33,5 @@ index ec3ba60607..e27620035c 100644 - - def init_inc_lib_dirs(self): - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0007-Abort-on-failed-module-build.patch b/package/python3/0007-Abort-on-failed-module-build.patch -index 856fcaac21..1dcf8a017d 100644 ---- a/package/python3/0007-Abort-on-failed-module-build.patch -+++ b/package/python3/0007-Abort-on-failed-module-build.patch -@@ -1,4 +1,4 @@ --From 188c0ebfdb71f5252fa7701013b8d1209f28aef7 Mon Sep 17 00:00:00 2001 -+From fceda5bae52571213b6671ce0220d1a85b38f8c7 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:43:24 +0100 - Subject: [PATCH] Abort on failed module build -@@ -14,10 +14,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 1 insertion(+) - - diff --git a/setup.py b/setup.py --index e27620035c..d3f0e663f2 100644 -+index 282a592dc6..8fda3b4d47 100644 - --- a/setup.py - +++ b/setup.py --@@ -524,6 +524,7 @@ class PyBuildExt(build_ext): -+@@ -444,6 +444,7 @@ class PyBuildExt(build_ext): - print("Failed to build these modules:") - print_three_column(failed) - print() -@@ -26,5 +26,5 @@ index e27620035c..d3f0e663f2 100644 - if self.failed_on_import: - failed = self.failed_on_import[:] - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0008-Serial-ioctl-workaround.patch b/package/python3/0008-Serial-ioctl-workaround.patch -index df31cd6220..9303e188c9 100644 ---- a/package/python3/0008-Serial-ioctl-workaround.patch -+++ b/package/python3/0008-Serial-ioctl-workaround.patch -@@ -1,4 +1,4 @@ --From 9e6211b0d6d4610e5fb7d2c7e1152eb7c64d968b Mon Sep 17 00:00:00 2001 -+From 91e8058cf9085795db64f43e2c9548926ea46ab0 Mon Sep 17 00:00:00 2001 - From: Baruch Siach - Date: Wed, 23 Dec 2015 11:44:02 +0100 - Subject: [PATCH] Serial ioctl() workaround -@@ -15,7 +15,7 @@ Signed-off-by: Baruch Siach - 1 file changed, 2 insertions(+) - - diff --git a/Modules/termios.c b/Modules/termios.c --index 75e5e52320..eefbddfe69 100644 -+index aee7f12c57..ba2ff77d06 100644 - --- a/Modules/termios.c - +++ b/Modules/termios.c - @@ -15,7 +15,9 @@ -@@ -29,5 +29,5 @@ index 75e5e52320..eefbddfe69 100644 - /* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR, - * MDTR, MRI, and MRTS (apparently used internally by some things - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch -index 8a77fe3708..32e3bdfea0 100644 ---- a/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch -+++ b/package/python3/0009-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch -@@ -1,4 +1,4 @@ --From cb595a591c71e0bf7c63a3706b0be45ac6a642e3 Mon Sep 17 00:00:00 2001 -+From 3ec9bbf5bd9cced0005c99d7d65997b119abf2f6 Mon Sep 17 00:00:00 2001 - From: Christophe Vu-Brugier - Date: Wed, 23 Dec 2015 11:44:30 +0100 - Subject: [PATCH] Do not adjust the shebang of Python scripts for -@@ -31,5 +31,5 @@ index ccc70e6465..d6d54195c1 100644 - self.build_dir) - updated_files.append(outfile) - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch -index a1f9ab6cd9..a8ccba7784 100644 ---- a/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch -+++ b/package/python3/0010-Misc-python-config.sh.in-ensure-sed-invocations-only.patch -@@ -1,4 +1,4 @@ --From eb51497e4b5799f8ab0277426d3e54414acb9d4b Mon Sep 17 00:00:00 2001 -+From 7b3839bcf9f79988fb944cd65717839cde166cb8 Mon Sep 17 00:00:00 2001 - From: Peter Korsgaard - Date: Thu, 20 Nov 2014 13:24:59 +0100 - Subject: [PATCH] Misc/python-config.sh.in: ensure sed invocations only match -@@ -63,5 +63,5 @@ index 2602fe24c0..a1bc3cd5f7 100644 - PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" - INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}" - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch -index 8b0d4f4c4d..1a40b74d21 100644 ---- a/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch -+++ b/package/python3/0011-Override-system-locale-and-set-to-default-when-addin.patch -@@ -1,4 +1,4 @@ --From e4ae670e3489544a49dabd1618c32fe73504a7ba Mon Sep 17 00:00:00 2001 -+From a9affe1f3f98342b682848c9b3f862ee194ff625 Mon Sep 17 00:00:00 2001 - From: Samuel Cabrero - Date: Wed, 23 Dec 2015 11:45:48 +0100 - Subject: [PATCH] Override system locale and set to default when adding gcc -@@ -15,25 +15,23 @@ any system library (eg. libz, libssl, etc.) - - Signed-off-by: Samuel Cabrero - Signed-off-by: Thomas Petazzoni --[james.hilliard1@gmail.com: adapt to python 3.9] --Signed-off-by: James Hilliard - --- - setup.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - - diff --git a/setup.py b/setup.py --index d3f0e663f2..926c16f58f 100644 -+index 8fda3b4d47..bb7eb44213 100644 - --- a/setup.py - +++ b/setup.py --@@ -680,7 +680,7 @@ class PyBuildExt(build_ext): -+@@ -600,7 +600,7 @@ class PyBuildExt(build_ext): - tmpfile = os.path.join(self.build_temp, 'ccpaths') - if not os.path.exists(self.build_temp): - os.makedirs(self.build_temp) --- ret = run_command('%s -E -v - %s 1>/dev/null' % (cc, tmpfile)) --+ ret = run_command('LC_ALL=C %s -E -v - %s 1>/dev/null' % (cc, tmpfile)) -+- ret = os.system('%s -E -v - %s 1>/dev/null' % (cc, tmpfile)) -++ ret = os.system('LC_ALL=C %s -E -v - %s 1>/dev/null' % (cc, tmpfile)) - is_gcc = False - is_clang = False - in_incdirs = False - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch -index 7a885303cb..aacb6dca6c 100644 ---- a/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch -+++ b/package/python3/0012-Add-importlib-fix-for-PEP-3147-issue.patch -@@ -1,4 +1,4 @@ --From e2ea659eac1849db471d3c01a0d0af9d6fca2e9a Mon Sep 17 00:00:00 2001 -+From c50b8e7fb9b2e61d4d195a055cd1bbf993cc455f Mon Sep 17 00:00:00 2001 - From: Christophe Vu-Brugier - Date: Wed, 22 Feb 2017 16:48:49 -0800 - Subject: [PATCH] Add importlib fix for PEP 3147 issue -@@ -25,10 +25,10 @@ Signed-off-by: Andrey Smirnov - 1 file changed, 5 insertions(+), 39 deletions(-) - - diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py --index 25a3f8c0e0..2cb9a9aa52 100644 -+index b8ac482994..db034f605a 100644 - --- a/Lib/importlib/_bootstrap_external.py - +++ b/Lib/importlib/_bootstrap_external.py --@@ -373,8 +373,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): -+@@ -306,8 +306,6 @@ def cache_from_source(path, debug_override=None, *, optimization=None): - a True value is the same as setting 'optimization' to the empty string - while a False value is equivalent to setting 'optimization' to '1'. - -@@ -37,7 +37,7 @@ index 25a3f8c0e0..2cb9a9aa52 100644 - """ - if debug_override is not None: - _warnings.warn('the debug_override parameter is deprecated; use ' --@@ -386,10 +384,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): -+@@ -319,10 +317,7 @@ def cache_from_source(path, debug_override=None, *, optimization=None): - path = _os.fspath(path) - head, tail = _path_split(path) - base, sep, rest = tail.rpartition('.') -@@ -49,7 +49,7 @@ index 25a3f8c0e0..2cb9a9aa52 100644 - if optimization is None: - if sys.flags.optimize == 0: - optimization = '' --@@ -426,46 +421,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): -+@@ -359,46 +354,17 @@ def cache_from_source(path, debug_override=None, *, optimization=None): - head.lstrip(path_separators), - filename, - ) -@@ -101,5 +101,5 @@ index 25a3f8c0e0..2cb9a9aa52 100644 - - - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch -index 8c1b989361..675c2c1abf 100644 ---- a/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch -+++ b/package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch -@@ -1,4 +1,4 @@ --From 0337342d413d13f437fd089de91faee70a8bf3f9 Mon Sep 17 00:00:00 2001 -+From 5ee3e5ad62919c431b1f7b5ff91ddf606582df0e Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:01:18 -0800 - Subject: [PATCH] Add an option to disable installation of test modules -@@ -10,18 +10,16 @@ Signed-off-by: Thomas Petazzoni - Signed-off-by: Samuel Martin - [ Andrey Smirnov: ported to Python 3.6 ] - Signed-off-by: Andrey Smirnov --[james.hilliard1@gmail.com: adapt to python 3.9] --Signed-off-by: James Hilliard - --- -- Makefile.pre.in | 56 ++++++++++++++++++++++++++++++++----------------- -+ Makefile.pre.in | 54 ++++++++++++++++++++++++++++++++----------------- - configure.ac | 5 +++++ -- 2 files changed, 42 insertions(+), 19 deletions(-) -+ 2 files changed, 41 insertions(+), 18 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 7c3dde8dd4..204f293d53 100644 -+index e8a6bd5c03..3abee36f49 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1406,8 +1406,29 @@ maninstall: altmaninstall -+@@ -1317,8 +1317,28 @@ maninstall: altmaninstall - - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax -@@ -45,17 +43,16 @@ index 7c3dde8dd4..204f293d53 100644 - + multiprocessing multiprocessing/dummy \ - + unittest \ - + venv venv/scripts venv/scripts/common venv/scripts/posix \ --+ curses pydoc_data \ --+ zoneinfo -++ curses pydoc_data - + - +TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - + tkinter/test/test_ttk test \ - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ --@@ -1468,28 +1489,25 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ -+@@ -1376,26 +1396,24 @@ LIBSUBDIRS= tkinter tkinter/test tkinter/test/test_tkinter \ -+ test/test_importlib/zipdata01 \ - test/test_importlib/zipdata02 \ -- test/test_zoneinfo test/test_zoneinfo/data \ - test/ziptestdata \ - - asyncio \ - test/test_asyncio \ -@@ -78,15 +75,13 @@ index 7c3dde8dd4..204f293d53 100644 - + ctypes/test \ - + idlelib/idle_test \ - + distutils/tests \ -- test/test_peg_generator \ - + test/test_importlib test/test_importlib/builtin \ - test/test_tools test/test_warnings test/test_warnings/data \ - - turtledemo \ - - multiprocessing multiprocessing/dummy \ - - unittest unittest/test unittest/test/testmock \ - - venv venv/scripts venv/scripts/common venv/scripts/posix \ --- curses pydoc_data \ --- zoneinfo -+- curses pydoc_data - + unittest/test unittest/test/testmock - + - +ifeq (@TEST_MODULES@,yes) -@@ -97,10 +92,10 @@ index 7c3dde8dd4..204f293d53 100644 - @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ - diff --git a/configure.ac b/configure.ac --index 73d66167de..92e28d02ee 100644 -+index 7872b4dfee..b820d18c7c 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3358,6 +3358,11 @@ if test "$posix_threads" = "yes"; then -+@@ -3234,6 +3234,11 @@ if test "$posix_threads" = "yes"; then - AC_CHECK_FUNCS(pthread_getcpuclockid) - fi - -@@ -113,5 +108,5 @@ index 73d66167de..92e28d02ee 100644 - # Check for enable-ipv6 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0014-Add-an-option-to-disable-pydoc.patch b/package/python3/0014-Add-an-option-to-disable-pydoc.patch -index 0c928a0bb2..a3436e31bf 100644 ---- a/package/python3/0014-Add-an-option-to-disable-pydoc.patch -+++ b/package/python3/0014-Add-an-option-to-disable-pydoc.patch -@@ -1,4 +1,4 @@ --From a65e5d3caf8e076d531191164c23c6240461f675 Mon Sep 17 00:00:00 2001 -+From 13a8be57e79f2657c75391bfa524dc1ba4993b02 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:07:56 -0800 - Subject: [PATCH] Add an option to disable pydoc -@@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov - 3 files changed, 20 insertions(+), 3 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 204f293d53..63e3df0470 100644 -+index 3abee36f49..6fa0549a56 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1374,7 +1374,9 @@ bininstall: altbininstall -+@@ -1289,7 +1289,9 @@ bininstall: altbininstall - -rm -f $(DESTDIR)$(BINDIR)/idle3 - (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) - -rm -f $(DESTDIR)$(BINDIR)/pydoc3 -@@ -30,16 +30,16 @@ index 204f293d53..63e3df0470 100644 - -rm -f $(DESTDIR)$(BINDIR)/2to3 - (cd $(DESTDIR)$(BINDIR); $(LN) -s 2to3-$(VERSION) 2to3) - if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ --@@ -1424,7 +1426,7 @@ LIBSUBDIRS= tkinter site-packages \ -+@@ -1335,7 +1337,7 @@ LIBSUBDIRS= tkinter site-packages \ - multiprocessing multiprocessing/dummy \ - unittest \ - venv venv/scripts venv/scripts/common venv/scripts/posix \ --- curses pydoc_data \ --+ curses \ -- zoneinfo -+- curses pydoc_data -++ curses - - TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ --@@ -1508,6 +1510,10 @@ ifeq (@TEST_MODULES@,yes) -+ tkinter/test/test_ttk test \ -+@@ -1414,6 +1416,10 @@ ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif - -@@ -51,10 +51,10 @@ index 204f293d53..63e3df0470 100644 - @for i in $(SCRIPTDIR) $(LIBDEST); \ - do \ - diff --git a/configure.ac b/configure.ac --index 92e28d02ee..174ed85a7c 100644 -+index b820d18c7c..f53cc86d89 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3358,6 +3358,12 @@ if test "$posix_threads" = "yes"; then -+@@ -3234,6 +3234,12 @@ if test "$posix_threads" = "yes"; then - AC_CHECK_FUNCS(pthread_getcpuclockid) - fi - -@@ -68,10 +68,10 @@ index 92e28d02ee..174ed85a7c 100644 - - AC_ARG_ENABLE(test-modules, - diff --git a/setup.py b/setup.py --index 926c16f58f..1fc5fac90c 100644 -+index bb7eb44213..748c269960 100644 - --- a/setup.py - +++ b/setup.py --@@ -2565,6 +2565,12 @@ def main(): -+@@ -2401,6 +2401,12 @@ def main(): - # turn off warnings when deprecated modules are imported - import warnings - warnings.filterwarnings("ignore",category=DeprecationWarning) -@@ -84,7 +84,7 @@ index 926c16f58f..1fc5fac90c 100644 - setup(# PyPI Metadata (PEP 301) - name = "Python", - version = sys.version.split()[0], --@@ -2589,8 +2595,7 @@ def main(): -+@@ -2425,8 +2431,7 @@ def main(): - # If you change the scripts installed here, you also need to - # check the PyBuildScripts command above, and change the links - # created by the bininstall target in Makefile.pre.in -@@ -95,5 +95,5 @@ index 926c16f58f..1fc5fac90c 100644 - - # --install-platlib - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch -index fe94cdfded..1bd1ae511f 100644 ---- a/package/python3/0015-Add-an-option-to-disable-lib2to3.patch -+++ b/package/python3/0015-Add-an-option-to-disable-lib2to3.patch -@@ -1,4 +1,4 @@ --From f034b1b0f33a7bd4dde23f0bc1fa8e00e3518c9d Mon Sep 17 00:00:00 2001 -+From 868823f15bab031caf05dc5e8ce2eac076bfc82b Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:15:31 -0800 - Subject: [PATCH] Add an option to disable lib2to3 -@@ -17,10 +17,10 @@ Signed-off-by: Andrey Smirnov - 3 files changed, 21 insertions(+), 6 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 63e3df0470..8b7de12999 100644 -+index 6fa0549a56..3e1f130532 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1378,7 +1378,9 @@ ifeq (@PYDOC@,yes) -+@@ -1293,7 +1293,9 @@ ifeq (@PYDOC@,yes) - (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) - endif - -rm -f $(DESTDIR)$(BINDIR)/2to3 -@@ -30,7 +30,7 @@ index 63e3df0470..8b7de12999 100644 - if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ - rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ - (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ --@@ -1417,7 +1419,6 @@ LIBSUBDIRS= tkinter site-packages \ -+@@ -1328,7 +1330,6 @@ LIBSUBDIRS= tkinter site-packages \ - html json http dbm xmlrpc \ - sqlite3 \ - logging csv wsgiref urllib \ -@@ -38,7 +38,7 @@ index 63e3df0470..8b7de12999 100644 - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ - distutils distutils/command $(XMLLIBSUBDIRS) \ --@@ -1495,9 +1496,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+@@ -1402,9 +1403,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_email test/test_email/data \ - test/test_json \ - sqlite3/test \ -@@ -48,7 +48,7 @@ index 63e3df0470..8b7de12999 100644 - ctypes/test \ - idlelib/idle_test \ - distutils/tests \ --@@ -1506,6 +1504,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+@@ -1412,6 +1410,14 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock - -@@ -63,7 +63,7 @@ index 63e3df0470..8b7de12999 100644 - ifeq (@TEST_MODULES@,yes) - LIBSUBDIRS += $(TESTSUBDIRS) - endif --@@ -1606,10 +1612,12 @@ ifeq (@PYC_BUILD@,yes) -+@@ -1511,10 +1517,12 @@ ifeq (@PYC_BUILD@,yes) - -j0 -d $(LIBDEST)/site-packages -f \ - -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages - endif -@@ -77,10 +77,10 @@ index 63e3df0470..8b7de12999 100644 - # bpo-21536: Misc/python-config.sh is generated in the build directory - # from $(srcdir)Misc/python-config.sh.in. - diff --git a/configure.ac b/configure.ac --index 174ed85a7c..f1f5e9a7b0 100644 -+index f53cc86d89..caa8eaf88a 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3370,6 +3370,12 @@ AC_ARG_ENABLE(test-modules, -+@@ -3246,6 +3246,12 @@ AC_ARG_ENABLE(test-modules, - AS_HELP_STRING([--disable-test-modules], [disable test modules]), - [ TEST_MODULES="${enableval}" ], [ TEST_MODULES=yes ]) - -@@ -94,10 +94,10 @@ index 174ed85a7c..f1f5e9a7b0 100644 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) - diff --git a/setup.py b/setup.py --index 1fc5fac90c..4063d7ffa5 100644 -+index 748c269960..1669797cad 100644 - --- a/setup.py - +++ b/setup.py --@@ -2566,10 +2566,11 @@ def main(): -+@@ -2402,10 +2402,11 @@ def main(): - import warnings - warnings.filterwarnings("ignore",category=DeprecationWarning) - -@@ -112,5 +112,5 @@ index 1fc5fac90c..4063d7ffa5 100644 - setup(# PyPI Metadata (PEP 301) - name = "Python", - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch -index d6c9bccd45..364d1b1ec8 100644 ---- a/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch -+++ b/package/python3/0016-Add-option-to-disable-the-sqlite3-module.patch -@@ -1,4 +1,4 @@ --From dd2722dec08eb9c72c36313e93661eeca3ad64d8 Mon Sep 17 00:00:00 2001 -+From 1a1d13a973d9dcbd6660bfef40cf35c7638f779b Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:20:45 -0800 - Subject: [PATCH] Add option to disable the sqlite3 module -@@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov - 2 files changed, 14 insertions(+), 2 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 8b7de12999..d826d8ac4b 100644 -+index 3e1f130532..cf9add0bc7 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1417,7 +1417,6 @@ LIBSUBDIRS= tkinter site-packages \ -+@@ -1328,7 +1328,6 @@ LIBSUBDIRS= tkinter site-packages \ - email email/mime \ - ensurepip ensurepip/_bundled \ - html json http dbm xmlrpc \ -@@ -24,7 +24,7 @@ index 8b7de12999..d826d8ac4b 100644 - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ --@@ -1495,7 +1494,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+@@ -1402,7 +1401,6 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_asyncio \ - test/test_email test/test_email/data \ - test/test_json \ -@@ -32,7 +32,7 @@ index 8b7de12999..d826d8ac4b 100644 - ctypes/test \ - idlelib/idle_test \ - distutils/tests \ --@@ -1512,6 +1510,11 @@ TESTSUBDIRS += lib2to3/tests \ -+@@ -1418,6 +1416,11 @@ TESTSUBDIRS += lib2to3/tests \ - lib2to3/tests/data/fixers/myfixes - endif - -@@ -45,10 +45,10 @@ index 8b7de12999..d826d8ac4b 100644 - LIBSUBDIRS += $(TESTSUBDIRS) - endif - diff --git a/configure.ac b/configure.ac --index f1f5e9a7b0..8b5c65974c 100644 -+index caa8eaf88a..79a8255f44 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3358,6 +3358,15 @@ if test "$posix_threads" = "yes"; then -+@@ -3234,6 +3234,15 @@ if test "$posix_threads" = "yes"; then - AC_CHECK_FUNCS(pthread_getcpuclockid) - fi - -@@ -65,5 +65,5 @@ index f1f5e9a7b0..8b5c65974c 100644 - - AC_ARG_ENABLE(pydoc, - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch -index b798eb56a5..eb0ad26daa 100644 ---- a/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch -+++ b/package/python3/0017-Add-an-option-to-disable-the-tk-module.patch -@@ -1,4 +1,4 @@ --From ad6b66b34f71ff6b60b3be5f6fd3e781cdeecd59 Mon Sep 17 00:00:00 2001 -+From c54cb57b3bd80fa2819f6409d5d2b98d82fbfcb2 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:23:42 -0800 - Subject: [PATCH] Add an option to disable the tk module -@@ -13,10 +13,10 @@ Signed-off-by: Andrey Smirnov - 2 files changed, 17 insertions(+), 3 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index d826d8ac4b..dc84384680 100644 -+index cf9add0bc7..5d78419fd4 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1411,7 +1411,7 @@ maninstall: altmaninstall -+@@ -1322,7 +1322,7 @@ maninstall: altmaninstall - # Install the library - XMLLIBSUBDIRS= xml xml/dom xml/etree xml/parsers xml/sax - -@@ -25,9 +25,9 @@ index d826d8ac4b..dc84384680 100644 - asyncio \ - collections concurrent concurrent/futures encodings \ - email email/mime \ --@@ -1429,8 +1429,7 @@ LIBSUBDIRS= tkinter site-packages \ -- curses \ -- zoneinfo -+@@ -1339,8 +1339,7 @@ LIBSUBDIRS= tkinter site-packages \ -+ venv venv/scripts venv/scripts/common venv/scripts/posix \ -+ curses - - -TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - - tkinter/test/test_ttk test \ -@@ -35,7 +35,7 @@ index d826d8ac4b..dc84384680 100644 - test/audiodata \ - test/capath test/data \ - test/cjkencodings test/decimaltestdata \ --@@ -1502,6 +1501,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ -+@@ -1408,6 +1407,12 @@ TESTSUBDIRS= tkinter/test tkinter/test/test_tkinter \ - test/test_tools test/test_warnings test/test_warnings/data \ - unittest/test unittest/test/testmock - -@@ -49,10 +49,10 @@ index d826d8ac4b..dc84384680 100644 - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ - diff --git a/configure.ac b/configure.ac --index 8b5c65974c..4c72dae960 100644 -+index 79a8255f44..b5922451cc 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3367,6 +3367,15 @@ if test "$SQLITE3" = "no" ; then -+@@ -3243,6 +3243,15 @@ if test "$SQLITE3" = "no" ; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" - fi - -@@ -69,5 +69,5 @@ index 8b5c65974c..4c72dae960 100644 - - AC_ARG_ENABLE(pydoc, - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch -index 93dfac26ec..0628669b93 100644 ---- a/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch -+++ b/package/python3/0018-Add-an-option-to-disable-the-curses-module.patch -@@ -1,4 +1,4 @@ --From 962deb43f5f340a8472d432ae8e6d61186f9040e Mon Sep 17 00:00:00 2001 -+From 332373ca25f2dbe5473330666ec49143506a4dc0 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:31:51 -0800 - Subject: [PATCH] Add an option to disable the curses module -@@ -8,23 +8,25 @@ Signed-off-by: Samuel Martin - [ Andrey Smirnov: ported to Python 3.6 ] - Signed-off-by: Andrey Smirnov - --- -- Makefile.pre.in | 5 ++++- -+ Makefile.pre.in | 7 +++++-- - configure.ac | 9 +++++++++ -- 2 files changed, 13 insertions(+), 1 deletion(-) -+ 2 files changed, 14 insertions(+), 2 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index dc84384680..2a82f3308f 100644 -+index 5d78419fd4..660c292765 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1426,7 +1426,6 @@ LIBSUBDIRS= site-packages \ -+@@ -1336,8 +1336,7 @@ LIBSUBDIRS= site-packages \ -+ turtledemo \ - multiprocessing multiprocessing/dummy \ - unittest \ -- venv venv/scripts venv/scripts/common venv/scripts/posix \ --- curses \ -- zoneinfo -+- venv venv/scripts venv/scripts/common venv/scripts/posix \ -+- curses -++ venv venv/scripts venv/scripts/common venv/scripts/posix - - TESTSUBDIRS= test \ --@@ -1507,6 +1506,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ -+ test/audiodata \ -+@@ -1413,6 +1412,10 @@ TESTSUBDIRS += tkinter/test tkinter/test/test_tkinter \ - tkinter/test/test_ttk - endif - -@@ -36,10 +38,10 @@ index dc84384680..2a82f3308f 100644 - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ - diff --git a/configure.ac b/configure.ac --index 4c72dae960..acd98381a3 100644 -+index b5922451cc..ea422a86a9 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3376,6 +3376,15 @@ if test "$TK" = "no"; then -+@@ -3252,6 +3252,15 @@ if test "$TK" = "no"; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _tkinter" - fi - -@@ -56,5 +58,5 @@ index 4c72dae960..acd98381a3 100644 - - AC_ARG_ENABLE(pydoc, - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0019-Add-an-option-to-disable-expat.patch b/package/python3/0019-Add-an-option-to-disable-expat.patch -index e7349058c8..e31f3e105e 100644 ---- a/package/python3/0019-Add-an-option-to-disable-expat.patch -+++ b/package/python3/0019-Add-an-option-to-disable-expat.patch -@@ -1,4 +1,4 @@ --From 7e0e7dc25f50acd6922493ae620ee5cbf107a79a Mon Sep 17 00:00:00 2001 -+From d88f2d3430bbbe285ae3de5fbc1bde34da7f0478 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 22 Feb 2017 17:40:45 -0800 - Subject: [PATCH] Add an option to disable expat -@@ -20,10 +20,10 @@ Signed-off-by: Andrey Smirnov - 3 files changed, 19 insertions(+), 7 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index 2a82f3308f..e678c8817e 100644 -+index 660c292765..f49abf8395 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1420,7 +1420,7 @@ LIBSUBDIRS= site-packages \ -+@@ -1331,7 +1331,7 @@ LIBSUBDIRS= site-packages \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ - idlelib idlelib/Icons \ -@@ -32,7 +32,7 @@ index 2a82f3308f..e678c8817e 100644 - importlib \ - turtledemo \ - multiprocessing multiprocessing/dummy \ --@@ -1510,6 +1510,10 @@ ifeq (@CURSES@,yes) -+@@ -1416,6 +1416,10 @@ ifeq (@CURSES@,yes) - LIBSUBDIRS += curses - endif - -@@ -44,16 +44,16 @@ index 2a82f3308f..e678c8817e 100644 - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ - diff --git a/configure.ac b/configure.ac --index acd98381a3..9ef0ecd42f 100644 -+index ea422a86a9..3c1e2c088d 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3084,13 +3084,21 @@ PKG_PROG_PKG_CONFIG -+@@ -2961,13 +2961,21 @@ PKG_PROG_PKG_CONFIG - AC_SUBST(DISABLED_EXTENSIONS) - - # Check for use of the system expat library - -AC_MSG_CHECKING(for --with-system-expat) - -AC_ARG_WITH(system_expat, --- AS_HELP_STRING([--with-system-expat], [build pyexpat module using an installed expat library, see Doc/library/pyexpat.rst (default is no)]), -+- AS_HELP_STRING([--with-system-expat], [build pyexpat module using an installed expat library]), - +AC_MSG_CHECKING(for --with-expat) - +AC_ARG_WITH(expat, - + AS_HELP_STRING([--with-expat], [select which expat version to use: system, builtin, none]), -@@ -75,10 +75,10 @@ index acd98381a3..9ef0ecd42f 100644 - # Check for use of the system libffi library - AC_MSG_CHECKING(for --with-system-ffi) - diff --git a/setup.py b/setup.py --index 4063d7ffa5..211a160f29 100644 -+index 1669797cad..d2727c0da5 100644 - --- a/setup.py - +++ b/setup.py --@@ -1666,7 +1666,7 @@ class PyBuildExt(build_ext): -+@@ -1576,7 +1576,7 @@ class PyBuildExt(build_ext): - # - # More information on Expat can be found at www.libexpat.org. - # -@@ -88,5 +88,5 @@ index 4063d7ffa5..211a160f29 100644 - define_macros = [] - extra_compile_args = [] - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch -index 4e22543096..1b18c54591 100644 ---- a/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch -+++ b/package/python3/0020-Add-an-option-to-disable-CJK-codecs.patch -@@ -1,4 +1,4 @@ --From 2c0d31bb91fc7f94283c3ab632925fbbe24e94d6 Mon Sep 17 00:00:00 2001 -+From 347f359b484c8e34b49f71132701252b966d93aa Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:49:55 +0100 - Subject: [PATCH] Add an option to disable CJK codecs -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 6 insertions(+) - - diff --git a/configure.ac b/configure.ac --index 9ef0ecd42f..18e6fd70a0 100644 -+index 3c1e2c088d..30a92f9c2e 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3375,6 +3375,12 @@ if test "$SQLITE3" = "no" ; then -+@@ -3251,6 +3251,12 @@ if test "$SQLITE3" = "no" ; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _sqlite3" - fi - -@@ -26,5 +26,5 @@ index 9ef0ecd42f..18e6fd70a0 100644 - AC_ARG_ENABLE(tk, - AS_HELP_STRING([--disable-tk], [disable tk]), - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0021-Add-an-option-to-disable-NIS.patch b/package/python3/0021-Add-an-option-to-disable-NIS.patch -index 9cd54df180..71645be9f4 100644 ---- a/package/python3/0021-Add-an-option-to-disable-NIS.patch -+++ b/package/python3/0021-Add-an-option-to-disable-NIS.patch -@@ -1,4 +1,4 @@ --From 2041d0c8dba87991edaf088b16e37b5189a3466d Mon Sep 17 00:00:00 2001 -+From ff9bebed083c5d20fe31f94b868f6f1a8c6cc744 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:50:11 +0100 - Subject: [PATCH] Add an option to disable NIS -@@ -12,10 +12,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 6 insertions(+) - - diff --git a/configure.ac b/configure.ac --index 18e6fd70a0..46d2a8131e 100644 -+index 30a92f9c2e..20f326db46 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3381,6 +3381,12 @@ AC_ARG_ENABLE(codecs-cjk, -+@@ -3257,6 +3257,12 @@ AC_ARG_ENABLE(codecs-cjk, - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk _codecs_iso2022" - fi]) - -@@ -29,5 +29,5 @@ index 18e6fd70a0..46d2a8131e 100644 - AC_ARG_ENABLE(tk, - AS_HELP_STRING([--disable-tk], [disable tk]), - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch -index 2ddf606a70..3805e1aad9 100644 ---- a/package/python3/0022-Add-an-option-to-disable-unicodedata.patch -+++ b/package/python3/0022-Add-an-option-to-disable-unicodedata.patch -@@ -1,4 +1,4 @@ --From dd82a401ff6ba4ba116bf4d520e981a1808ed443 Mon Sep 17 00:00:00 2001 -+From 47f9caca90e6c8c18736e5dfd0acf47aae27eefb Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:50:27 +0100 - Subject: [PATCH] Add an option to disable unicodedata -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 6 insertions(+) - - diff --git a/configure.ac b/configure.ac --index 46d2a8131e..5844e3b73f 100644 -+index 20f326db46..99bbc37b07 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3387,6 +3387,12 @@ AC_ARG_ENABLE(nis, -+@@ -3263,6 +3263,12 @@ AC_ARG_ENABLE(nis, - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} nis" - fi]) - -@@ -26,5 +26,5 @@ index 46d2a8131e..5844e3b73f 100644 - AC_ARG_ENABLE(tk, - AS_HELP_STRING([--disable-tk], [disable tk]), - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0023-Add-an-option-to-disable-IDLE.patch b/package/python3/0023-Add-an-option-to-disable-IDLE.patch -index 0e35eea699..3a138f966f 100644 ---- a/package/python3/0023-Add-an-option-to-disable-IDLE.patch -+++ b/package/python3/0023-Add-an-option-to-disable-IDLE.patch -@@ -1,4 +1,4 @@ --From f1b15834045d0641c43014b970721df066fa71f7 Mon Sep 17 00:00:00 2001 -+From c3ad1d6fc8f1fa56ee0522389227454710bf7877 Mon Sep 17 00:00:00 2001 - From: Maxime Ripard - Date: Wed, 22 Feb 2017 17:45:14 -0800 - Subject: [PATCH] Add an option to disable IDLE -@@ -16,10 +16,10 @@ Signed-off-by: Andrey Smirnov - 3 files changed, 15 insertions(+), 2 deletions(-) - - diff --git a/Makefile.pre.in b/Makefile.pre.in --index e678c8817e..1148bd8708 100644 -+index f49abf8395..bc777e6504 100644 - --- a/Makefile.pre.in - +++ b/Makefile.pre.in --@@ -1372,7 +1372,9 @@ bininstall: altbininstall -+@@ -1287,7 +1287,9 @@ bininstall: altbininstall - -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc - (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) - -rm -f $(DESTDIR)$(BINDIR)/idle3 -@@ -29,7 +29,7 @@ index e678c8817e..1148bd8708 100644 - -rm -f $(DESTDIR)$(BINDIR)/pydoc3 - ifeq (@PYDOC@,yes) - (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) --@@ -1419,7 +1421,6 @@ LIBSUBDIRS= site-packages \ -+@@ -1330,7 +1332,6 @@ LIBSUBDIRS= site-packages \ - html json http dbm xmlrpc \ - logging csv wsgiref urllib \ - ctypes ctypes/macholib \ -@@ -37,7 +37,7 @@ index e678c8817e..1148bd8708 100644 - distutils distutils/command \ - importlib \ - turtledemo \ --@@ -1514,6 +1515,10 @@ ifeq (@EXPAT@,yes) -+@@ -1420,6 +1421,10 @@ ifeq (@EXPAT@,yes) - LIBSUBDIRS += $(XMLLIBSUBDIRS) - endif - -@@ -49,10 +49,10 @@ index e678c8817e..1148bd8708 100644 - LIBSUBDIRS += lib2to3 lib2to3/fixes lib2to3/pgen2 - TESTSUBDIRS += lib2to3/tests \ - diff --git a/configure.ac b/configure.ac --index 5844e3b73f..7bd4623ccd 100644 -+index 99bbc37b07..8c9706582e 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3429,6 +3429,12 @@ AC_ARG_ENABLE(lib2to3, -+@@ -3305,6 +3305,12 @@ AC_ARG_ENABLE(lib2to3, - AS_HELP_STRING([--disable-lib2to3], [disable lib2to3]), - [ LIB2TO3="${enableval}" ], [ LIB2TO3=yes ]) - -@@ -66,10 +66,10 @@ index 5844e3b73f..7bd4623ccd 100644 - AH_TEMPLATE(ENABLE_IPV6, [Define if --enable-ipv6 is specified]) - AC_MSG_CHECKING([if --enable-ipv6 is specified]) - diff --git a/setup.py b/setup.py --index 211a160f29..c4ee989ba3 100644 -+index d2727c0da5..9f09b3d985 100644 - --- a/setup.py - +++ b/setup.py --@@ -2566,11 +2566,13 @@ def main(): -+@@ -2402,11 +2402,13 @@ def main(): - import warnings - warnings.filterwarnings("ignore",category=DeprecationWarning) - -@@ -85,5 +85,5 @@ index 211a160f29..c4ee989ba3 100644 - setup(# PyPI Metadata (PEP 301) - name = "Python", - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0024-Add-an-option-to-disable-decimal.patch b/package/python3/0024-Add-an-option-to-disable-decimal.patch -index b5a12f7f38..5906f9d385 100644 ---- a/package/python3/0024-Add-an-option-to-disable-decimal.patch -+++ b/package/python3/0024-Add-an-option-to-disable-decimal.patch -@@ -1,4 +1,4 @@ --From d5fe81cbd51da2a84ed89d1e4c80d921d4efce26 Mon Sep 17 00:00:00 2001 -+From c82efeabd2f9b89ff2ecd5261eceeeb3af022ae8 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:51:31 +0100 - Subject: [PATCH] Add an option to disable decimal -@@ -11,24 +11,22 @@ the libmpdec builtin the Python sources, or no libmpdec at all. - Signed-off-by: Thomas Petazzoni - [aduskett@gmail.com: Update for python 3.7.0] - Signed-off-by: Adam Duskett --[james.hilliard1@gmail.com: adapt to python 3.9] --Signed-off-by: James Hilliard - --- - configure.ac | 17 ++++++++++++----- - setup.py | 2 +- - 2 files changed, 13 insertions(+), 6 deletions(-) - - diff --git a/configure.ac b/configure.ac --index 7bd4623ccd..e513ef6a20 100644 -+index 8c9706582e..e6255babb6 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3135,13 +3135,20 @@ fi -+@@ -3012,13 +3012,20 @@ fi - AC_SUBST(LIBFFI_INCLUDEDIR) - - # Check for use of the system libmpdec library - -AC_MSG_CHECKING(for --with-system-libmpdec) - -AC_ARG_WITH(system_libmpdec, --- AS_HELP_STRING([--with-system-libmpdec], [build _decimal module using an installed libmpdec library, see Doc/library/decimal.rst (default is no)]), -+- AS_HELP_STRING([--with-system-libmpdec], [build _decimal module using an installed libmpdec library]), - +AC_MSG_CHECKING(for --with-libmpdec) - +AC_ARG_WITH(libmpdec, - + AS_HELP_STRING([--with-libmpdec], [select which libmpdec version to use: system, builtin, none]), -@@ -49,10 +47,10 @@ index 7bd4623ccd..e513ef6a20 100644 - # Check whether _decimal should use a coroutine-local or thread-local context - AC_MSG_CHECKING(for --with-decimal-contextvar) - diff --git a/setup.py b/setup.py --index c4ee989ba3..3d0c74bb7f 100644 -+index 9f09b3d985..a7f2e23d87 100644 - --- a/setup.py - +++ b/setup.py --@@ -2195,7 +2195,7 @@ class PyBuildExt(build_ext): -+@@ -2076,7 +2076,7 @@ class PyBuildExt(build_ext): - # Stefan Krah's _decimal module - extra_compile_args = [] - undef_macros = [] -@@ -62,5 +60,5 @@ index c4ee989ba3..3d0c74bb7f 100644 - libraries = [':libmpdec.so.2'] - sources = ['_decimal/_decimal.c'] - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch -index 0f68a08356..55ba22a0e5 100644 ---- a/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch -+++ b/package/python3/0025-Add-an-option-to-disable-the-ossaudiodev-module.patch -@@ -1,4 +1,4 @@ --From 9bedc56d2a4b8856162650a11c1fcb6ec38f160b Mon Sep 17 00:00:00 2001 -+From c68234aba844cb1034fdcfb50aef03da454723f9 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Wed, 23 Dec 2015 11:51:58 +0100 - Subject: [PATCH] Add an option to disable the ossaudiodev module -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 6 insertions(+) - - diff --git a/configure.ac b/configure.ac --index e513ef6a20..c07505e89e 100644 -+index e6255babb6..5809233aac 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3165,6 +3165,12 @@ fi -+@@ -3042,6 +3042,12 @@ fi - - AC_MSG_RESULT($with_decimal_contextvar) - -@@ -26,5 +26,5 @@ index e513ef6a20..c07505e89e 100644 - AC_MSG_CHECKING(for --enable-loadable-sqlite-extensions) - AC_ARG_ENABLE(loadable-sqlite-extensions, - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch -index 44d1d3d6b3..814ffdb561 100644 ---- a/package/python3/0026-Add-an-option-to-disable-openssl-support.patch -+++ b/package/python3/0026-Add-an-option-to-disable-openssl-support.patch -@@ -1,4 +1,4 @@ --From 90ed5c692b8b5596ca0b3ae1436276c8181251d8 Mon Sep 17 00:00:00 2001 -+From 8faf197969bf531279d5c59a5bb2bc3a21acc378 Mon Sep 17 00:00:00 2001 - From: Nicolas Cavallari - Date: Wed, 22 Feb 2017 17:55:59 -0800 - Subject: [PATCH] Add an option to disable openssl support. -@@ -9,10 +9,10 @@ Signed-off-by: Nicolas Cavallari - 1 file changed, 6 insertions(+) - - diff --git a/configure.ac b/configure.ac --index c07505e89e..612e32faf5 100644 -+index 5809233aac..6b09bafda4 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3406,6 +3406,12 @@ AC_ARG_ENABLE(unicodedata, -+@@ -3282,6 +3282,12 @@ AC_ARG_ENABLE(unicodedata, - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} unicodedata" - fi]) - -@@ -26,5 +26,5 @@ index c07505e89e..612e32faf5 100644 - AC_ARG_ENABLE(tk, - AS_HELP_STRING([--disable-tk], [disable tk]), - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch -index 1597a2a560..30651244f4 100644 ---- a/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch -+++ b/package/python3/0027-Add-an-option-to-disable-the-readline-module.patch -@@ -1,4 +1,4 @@ --From 049e7a51e1ffd0d28d6608c707ab4b54e816d338 Mon Sep 17 00:00:00 2001 -+From 6e3923f90497ba7230b62fdd3f2dca1cb79852bf Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Tue, 7 Mar 2017 23:29:05 +0100 - Subject: [PATCH] Add an option to disable the readline module -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 6 insertions(+) - - diff --git a/configure.ac b/configure.ac --index 612e32faf5..2a6aaeff60 100644 -+index 6b09bafda4..b64518eed5 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3412,6 +3412,12 @@ AC_ARG_ENABLE(openssl, -+@@ -3288,6 +3288,12 @@ AC_ARG_ENABLE(openssl, - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} ssl _ssl _hashlib" - fi]) - -@@ -26,5 +26,5 @@ index 612e32faf5..2a6aaeff60 100644 - AC_ARG_ENABLE(tk, - AS_HELP_STRING([--disable-tk], [disable tk]), - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch -index a1d2ef3255..330b549c01 100644 ---- a/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch -+++ b/package/python3/0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch -@@ -1,4 +1,4 @@ --From 146730a04dfe98e3d7971ebf5410801ceae88e11 Mon Sep 17 00:00:00 2001 -+From e6f44f93db96ed7f3b2baa0e09ea32a32c78c638 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Tue, 7 Mar 2017 23:31:11 +0100 - Subject: [PATCH] Add options to disable zlib, bzip2 and xz modules -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 18 insertions(+) - - diff --git a/configure.ac b/configure.ac --index 2a6aaeff60..21479bbd7d 100644 -+index b64518eed5..d07e371c57 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3418,6 +3418,24 @@ AC_ARG_ENABLE(readline, -+@@ -3294,6 +3294,24 @@ AC_ARG_ENABLE(readline, - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} readline" - fi]) - -@@ -38,5 +38,5 @@ index 2a6aaeff60..21479bbd7d 100644 - AC_ARG_ENABLE(tk, - AS_HELP_STRING([--disable-tk], [disable tk]), - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch -index 4478b40162..f69b887c9b 100644 ---- a/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch -+++ b/package/python3/0029-python-config.sh-don-t-reassign-prefix.patch -@@ -1,4 +1,4 @@ --From 106d9378c61e7fa9cad0a63ba068668d54cd11b8 Mon Sep 17 00:00:00 2001 -+From e3221e3b714374e1e53dc11c9556733bd2807c2c Mon Sep 17 00:00:00 2001 - From: Matt Weber - Date: Fri, 6 Oct 2017 09:54:15 -0500 - Subject: [PATCH] python-config.sh: don't reassign ${prefix} -@@ -49,5 +49,5 @@ index a1bc3cd5f7..164d2d3603 100644 - SO="@EXT_SUFFIX@" - PYTHONFRAMEWORK="@PYTHONFRAMEWORK@" - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch b/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch -index 1bf5fc6db4..d39befaf1c 100644 ---- a/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch -+++ b/package/python3/0030-Fix-cross-compiling-the-uuid-module.patch -@@ -1,4 +1,4 @@ --From d7b90b157eddefbd0ed59e35c90b083c0c03b644 Mon Sep 17 00:00:00 2001 -+From 28008e1e4f0349241d22aace3c54f7e9425c6c1f Mon Sep 17 00:00:00 2001 - From: Adam Duskett - Date: Fri, 20 Jul 2018 10:17:39 -0400 - Subject: [PATCH] Fix cross compiling the uuid module -@@ -20,10 +20,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 2 insertions(+), 1 deletion(-) - - diff --git a/setup.py b/setup.py --index 3d0c74bb7f..c7be85f352 100644 -+index a7f2e23d87..b0274a3f67 100644 - --- a/setup.py - +++ b/setup.py --@@ -1764,7 +1764,8 @@ class PyBuildExt(build_ext): -+@@ -1674,7 +1674,8 @@ class PyBuildExt(build_ext): - - def detect_uuid(self): - # Build the _uuid module if possible -@@ -34,5 +34,5 @@ index 3d0c74bb7f..c7be85f352 100644 - if self.compiler.find_library_file(self.lib_dirs, 'uuid'): - uuid_libs = ['uuid'] - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch b/package/python3/0031-Add-an-option-to-disable-uuid-module.patch -index 92b24b211d..6ea5f68590 100644 ---- a/package/python3/0031-Add-an-option-to-disable-uuid-module.patch -+++ b/package/python3/0031-Add-an-option-to-disable-uuid-module.patch -@@ -1,4 +1,4 @@ --From 3bb693408eda77dda145ec5fecee56ea73031e9f Mon Sep 17 00:00:00 2001 -+From 74007603df0921450f14e8626df36140426cc300 Mon Sep 17 00:00:00 2001 - From: Thomas Petazzoni - Date: Sat, 18 Aug 2018 10:54:56 +0200 - Subject: [PATCH] Add an option to disable uuid module -@@ -9,10 +9,10 @@ Signed-off-by: Thomas Petazzoni - 1 file changed, 9 insertions(+) - - diff --git a/configure.ac b/configure.ac --index 21479bbd7d..615c16aced 100644 -+index d07e371c57..55ab6c3c26 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -3454,6 +3454,15 @@ if test "$CURSES" = "no"; then -+@@ -3330,6 +3330,15 @@ if test "$CURSES" = "no"; then - DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS} _curses _curses_panel" - fi - -@@ -29,5 +29,5 @@ index 21479bbd7d..615c16aced 100644 - - AC_ARG_ENABLE(pydoc, - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0032-fix-building-on-older-distributions.patch b/package/python3/0032-fix-building-on-older-distributions.patch -index fb59e593f4..69998a36dd 100644 ---- a/package/python3/0032-fix-building-on-older-distributions.patch -+++ b/package/python3/0032-fix-building-on-older-distributions.patch -@@ -1,4 +1,4 @@ --From 94c62f96ca61f1a28124c837d7ec5ed0b9ae8786 Mon Sep 17 00:00:00 2001 -+From 3ddda00652f809a3bd8b4e3f7b0a3a4270b280a6 Mon Sep 17 00:00:00 2001 - From: Adam Duskett - Date: Thu, 16 Aug 2018 14:52:37 -0700 - Subject: [PATCH] fix building on older distributions -@@ -34,5 +34,5 @@ index 224585c69b..ef458c0c63 100644 - os.unlink(new_path) - - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch b/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch -index f70990b254..2f5f7a8bf0 100644 ---- a/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch -+++ b/package/python3/0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch -@@ -1,4 +1,4 @@ --From edc0757c56090364e0a95aabfa9f645a16a27569 Mon Sep 17 00:00:00 2001 -+From 5932fedd9d1d43a230fa353df434f253e9d2b5a0 Mon Sep 17 00:00:00 2001 - From: Peter Korsgaard - Date: Fri, 2 Aug 2019 15:53:16 +0200 - Subject: [PATCH] configure.ac: fixup $CC --print-multiarch output for -@@ -29,10 +29,10 @@ Signed-off-by: Peter Korsgaard - 1 file changed, 3 insertions(+), 1 deletion(-) - - diff --git a/configure.ac b/configure.ac --index 615c16aced..241298e6cf 100644 -+index 55ab6c3c26..4a6d0662ac 100644 - --- a/configure.ac - +++ b/configure.ac --@@ -727,7 +727,9 @@ then -+@@ -706,7 +706,9 @@ then - fi - - -@@ -44,5 +44,5 @@ index 615c16aced..241298e6cf 100644 - - AC_MSG_CHECKING([for the platform triplet based on compiler characteristics]) - -- --2.25.1 -+2.20.1 - -diff --git a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch b/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch -deleted file mode 100644 -index 880277eb1d..0000000000 ---- a/package/python3/0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch -+++ /dev/null -@@ -1,40 +0,0 @@ --From 3c83eedcc2df3ecf6c4a17953ca24dff60c1378e Mon Sep 17 00:00:00 2001 --From: Romain Naour --Date: Thu, 12 Nov 2020 00:16:18 +0100 --Subject: [PATCH] lib/crypt: uClibc-ng doesn't set errno when encryption method -- is not available -- --Since commit [1] in cpython, an exception is raised when an encryption method --is not available. This eception is handled only if errno is set to EINVAL by --crypt() but uClibc-ng doesn't set errno in crypt() [2]. -- --Fixes: --https://gitlab.com/buildroot.org/buildroot/-/jobs/830981961 --https://gitlab.com/buildroot.org/buildroot/-/jobs/830981979 -- --[1] https://github.com/python/cpython/commit/0d3fe8ae4961bf551e7d5e42559e2ede1a08fd7c --[2] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libcrypt/crypt.c?h=v1.0.36#n29 -- --Signed-off-by: Romain Naour ----- -- Lib/crypt.py | 4 +++- -- 1 file changed, 3 insertions(+), 1 deletion(-) -- --diff --git a/Lib/crypt.py b/Lib/crypt.py --index 33dbc46bb3..4692a5270c 100644 ----- a/Lib/crypt.py --+++ b/Lib/crypt.py --@@ -94,7 +94,9 @@ def _add_method(name, *args, rounds=None): -- result = crypt('', salt) -- except OSError as e: -- # Not all libc libraries support all encryption methods. --- if e.errno == errno.EINVAL: --+ # Not all libc libraries set errno when encryption method is not --+ # available. --+ if e.errno == errno.EINVAL or e.errno == 0: -- return False -- raise -- if result and len(result) == method.total_size: ---- --2.25.4 -- -diff --git a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch b/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch -deleted file mode 100644 -index fbe44c7753..0000000000 ---- a/package/python3/0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch -+++ /dev/null -@@ -1,29 +0,0 @@ --From 331966be70c371b268a4fcce9e97280cd869f137 Mon Sep 17 00:00:00 2001 --From: Jakub Kulik --Date: Mon, 15 Mar 2021 08:49:28 +0100 --Subject: [PATCH] Fix dictionary iteration error in _ExecutorManagerThread -- --[Thomas: Taken from upstream pull request --https://github.com/python/cpython/pull/24868, which is aimed at fixing --https://bugs.python.org/issue43498] --Signed-off-by: Thomas Petazzoni ----- -- Lib/concurrent/futures/process.py | 2 +- -- 1 file changed, 1 insertion(+), 1 deletion(-) -- --diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py --index 90bc98bf2ec..e3b36dff572 100644 ----- a/Lib/concurrent/futures/process.py --+++ b/Lib/concurrent/futures/process.py --@@ -373,7 +373,7 @@ class _ExecutorManagerThread(threading.Thread): -- assert not self.thread_wakeup._closed -- wakeup_reader = self.thread_wakeup._reader -- readers = [result_reader, wakeup_reader] --- worker_sentinels = [p.sentinel for p in self.processes.values()] --+ worker_sentinels = [p.sentinel for p in self.processes.copy().values()] -- ready = mp.connection.wait(readers + worker_sentinels) -- -- cause = None ---- --2.31.1 -- -diff --git a/package/python3/python3.hash b/package/python3/python3.hash -index 444dbd982a..2925f9d97d 100644 ---- a/package/python3/python3.hash -+++ b/package/python3/python3.hash -@@ -1,5 +1,2 @@ --# From https://www.python.org/downloads/release/python-397/ --md5 fddb060b483bc01850a3f412eea1d954 Python-3.9.7.tar.xz - # Locally computed --sha256 f8145616e68c00041d1a6399b76387390388f8359581abc24432bb969b5e3c57 Python-3.9.7.tar.xz --sha256 599826df92bfdcd2702eac691072498bb096c55af04ee984cf90f70ed77b5a70 LICENSE -+sha256 b1d3a76420375343b5e8a22fceb1ac65b77193e9ed27146524f0a9db058728ea Python-3.8.12.tar.xz -diff --git a/package/python3/python3.mk b/package/python3/python3.mk -index 0fab0dd9ba..43202cfc20 100644 ---- a/package/python3/python3.mk -+++ b/package/python3/python3.mk -@@ -4,8 +4,8 @@ - # - ################################################################################ - --PYTHON3_VERSION_MAJOR = 3.9 --PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).7 -+PYTHON3_VERSION_MAJOR = 3.8 -+PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).12 - PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz - PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) - PYTHON3_LICENSE = Python-2.0, others --- -2.33.0 - diff --git a/buildroot-patches/0005-Add-new-device-types-to-python-networkmanager-packag.patch b/buildroot-patches/0001-Add-new-device-types-to-python-networkmanager-packag.patch similarity index 100% rename from buildroot-patches/0005-Add-new-device-types-to-python-networkmanager-packag.patch rename to buildroot-patches/0001-Add-new-device-types-to-python-networkmanager-packag.patch diff --git a/buildroot-patches/0001-Downgrade-python-idna-to-2.7.patch b/buildroot-patches/0001-Downgrade-python-idna-to-2.7.patch deleted file mode 100644 index 46da7281..00000000 --- a/buildroot-patches/0001-Downgrade-python-idna-to-2.7.patch +++ /dev/null @@ -1,40 +0,0 @@ -From e657b7bb989c40d4329f7fc69a23398d7c590706 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Wed, 16 Dec 2020 14:18:49 +0100 -Subject: [PATCH 1/1] Downgrade python-idna to 2.7 - ---- - package/python-idna/python-idna.hash | 2 +- - package/python-idna/python-idna.mk | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/python-idna/python-idna.hash b/package/python-idna/python-idna.hash -index c5f7378fda..d5a204b780 100644 ---- a/package/python-idna/python-idna.hash -+++ b/package/python-idna/python-idna.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/idna/json - md5 7a910c706db30d758f377db2762c0f9a idna-2.10.tar.gz --sha256 b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 idna-2.10.tar.gz -+sha256 684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16 idna-2.7.tar.gz - # Locally computed sha256 checksums - sha256 412014420d2473dba06117c3d4d9e0eecaa6dde0ca30cd951f4ec2be39426f32 LICENSE.rst -diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk -index b4d9839e29..e6ee4c87ef 100644 ---- a/package/python-idna/python-idna.mk -+++ b/package/python-idna/python-idna.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_IDNA_VERSION = 2.10 -+PYTHON_IDNA_VERSION = 2.7 - PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz --PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/ea/b7/e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70 -+PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935 - PYTHON_IDNA_LICENSE = BSD-3-Clause - PYTHON_IDNA_LICENSE_FILES = LICENSE.rst - PYTHON_IDNA_SETUP_TYPE = setuptools --- -2.20.1 - diff --git a/buildroot-patches/0002-Downgrade-python-pillow-to-8.2.0.patch b/buildroot-patches/0002-Downgrade-python-pillow-to-8.2.0.patch deleted file mode 100644 index aa8e943e..00000000 --- a/buildroot-patches/0002-Downgrade-python-pillow-to-8.2.0.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 82ced2ca075eb1c2eff5574d6ef7f38f4f52aacd Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Sat, 18 Sep 2021 22:41:09 +0200 -Subject: [PATCH 1/1] Downgrade python-pillow to 8.2.0 - ---- - package/python-pillow/python-pillow.hash | 5 ++--- - package/python-pillow/python-pillow.mk | 2 +- - 2 files changed, 3 insertions(+), 4 deletions(-) - -diff --git a/package/python-pillow/python-pillow.hash b/package/python-pillow/python-pillow.hash -index 3b5bdf2535..8beaf555e7 100644 ---- a/package/python-pillow/python-pillow.hash -+++ b/package/python-pillow/python-pillow.hash -@@ -1,6 +1,5 @@ --# md5, sha256 from https://pypi.org/pypi/pillow/json --md5 a7fc550b80819eab11e01cc097913700 Pillow-8.3.2.tar.gz --sha256 dde3f3ed8d00c72631bc19cbfff8ad3b6215062a5eed402381ad365f82f0c18c Pillow-8.3.2.tar.gz -+# sha256 from https://pypi.org/pypi/pillow/json -+sha256 a787ab10d7bb5494e5f76536ac460741788f1fbce851068d73a87ca7c35fc3e1 Pillow-8.2.0.tar.gz - - # Locally computed sha256 checksums - sha256 5bb11d96b393a698df70018069a986248021f286344c437a13f299c3daf1dfd4 LICENSE -diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk -index 168c9d632c..da9c2b1885 100644 ---- a/package/python-pillow/python-pillow.mk -+++ b/package/python-pillow/python-pillow.mk -@@ -4,7 +4,7 @@ - # - ################################################################################ - --PYTHON_PILLOW_VERSION = 8.3.2 -+PYTHON_PILLOW_VERSION = 8.2.0 - PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/90/d4/a7c9b6c5d176654aa3dbccbfd0be4fd3a263355dc24122a5f1937bdc2689 - PYTHON_PILLOW_SOURCE = Pillow-$(PYTHON_PILLOW_VERSION).tar.gz - PYTHON_PILLOW_LICENSE = HPND --- -2.33.0 - diff --git a/buildroot-patches/0012-Make-python-pytz-available-as-host-package.patch b/buildroot-patches/0002-Make-python-pytz-available-as-host-package.patch similarity index 100% rename from buildroot-patches/0012-Make-python-pytz-available-as-host-package.patch rename to buildroot-patches/0002-Make-python-pytz-available-as-host-package.patch diff --git a/buildroot-patches/0003-Downgrade-python-psutil-to-5.6.6.patch b/buildroot-patches/0003-Downgrade-python-psutil-to-5.6.6.patch deleted file mode 100644 index 44ad9180..00000000 --- a/buildroot-patches/0003-Downgrade-python-psutil-to-5.6.6.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 88f235b94b843df9f97d1d7011817e576dbc1ad8 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Wed, 16 Dec 2020 15:24:58 +0100 -Subject: [PATCH 1/1] Downgrade python-psutil to 5.6.6 - ---- - package/python-psutil/python-psutil.hash | 2 +- - package/python-psutil/python-psutil.mk | 4 ++-- - package/python3-psutil/python3-psutil.mk | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/package/python-psutil/python-psutil.hash b/package/python-psutil/python-psutil.hash -index 1a053cc368..4d65173819 100644 ---- a/package/python-psutil/python-psutil.hash -+++ b/package/python-psutil/python-psutil.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/psutil/json - md5 50bf39b4faa268ba1da8a9730bb38bb6 psutil-5.7.2.tar.gz --sha256 90990af1c3c67195c44c9a889184f84f5b2320dce3ee3acbd054e3ba0b4a7beb psutil-5.7.2.tar.gz -+sha256 ad21281f7bd6c57578dd53913d2d44218e9e29fd25128d10ff7819ef16fa46e7 psutil-5.6.6.tar.gz - # Locally computed sha256 checksums - sha256 24c12984500caa07ffdce19eebc06396c5e6d244b573bc6c438f4a6ef8e56c1b LICENSE -diff --git a/package/python-psutil/python-psutil.mk b/package/python-psutil/python-psutil.mk -index 19d97a6f97..f1dbf84e20 100644 ---- a/package/python-psutil/python-psutil.mk -+++ b/package/python-psutil/python-psutil.mk -@@ -5,9 +5,9 @@ - ################################################################################ - - # Please keep in sync with package/python3-psutil/python3-psutil.mk --PYTHON_PSUTIL_VERSION = 5.7.2 -+PYTHON_PSUTIL_VERSION = 5.6.6 - PYTHON_PSUTIL_SOURCE = psutil-$(PYTHON_PSUTIL_VERSION).tar.gz --PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/aa/3e/d18f2c04cf2b528e18515999b0c8e698c136db78f62df34eee89cee205f1 -+PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/5f/dc/edf6758183afc7591a16bd4b8a44d8eea80aca1327ea60161dd3bad9ad22 - PYTHON_PSUTIL_SETUP_TYPE = setuptools - PYTHON_PSUTIL_LICENSE = BSD-3-Clause - PYTHON_PSUTIL_LICENSE_FILES = LICENSE -diff --git a/package/python3-psutil/python3-psutil.mk b/package/python3-psutil/python3-psutil.mk -index febf0d3edb..a368d643a1 100644 ---- a/package/python3-psutil/python3-psutil.mk -+++ b/package/python3-psutil/python3-psutil.mk -@@ -5,9 +5,9 @@ - ################################################################################ - - # Please keep in sync with package/python-psutil/python-psutil.mk --PYTHON3_PSUTIL_VERSION = 5.7.2 -+PYTHON3_PSUTIL_VERSION = 5.6.6 - PYTHON3_PSUTIL_SOURCE = psutil-$(PYTHON3_PSUTIL_VERSION).tar.gz --PYTHON3_PSUTIL_SITE = https://files.pythonhosted.org/packages/aa/3e/d18f2c04cf2b528e18515999b0c8e698c136db78f62df34eee89cee205f1 -+PYTHON3_PSUTIL_SITE = https://files.pythonhosted.org/packages/5f/dc/edf6758183afc7591a16bd4b8a44d8eea80aca1327ea60161dd3bad9ad22 - PYTHON3_PSUTIL_SETUP_TYPE = setuptools - PYTHON3_PSUTIL_LICENSE = BSD-3-Clause - PYTHON3_PSUTIL_LICENSE_FILES = LICENSE --- -2.20.1 - diff --git a/buildroot-patches/0018-Make-host-python-pip-available.patch b/buildroot-patches/0003-Make-host-python-pip-available.patch similarity index 100% rename from buildroot-patches/0018-Make-host-python-pip-available.patch rename to buildroot-patches/0003-Make-host-python-pip-available.patch diff --git a/buildroot-patches/0004-Downgrade-python-serial-to-3.0.patch b/buildroot-patches/0004-Downgrade-python-serial-to-3.0.patch deleted file mode 100644 index 04e33820..00000000 --- a/buildroot-patches/0004-Downgrade-python-serial-to-3.0.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 132d418ad686aadf646ba7a8c90774e460f05690 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Thu, 18 Mar 2021 10:01:14 +0100 -Subject: [PATCH 1/1] Downgrade python-serial to 3.0 - ---- - package/python-serial/python-serial.hash | 2 +- - package/python-serial/python-serial.mk | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/python-serial/python-serial.hash b/package/python-serial/python-serial.hash -index d885d3c0c8..dff215eff2 100644 ---- a/package/python-serial/python-serial.hash -+++ b/package/python-serial/python-serial.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/pyserial/json - md5 1cf25a76da59b530dbfc2cf99392dc83 pyserial-3.5.tar.gz --sha256 3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb pyserial-3.5.tar.gz -+sha256 056c2d96c83c009d8d04aad43a90f91f10f6a97d42c0d9656c2655c63fb8ff07 pyserial-3.0.tar.gz - # Locally computed sha256 checksums - sha256 f91cb9813de6a5b142b8f7f2dede630b5134160aedaeaf55f4d6a7e2593ca3f3 LICENSE.txt -diff --git a/package/python-serial/python-serial.mk b/package/python-serial/python-serial.mk -index 249ea9d5a3..70cf6452f5 100644 ---- a/package/python-serial/python-serial.mk -+++ b/package/python-serial/python-serial.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_SERIAL_VERSION = 3.5 -+PYTHON_SERIAL_VERSION = 3.0 - PYTHON_SERIAL_SOURCE = pyserial-$(PYTHON_SERIAL_VERSION).tar.gz --PYTHON_SERIAL_SITE = https://files.pythonhosted.org/packages/1e/7d/ae3f0a63f41e4d2f6cb66a5b57197850f919f59e558159a4dd3a818f5082 -+PYTHON_SERIAL_SITE = https://files.pythonhosted.org/packages/69/89/24fc8c26e23710a0d8fdf9e8134b28ceeab421d3f3e0165ceca6bdb98193 - PYTHON_SERIAL_LICENSE = BSD-3-Clause - PYTHON_SERIAL_LICENSE_FILES = LICENSE.txt - PYTHON_SERIAL_SETUP_TYPE = setuptools --- -2.20.1 - diff --git a/buildroot-patches/0023-Remove-32bit-only-dependency.patch b/buildroot-patches/0004-Remove-32bit-only-dependency.patch similarity index 100% rename from buildroot-patches/0023-Remove-32bit-only-dependency.patch rename to buildroot-patches/0004-Remove-32bit-only-dependency.patch diff --git a/buildroot-patches/0101-Update-mimic-to-latest-1.3.0.1-version.patch b/buildroot-patches/0005-Update-mimic-to-latest-1.3.0.1-version.patch similarity index 100% rename from buildroot-patches/0101-Update-mimic-to-latest-1.3.0.1-version.patch rename to buildroot-patches/0005-Update-mimic-to-latest-1.3.0.1-version.patch diff --git a/buildroot-patches/0006-Downgrade-python-websocket-client-to-0.54.0.patch b/buildroot-patches/0006-Downgrade-python-websocket-client-to-0.54.0.patch deleted file mode 100644 index 79cf9121..00000000 --- a/buildroot-patches/0006-Downgrade-python-websocket-client-to-0.54.0.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 5ff0bedcd37c0a205084b2c0c48e64a432610948 Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Tue, 17 Mar 2020 09:14:28 +0100 -Subject: [PATCH 1/1] Downgrade python-websocket-client to 0.54.0 - ---- - package/python-websocket-client/python-websocket-client.hash | 2 +- - package/python-websocket-client/python-websocket-client.mk | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/python-websocket-client/python-websocket-client.hash b/package/python-websocket-client/python-websocket-client.hash -index 968c1ab211..f46db3cc82 100644 ---- a/package/python-websocket-client/python-websocket-client.hash -+++ b/package/python-websocket-client/python-websocket-client.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/websocket-client/json - md5 8061820da5e1de26a6a1a6996d4eebd5 websocket_client-0.57.0.tar.gz --sha256 d735b91d6d1692a6a181f2a8c9e0238e5f6373356f561bb9dc4c7af36f452010 websocket_client-0.57.0.tar.gz -+sha256 e51562c91ddb8148e791f0155fdb01325d99bb52c4cdbb291aee7a3563fd0849 websocket_client-0.54.0.tar.gz - # Locally computed sha256 checksums - sha256 a47b06717e8a3cf01d1307141287b1b4fa17fe4bb8785633d2fc6f57cb71d05e LICENSE -diff --git a/package/python-websocket-client/python-websocket-client.mk b/package/python-websocket-client/python-websocket-client.mk -index 58cb597c22..98cc941efe 100644 ---- a/package/python-websocket-client/python-websocket-client.mk -+++ b/package/python-websocket-client/python-websocket-client.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_WEBSOCKET_CLIENT_VERSION = 0.57.0 -+PYTHON_WEBSOCKET_CLIENT_VERSION = 0.54.0 - PYTHON_WEBSOCKET_CLIENT_SOURCE = websocket_client-$(PYTHON_WEBSOCKET_CLIENT_VERSION).tar.gz --PYTHON_WEBSOCKET_CLIENT_SITE = https://files.pythonhosted.org/packages/8b/0f/52de51b9b450ed52694208ab952d5af6ebbcbce7f166a48784095d930d8c -+PYTHON_WEBSOCKET_CLIENT_SITE = https://files.pythonhosted.org/packages/35/d4/14e446a82bc9172d088ebd81c0b02c5ca8481bfeecb13c9ef07998f9249b - PYTHON_WEBSOCKET_CLIENT_SETUP_TYPE = setuptools - # Project was under LGPL-2.1+, but was relicensed under - # BSD-3-Clause. The LICENSE file contains the BSD-3-Clause text, but --- -2.25.0 - diff --git a/buildroot-patches/0006-Enable-pulseaudio-alsa-plugin.patch b/buildroot-patches/0006-Enable-pulseaudio-alsa-plugin.patch new file mode 100644 index 00000000..38aca4f9 --- /dev/null +++ b/buildroot-patches/0006-Enable-pulseaudio-alsa-plugin.patch @@ -0,0 +1,25 @@ +From a4dc9c913d1bd908a5e508e7a09d882c8390b9ec Mon Sep 17 00:00:00 2001 +From: j1nx +Date: Mon, 9 May 2022 10:38:32 +0200 +Subject: [PATCH 1/1] Enable pulseaudio alsa-plugin + +--- + package/alsa-plugins/alsa-plugins.mk | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/package/alsa-plugins/alsa-plugins.mk b/package/alsa-plugins/alsa-plugins.mk +index 396f47adaf..b905d30eac 100644 +--- a/package/alsa-plugins/alsa-plugins.mk ++++ b/package/alsa-plugins/alsa-plugins.mk +@@ -14,8 +14,6 @@ ALSA_PLUGINS_DEPENDENCIES = host-pkgconf alsa-lib + ALSA_PLUGINS_CONF_OPTS = \ + --disable-jack \ + --disable-usbstream \ +- --disable-pulseaudio \ +- --disable-libav \ + --disable-maemo-plugin \ + --disable-maemo-resource-manager \ + --with-speex=no +-- +2.34.1 + diff --git a/buildroot-patches/0102-Add-pulse-to-the-lp-group-for-bluetooth-to-work.patch b/buildroot-patches/0007-Add-pulse-to-the-lp-group-for-bluetooth-to-work.patch similarity index 100% rename from buildroot-patches/0102-Add-pulse-to-the-lp-group-for-bluetooth-to-work.patch rename to buildroot-patches/0007-Add-pulse-to-the-lp-group-for-bluetooth-to-work.patch diff --git a/buildroot-patches/0007-Downgrade-python-arrow-to-0.12.0.patch b/buildroot-patches/0007-Downgrade-python-arrow-to-0.12.0.patch deleted file mode 100644 index eef76e9c..00000000 --- a/buildroot-patches/0007-Downgrade-python-arrow-to-0.12.0.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 20473efe71d8d6aafb9b8604478c0dad88315368 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Thu, 7 Jan 2021 15:54:31 +0100 -Subject: [PATCH 1/1] Downgrade python-arrow to 0.12.0 - ---- - package/python-arrow/python-arrow.hash | 2 +- - package/python-arrow/python-arrow.mk | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/python-arrow/python-arrow.hash b/package/python-arrow/python-arrow.hash -index 90e0533232..9d52c2623c 100644 ---- a/package/python-arrow/python-arrow.hash -+++ b/package/python-arrow/python-arrow.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/arrow/json - md5 554f18b0e23182ee0e8cb2a882d2f607 arrow-0.15.2.tar.gz --sha256 10257c5daba1a88db34afa284823382f4963feca7733b9107956bed041aff24f arrow-0.15.2.tar.gz -+sha256 a15ecfddf334316e3ac8695e48c15d1be0d6038603b33043930dcf0e675c86ee arrow-0.12.0.tar.gz - # Locally computed sha256 checksums - sha256 a4b7601be50569c2c96a9818fc809b0149410c84c99714d60c9d4fb0ae861fa2 LICENSE -diff --git a/package/python-arrow/python-arrow.mk b/package/python-arrow/python-arrow.mk -index f8326288b2..d945e76831 100644 ---- a/package/python-arrow/python-arrow.mk -+++ b/package/python-arrow/python-arrow.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_ARROW_VERSION = 0.15.2 -+PYTHON_ARROW_VERSION = 0.12.0 - PYTHON_ARROW_SOURCE = arrow-$(PYTHON_ARROW_VERSION).tar.gz --PYTHON_ARROW_SITE = https://files.pythonhosted.org/packages/43/0e/47416c54ad7742981bf77fdfc405987551ab14b181a6140c8cd2a5823872 -+PYTHON_ARROW_SITE = https://files.pythonhosted.org/packages/90/48/7ecfce4f2830f59dfacbb2b5a31e3ff1112b731a413724be40f57faa4450 - PYTHON_ARROW_SETUP_TYPE = setuptools - PYTHON_ARROW_LICENSE = Apache-2.0 - PYTHON_ARROW_LICENSE_FILES = LICENSE --- -2.20.1 - diff --git a/buildroot-patches/0104-Build-shairport-sync-for-PulseAudio.patch b/buildroot-patches/0008-Build-shairport-sync-for-PulseAudio.patch similarity index 100% rename from buildroot-patches/0104-Build-shairport-sync-for-PulseAudio.patch rename to buildroot-patches/0008-Build-shairport-sync-for-PulseAudio.patch diff --git a/buildroot-patches/0008-Downgrade-python-pyjwt-to-1.6.4.patch b/buildroot-patches/0008-Downgrade-python-pyjwt-to-1.6.4.patch deleted file mode 100644 index 8aa9cb35..00000000 --- a/buildroot-patches/0008-Downgrade-python-pyjwt-to-1.6.4.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 8f9cad2b43052880a35c4b33bcf20fbf43adf5e6 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Thu, 18 Mar 2021 15:14:11 +0100 -Subject: [PATCH 1/1] Downgrade python-pyjwt to 1.6.4 - ---- - package/python-pyjwt/python-pyjwt.hash | 2 +- - package/python-pyjwt/python-pyjwt.mk | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/python-pyjwt/python-pyjwt.hash b/package/python-pyjwt/python-pyjwt.hash -index 10875510f0..249ffa285c 100644 ---- a/package/python-pyjwt/python-pyjwt.hash -+++ b/package/python-pyjwt/python-pyjwt.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/PyJWT/json - md5 7a1b1c8bfeb67c31ee4fdadefe5ff4b8 PyJWT-2.0.0.tar.gz --sha256 7a2b271c6dac2fda9e0c33d176c4253faba2c6c6b3a99c7f28a32c3c97522779 PyJWT-2.0.0.tar.gz -+sha256 4ee413b357d53fd3fb44704577afac88e72e878716116270d722723d65b42176 PyJWT-1.6.4.tar.gz - # Locally computed sha256 checksums - sha256 ec82af815b5f9da8685afb300cc5beb7949e1c22b79b6c1c054796cefdf6cac6 LICENSE -diff --git a/package/python-pyjwt/python-pyjwt.mk b/package/python-pyjwt/python-pyjwt.mk -index 9215911389..18b7976b19 100644 ---- a/package/python-pyjwt/python-pyjwt.mk -+++ b/package/python-pyjwt/python-pyjwt.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_PYJWT_VERSION = 2.0.0 -+PYTHON_PYJWT_VERSION = 1.6.4 - PYTHON_PYJWT_SOURCE = PyJWT-$(PYTHON_PYJWT_VERSION).tar.gz --PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/14/6d/096dc269d105ba374d6bfd3ecb22b516795ca0572499820dadc8178d9ae1 -+PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/00/5e/b358c9bb24421e6155799d995b4aa3aa3307ffc7ecae4ad9d29fd7e07a73 - PYTHON_PYJWT_SETUP_TYPE = setuptools - PYTHON_PYJWT_LICENSE = MIT - PYTHON_PYJWT_LICENSE_FILES = LICENSE --- -2.20.1 - diff --git a/buildroot-patches/0009-Downgrade-python-pyyaml-to-5.4.patch b/buildroot-patches/0009-Downgrade-python-pyyaml-to-5.4.patch deleted file mode 100644 index 02dd2be9..00000000 --- a/buildroot-patches/0009-Downgrade-python-pyyaml-to-5.4.patch +++ /dev/null @@ -1,57 +0,0 @@ -From ef42b24ee3a4c4ddf58a56a4e35d07cc8942d45f Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Mon, 29 Mar 2021 10:54:29 +0200 -Subject: [PATCH 1/1] Downgrade python-pyyaml to 5.4 - ---- - package/python-pyyaml/python-pyyaml.hash | 2 +- - package/python-pyyaml/python-pyyaml.mk | 4 ++-- - package/python3-pyyaml/python3-pyyaml.mk | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/package/python-pyyaml/python-pyyaml.hash b/package/python-pyyaml/python-pyyaml.hash -index 82b2f4f880..93d1af5879 100644 ---- a/package/python-pyyaml/python-pyyaml.hash -+++ b/package/python-pyyaml/python-pyyaml.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/PyYAML/json - md5 46e25294c7efec23d4072ed6a7777f46 PyYAML-5.4.1.tar.gz --sha256 607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e PyYAML-5.4.1.tar.gz -+sha256 3c49e39ac034fd64fd576d63bb4db53cda89b362768a67f07749d55f128ac18a PyYAML-5.4.tar.gz - # Locally computed sha256 checksums - sha256 8d3928f9dc4490fd635707cb88eb26bd764102a7282954307d3e5167a577e8a4 LICENSE -diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk -index c9013de8ec..fb3f42251b 100644 ---- a/package/python-pyyaml/python-pyyaml.mk -+++ b/package/python-pyyaml/python-pyyaml.mk -@@ -5,9 +5,9 @@ - ################################################################################ - - # Please keep in sync package/python3-pyyaml/python3-pyyaml.mk --PYTHON_PYYAML_VERSION = 5.4.1 -+PYTHON_PYYAML_VERSION = 5.4 - PYTHON_PYYAML_SOURCE = PyYAML-$(PYTHON_PYYAML_VERSION).tar.gz --PYTHON_PYYAML_SITE = https://files.pythonhosted.org/packages/a0/a4/d63f2d7597e1a4b55aa3b4d6c5b029991d3b824b5bd331af8d4ab1ed687d -+PYTHON_PYYAML_SITE = https://files.pythonhosted.org/packages/b5/fd/15638de2da0a5aa91c095718444624aa565f766fc178249ca6faa372f71a - PYTHON_PYYAML_SETUP_TYPE = setuptools - PYTHON_PYYAML_LICENSE = MIT - PYTHON_PYYAML_LICENSE_FILES = LICENSE -diff --git a/package/python3-pyyaml/python3-pyyaml.mk b/package/python3-pyyaml/python3-pyyaml.mk -index f758341502..0ed35c5335 100644 ---- a/package/python3-pyyaml/python3-pyyaml.mk -+++ b/package/python3-pyyaml/python3-pyyaml.mk -@@ -5,9 +5,9 @@ - ################################################################################ - - # Please keep in sync with package/python-pyyaml/python-pyyaml.mk --PYTHON3_PYYAML_VERSION = 5.4.1 -+PYTHON3_PYYAML_VERSION = 5.4 - PYTHON3_PYYAML_SOURCE = PyYAML-$(PYTHON3_PYYAML_VERSION).tar.gz --PYTHON3_PYYAML_SITE = https://files.pythonhosted.org/packages/a0/a4/d63f2d7597e1a4b55aa3b4d6c5b029991d3b824b5bd331af8d4ab1ed687d -+PYTHON3_PYYAML_SITE = https://files.pythonhosted.org/packages/b5/fd/15638de2da0a5aa91c095718444624aa565f766fc178249c - PYTHON3_PYYAML_SETUP_TYPE = setuptools - PYTHON3_PYYAML_LICENSE = MIT - PYTHON3_PYYAML_LICENSE_FILES = LICENSE --- -2.20.1 - diff --git a/buildroot-patches/0009-qt5base-enable-ccache-via-configure-option.patch b/buildroot-patches/0009-qt5base-enable-ccache-via-configure-option.patch new file mode 100644 index 00000000..eb90c175 --- /dev/null +++ b/buildroot-patches/0009-qt5base-enable-ccache-via-configure-option.patch @@ -0,0 +1,26 @@ +diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk +index ef38d03253..cce92db81b 100644 +--- a/package/qt5/qt5base/qt5base.mk ++++ b/package/qt5/qt5base/qt5base.mk +@@ -297,10 +297,9 @@ endef + endif + + # This allows to use ccache when available +-define QT5BASE_CONFIGURE_HOSTCC +- $(SED) 's,^QMAKE_CC\s*=.*,QMAKE_CC = $(HOSTCC),' $(@D)/mkspecs/common/g++-base.conf +- $(SED) 's,^QMAKE_CXX\s*=.*,QMAKE_CXX = $(HOSTCXX),' $(@D)/mkspecs/common/g++-base.conf +-endef ++ifeq ($(BR2_CCACHE),y) ++QT5BASE_CONFIGURE_OPTS += -ccache ++endif + + # Must be last so can override all options set by Buildroot + QT5BASE_CONFIGURE_OPTS += $(call qstrip,$(BR2_PACKAGE_QT5BASE_CUSTOM_CONF_OPTS)) +@@ -316,7 +315,6 @@ define QT5BASE_CONFIGURE_CMDS + touch $(QT5BASE_ARCH_CONFIG_FILE) + $(QT5BASE_CONFIGURE_ARCH_CONFIG_LIBATOMIC) + $(QT5BASE_CONFIGURE_ARCH_CONFIG_LIBEXECINFO) +- $(QT5BASE_CONFIGURE_HOSTCC) + (cd $(@D); \ + $(TARGET_MAKE_ENV) \ + PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \ diff --git a/buildroot-patches/0010-Downgrade-python-dateutil-to-2.6.0.patch b/buildroot-patches/0010-Downgrade-python-dateutil-to-2.6.0.patch deleted file mode 100644 index b4582bac..00000000 --- a/buildroot-patches/0010-Downgrade-python-dateutil-to-2.6.0.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 6c79cb88b85de52152a28c8c2a7ca09047b6baae Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Tue, 17 Mar 2020 12:34:20 +0100 -Subject: [PATCH 1/1] Downgrade python-dateutil to 2.6.0 - ---- - package/python-dateutil/Config.in | 2 +- - package/python-dateutil/python-dateutil.hash | 8 +++----- - package/python-dateutil/python-dateutil.mk | 5 ++--- - 3 files changed, 6 insertions(+), 9 deletions(-) - -diff --git a/package/python-dateutil/Config.in b/package/python-dateutil/Config.in -index 1a36a150b1..56a1d838f7 100644 ---- a/package/python-dateutil/Config.in -+++ b/package/python-dateutil/Config.in -@@ -4,4 +4,4 @@ config BR2_PACKAGE_PYTHON_DATEUTIL - help - Extensions to the standard Python datetime module. - -- https://dateutil.readthedocs.io -+ https://dateutil.readthedocs.org -diff --git a/package/python-dateutil/python-dateutil.hash b/package/python-dateutil/python-dateutil.hash -index f3dc69f272..adc24bdd16 100644 ---- a/package/python-dateutil/python-dateutil.hash -+++ b/package/python-dateutil/python-dateutil.hash -@@ -1,5 +1,3 @@ --# md5, sha256 from https://pypi.org/pypi/python-dateutil/json --md5 f2a1d4b680b297b367a974664ca3a4f6 python-dateutil-2.8.1.tar.gz --sha256 73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c python-dateutil-2.8.1.tar.gz --# Locally computed sha256 checksums --sha256 ba00f51a0d92823b5a1cde27d8b5b9d2321e67ed8da9bc163eff96d5e17e577e LICENSE -+# md5 from https://pypi.python.org/pypi/python-dateutil/json, sha256 locally computed -+md5 6e38f91e8c94c15a79ce22768dfeca87 python-dateutil-2.6.0.tar.gz -+sha256 62a2f8df3d66f878373fd0072eacf4ee52194ba302e00082828e0d263b0418d2 python-dateutil-2.6.0.tar.gz -diff --git a/package/python-dateutil/python-dateutil.mk b/package/python-dateutil/python-dateutil.mk -index 759261d2d1..41dee2d1cd 100644 ---- a/package/python-dateutil/python-dateutil.mk -+++ b/package/python-dateutil/python-dateutil.mk -@@ -4,11 +4,10 @@ - # - ################################################################################ - --PYTHON_DATEUTIL_VERSION = 2.8.1 --PYTHON_DATEUTIL_SITE = https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0 -+PYTHON_DATEUTIL_VERSION = 2.6.0 -+PYTHON_DATEUTIL_SITE = https://pypi.python.org/packages/51/fc/39a3fbde6864942e8bb24c93663734b74e281b984d1b8c4f95d64b0c21f6 - PYTHON_DATEUTIL_SETUP_TYPE = setuptools - PYTHON_DATEUTIL_LICENSE = BSD-3-Clause - PYTHON_DATEUTIL_LICENSE_FILES = LICENSE --PYTHON_DATEUTIL_DEPENDENCIES = host-python-setuptools-scm - - $(eval $(python-package)) --- -2.25.0 - diff --git a/buildroot-patches/0010-qt5webengine-chromium-catapult-new-package.patch b/buildroot-patches/0010-qt5webengine-chromium-catapult-new-package.patch new file mode 100644 index 00000000..ba5343f9 --- /dev/null +++ b/buildroot-patches/0010-qt5webengine-chromium-catapult-new-package.patch @@ -0,0 +1,51 @@ +diff --git a/package/qt5/Config.in b/package/qt5/Config.in +index 5751d6cb70..143926b743 100644 +--- a/package/qt5/Config.in ++++ b/package/qt5/Config.in +@@ -68,6 +68,7 @@ source "package/qt5/qt5wayland/Config.in" + source "package/qt5/qt5webchannel/Config.in" + source "package/qt5/qt5webkit/Config.in" + source "package/qt5/qt5webengine/Config.in" ++source "package/qt5/qt5webengine-chromium-catapult/Config.in" + source "package/qt5/qt5websockets/Config.in" + source "package/qt5/qt5webview/Config.in" + source "package/qt5/qt5x11extras/Config.in" +diff --git a/package/qt5/qt5webengine-chromium-catapult/Config.in b/package/qt5/qt5webengine-chromium-catapult/Config.in +new file mode 100644 +index 0000000000..471c2a2dbc +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium-catapult/Config.in +@@ -0,0 +1,4 @@ ++# Not user-selectable, it is only needed to be copied ++# into the chromium source tree. ++config BR2_PACKAGE_QT5WEBENGINE_CHROMIUM_CATAPULT ++ bool +diff --git a/package/qt5/qt5webengine-chromium-catapult/qt5webengine-chromium-catapult.hash b/package/qt5/qt5webengine-chromium-catapult/qt5webengine-chromium-catapult.hash +new file mode 100644 +index 0000000000..8190a6dd5d +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium-catapult/qt5webengine-chromium-catapult.hash +@@ -0,0 +1,3 @@ ++# Locally calculated ++sha256 66b8593e665c4236f7b1c487548d41d3826eddbf486ff985dbdfd01cddcaa1a8 qt5webengine-chromium-catapult-5eedfe23148a234211ba477f76fc2ea2e8529189-br1.tar.gz ++sha256 f0df289ba9d03d857ad1c2f5918861376b1510b71588ffc60eff5c7a7bfedb09 LICENSE +diff --git a/package/qt5/qt5webengine-chromium-catapult/qt5webengine-chromium-catapult.mk b/package/qt5/qt5webengine-chromium-catapult/qt5webengine-chromium-catapult.mk +new file mode 100644 +index 0000000000..5d0db1e790 +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium-catapult/qt5webengine-chromium-catapult.mk +@@ -0,0 +1,14 @@ ++################################################################################ ++# ++# qt5webengine-chromium-catapult ++# ++################################################################################ ++ ++QT5WEBENGINE_CHROMIUM_CATAPULT_VERSION = 5eedfe23148a234211ba477f76fc2ea2e8529189 ++QT5WEBENGINE_CHROMIUM_CATAPULT_SITE = https://chromium.googlesource.com/catapult.git ++QT5WEBENGINE_CHROMIUM_CATAPULT_SITE_METHOD = git ++QT5WEBENGINE_CHROMIUM_CATAPULT_LICENSE = BSD-3-Clause ++QT5WEBENGINE_CHROMIUM_CATAPULT_LICENSE_FILES = LICENSE ++QT5WEBENGINE_CHROMIUM_CATAPULT_INSTALL_TARGET = NO ++ ++$(eval $(generic-package)) diff --git a/buildroot-patches/0011-Downgrade-python-ifaddr-to-0.1.4.patch b/buildroot-patches/0011-Downgrade-python-ifaddr-to-0.1.4.patch deleted file mode 100644 index f9503b81..00000000 --- a/buildroot-patches/0011-Downgrade-python-ifaddr-to-0.1.4.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 879e3e878a75ec0d60fbefa24ab995f50630f7b2 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Thu, 29 Oct 2020 20:49:46 +0100 -Subject: [PATCH 1/1] Downgrade python-ifaddr to 0.1.4 - ---- - package/python-ifaddr/python-ifaddr.hash | 2 +- - package/python-ifaddr/python-ifaddr.mk | 12 +++++++++--- - 2 files changed, 10 insertions(+), 4 deletions(-) - -diff --git a/package/python-ifaddr/python-ifaddr.hash b/package/python-ifaddr/python-ifaddr.hash -index 57b155caa5..af1b89966d 100644 ---- a/package/python-ifaddr/python-ifaddr.hash -+++ b/package/python-ifaddr/python-ifaddr.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/ifaddr/json - md5 97c4eb7505643b5f1fe17733cb42abd9 ifaddr-0.1.7.tar.gz --sha256 1f9e8a6ca6f16db5a37d3356f07b6e52344f6f9f7e806d618537731669eb1a94 ifaddr-0.1.7.tar.gz -+sha256 cf2a8fbb578da2844d999a0a453825f660ed2d3fc47dcffc5f673dd8de4f0f8b ifaddr-0.1.4.zip - # Locally computed sha256 checksums - sha256 8700856576ae2bc80c63bc970250510d9213fb02fed006d5f22742c9ddde24d7 LICENSE.txt -diff --git a/package/python-ifaddr/python-ifaddr.mk b/package/python-ifaddr/python-ifaddr.mk -index f1154d9de8..1203afa724 100644 ---- a/package/python-ifaddr/python-ifaddr.mk -+++ b/package/python-ifaddr/python-ifaddr.mk -@@ -4,11 +4,17 @@ - # - ################################################################################ - --PYTHON_IFADDR_VERSION = 0.1.7 --PYTHON_IFADDR_SOURCE = ifaddr-$(PYTHON_IFADDR_VERSION).tar.gz --PYTHON_IFADDR_SITE = https://files.pythonhosted.org/packages/3d/fc/4ce147e3997cd0ea470ad27112087545cf83bf85015ddb3054673cb471bb -+PYTHON_IFADDR_VERSION = 0.1.4 -+PYTHON_IFADDR_SOURCE = ifaddr-$(PYTHON_IFADDR_VERSION).zip -+PYTHON_IFADDR_SITE = https://files.pythonhosted.org/packages/12/40/97ef30db32e0c798fc557af403ea263dbeae8d334571603f02e19f4021a0 - PYTHON_IFADDR_SETUP_TYPE = setuptools - PYTHON_IFADDR_LICENSE = MIT - PYTHON_IFADDR_LICENSE_FILES = LICENSE.txt - -+define PYTHON_IFADDR_EXTRACT_CMDS -+ $(UNZIP) -d $(@D) $(DL_DIR)/python-ifaddr/$(PYTHON_IFADDR_SOURCE) -+ mv $(@D)/ifaddr-$(PYTHON_IFADDR_VERSION)/* $(@D) -+ $(RM) -r $(@D)/ifaddr-$(PYTHON_IFADDR_VERSION) -+endef -+ - $(eval $(python-package)) --- -2.20.1 - diff --git a/buildroot-patches/0011-qt5webengine-chromium-new-package.patch b/buildroot-patches/0011-qt5webengine-chromium-new-package.patch new file mode 100644 index 00000000..b9f32dbb --- /dev/null +++ b/buildroot-patches/0011-qt5webengine-chromium-new-package.patch @@ -0,0 +1,4479 @@ +diff --git a/package/qt5/Config.in b/package/qt5/Config.in +index 143926b743..54e6f7d6a6 100644 +--- a/package/qt5/Config.in ++++ b/package/qt5/Config.in +@@ -68,6 +68,7 @@ source "package/qt5/qt5wayland/Config.in" + source "package/qt5/qt5webchannel/Config.in" + source "package/qt5/qt5webkit/Config.in" + source "package/qt5/qt5webengine/Config.in" ++source "package/qt5/qt5webengine-chromium/Config.in" + source "package/qt5/qt5webengine-chromium-catapult/Config.in" + source "package/qt5/qt5websockets/Config.in" + source "package/qt5/qt5webview/Config.in" +diff --git a/package/qt5/qt5webengine-chromium/0001-Add-python3-build-support.patch b/package/qt5/qt5webengine-chromium/0001-Add-python3-build-support.patch +new file mode 100644 +index 0000000000..cc9726418e +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium/0001-Add-python3-build-support.patch +@@ -0,0 +1,1858 @@ ++From bf94b834e9beb4e7bc25dbc4c61f5e2db39e7cdc Mon Sep 17 00:00:00 2001 ++From: James Hilliard ++Date: Fri, 4 Feb 2022 15:43:35 -0700 ++Subject: [PATCH] Add python3 build support ++ ++Adapted from: ++https://github.com/archlinux/svntogit-packages/blob/6edf5f1aaea952d046aff89a2e0175258fe77361/trunk/qt5-webengine-chromium-python3.patch ++ ++Signed-off-by: James Hilliard ++--- ++ .../protobufs/binary_proto_generator.py | 8 +- ++ .../tracing/generate_trace_viewer_grd.py | 2 +- ++ chromium/mojo/public/tools/bindings/BUILD.gn | 2 + ++ .../tools/bindings/gen_data_files_list.py | 8 +- ++ .../generators/mojom_java_generator.py | 4 + ++ .../tools/mojom/mojom/generate/generator.py | 14 ++-- ++ .../tools/mojom/mojom/generate/module.py | 3 +- ++ .../mojom/mojom/generate/template_expander.py | 12 +-- ++ .../scripts/bind_gen/blink_v8_bridge.py | 6 +- ++ .../scripts/bind_gen/callback_interface.py | 2 +- ++ .../bindings/scripts/bind_gen/code_node.py | 10 +-- ++ .../bindings/scripts/bind_gen/codegen_expr.py | 15 ++-- ++ .../scripts/bind_gen/codegen_format.py | 2 +- ++ .../scripts/bind_gen/codegen_utils.py | 2 +- ++ .../bindings/scripts/bind_gen/dictionary.py | 2 +- ++ .../bindings/scripts/bind_gen/interface.py | 82 +++++++++++-------- ++ .../scripts/bind_gen/mako_renderer.py | 2 +- ++ .../bindings/scripts/bind_gen/style_format.py | 9 +- ++ .../bindings/scripts/bind_gen/task_queue.py | 5 +- ++ .../bindings/scripts/code_generator.py | 10 +++ ++ .../scripts/generate_origin_trial_features.py | 4 +- ++ .../bindings/scripts/idl_definitions.py | 8 +- ++ .../renderer/bindings/scripts/idl_reader.py | 4 +- ++ .../renderer/bindings/scripts/idl_types.py | 2 +- ++ .../renderer/bindings/scripts/utilities.py | 28 +++---- ++ .../renderer/bindings/scripts/v8_interface.py | 9 +- ++ .../renderer/bindings/scripts/v8_methods.py | 4 + ++ .../renderer/bindings/scripts/v8_utilities.py | 2 +- ++ .../scripts/web_idl/callback_interface.py | 12 +-- ++ .../bindings/scripts/web_idl/database.py | 2 +- ++ .../bindings/scripts/web_idl/exposure.py | 5 +- ++ .../bindings/scripts/web_idl/function_like.py | 28 +++---- ++ .../bindings/scripts/web_idl/idl_compiler.py | 21 ++--- ++ .../bindings/scripts/web_idl/interface.py | 45 +++++----- ++ .../bindings/scripts/web_idl/ir_builder.py | 29 ++++--- ++ .../bindings/scripts/web_idl/make_copy.py | 7 ++ ++ .../bindings/scripts/web_idl/namespace.py | 12 +-- ++ .../bindings/templates/dictionary_v8.cc.tmpl | 8 +- ++ .../scripts/core/css/make_style_shorthands.py | 23 +++--- ++ .../properties/make_css_property_instances.py | 4 +- ++ .../blink/renderer/build/scripts/gperf.py | 2 +- ++ .../blink/renderer/build/scripts/in_file.py | 2 +- ++ .../renderer/build/scripts/in_generator.py | 5 ++ ++ .../build/scripts/make_runtime_features.py | 2 +- ++ .../scripts/templates/element_factory.cc.tmpl | 4 +- ++ .../templates/element_type_helpers.cc.tmpl | 4 +- ++ .../templates/element_type_helpers.h.tmpl | 2 +- ++ .../build/scripts/templates/macros.tmpl | 4 +- ++ .../templates/make_qualified_names.h.tmpl | 4 +- ++ .../dawn/generator/generator_lib.py | 4 + ++ .../devtools-frontend/src/BUILD.gn | 2 + ++ .../scripts/build/build_inspector_overlay.py | 3 +- ++ .../build/build_release_applications.py | 9 +- ++ .../scripts/build/generate_devtools_grd.py | 4 +- ++ .../src/scripts/build/modular_build.py | 6 +- ++ chromium/third_party/jinja2/tests.py | 2 +- ++ chromium/tools/metrics/ukm/gen_builders.py | 5 +- ++ .../ui/ozone/generate_constructor_list.py | 13 ++- ++ .../ui/ozone/generate_ozone_platform_list.py | 26 ++++-- ++ 59 files changed, 331 insertions(+), 229 deletions(-) ++ ++diff --git a/chromium/components/resources/protobufs/binary_proto_generator.py b/chromium/components/resources/protobufs/binary_proto_generator.py ++index 7422ead9697..16365515f26 100755 ++--- a/chromium/components/resources/protobufs/binary_proto_generator.py +++++ b/chromium/components/resources/protobufs/binary_proto_generator.py ++@@ -7,7 +7,7 @@ ++ Converts a given ASCII proto into a binary resource. ++ ++ """ ++- +++from __future__ import print_function ++ import abc ++ import imp ++ import optparse ++@@ -196,12 +196,12 @@ class BinaryProtoGenerator: ++ self._ImportProtoModules(opts.path) ++ ++ if not self.VerifyArgs(opts): ++- print "Wrong arguments" +++ print("Wrong arguments") ++ return 1 ++ ++ try: ++ self._GenerateBinaryProtos(opts) ++ except Exception as e: ++- print "ERROR: Failed to render binary version of %s:\n %s\n%s" % ( ++- opts.infile, str(e), traceback.format_exc()) +++ print("ERROR: Failed to render binary version of %s:\n %s\n%s" % +++ (opts.infile, str(e), traceback.format_exc())) ++ return 1 ++diff --git a/chromium/content/browser/tracing/generate_trace_viewer_grd.py b/chromium/content/browser/tracing/generate_trace_viewer_grd.py ++index 037f9497dc2..be393d21f90 100755 ++--- a/chromium/content/browser/tracing/generate_trace_viewer_grd.py +++++ b/chromium/content/browser/tracing/generate_trace_viewer_grd.py ++@@ -74,7 +74,7 @@ def main(argv): ++ for filename in parsed_args.source_files: ++ add_file_to_grd(doc, os.path.basename(filename)) ++ ++- with open(parsed_args.output_filename, 'w') as output_file: +++ with open(parsed_args.output_filename, 'wb') as output_file: ++ output_file.write(doc.toxml(encoding='UTF-8')) ++ ++ ++diff --git a/chromium/mojo/public/tools/bindings/BUILD.gn b/chromium/mojo/public/tools/bindings/BUILD.gn ++index fc04b5dd0b1..708958e438b 100644 ++--- a/chromium/mojo/public/tools/bindings/BUILD.gn +++++ b/chromium/mojo/public/tools/bindings/BUILD.gn ++@@ -2,9 +2,11 @@ ++ # Use of this source code is governed by a BSD-style license that can be ++ # found in the LICENSE file. ++ +++import("//build/config/python.gni") ++ import("//mojo/public/tools/bindings/mojom.gni") ++ import("//third_party/jinja2/jinja2.gni") ++ +++# TODO(crbug.com/1194274): Investigate nondeterminism in Py3 builds. ++ action("precompile_templates") { ++ sources = mojom_generator_sources ++ sources += [ ++diff --git a/chromium/mojo/public/tools/bindings/gen_data_files_list.py b/chromium/mojo/public/tools/bindings/gen_data_files_list.py ++index 79c9e50efce..8b78d092418 100644 ++--- a/chromium/mojo/public/tools/bindings/gen_data_files_list.py +++++ b/chromium/mojo/public/tools/bindings/gen_data_files_list.py ++@@ -18,7 +18,6 @@ import os ++ import re ++ import sys ++ ++-from cStringIO import StringIO ++ from optparse import OptionParser ++ ++ sys.path.insert( ++@@ -41,12 +40,9 @@ def main(): ++ pattern = re.compile(options.pattern) ++ files = [f for f in os.listdir(options.directory) if pattern.match(f)] ++ ++- stream = StringIO() ++- for f in files: ++- print(f, file=stream) +++ contents = '\n'.join(f for f in files) + '\n' +++ WriteFile(contents, options.output) ++ ++- WriteFile(stream.getvalue(), options.output) ++- stream.close() ++ ++ if __name__ == '__main__': ++ sys.exit(main()) ++diff --git a/chromium/mojo/public/tools/bindings/generators/mojom_java_generator.py b/chromium/mojo/public/tools/bindings/generators/mojom_java_generator.py ++index 96b2fdfae0c..00b9dccd00c 100644 ++--- a/chromium/mojo/public/tools/bindings/generators/mojom_java_generator.py +++++ b/chromium/mojo/public/tools/bindings/generators/mojom_java_generator.py ++@@ -25,6 +25,10 @@ sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir, ++ 'build', 'android', 'gyp')) ++ from util import build_utils ++ +++# TODO(crbug.com/1174969): Remove this once Python2 is obsoleted. +++if sys.version_info.major != 2: +++ basestring = str +++ long = int ++ ++ GENERATOR_PREFIX = 'java' ++ ++diff --git a/chromium/mojo/public/tools/mojom/mojom/generate/generator.py b/chromium/mojo/public/tools/mojom/mojom/generate/generator.py ++index de62260a5c9..4a1c73fcf82 100644 ++--- a/chromium/mojo/public/tools/mojom/mojom/generate/generator.py +++++ b/chromium/mojo/public/tools/mojom/mojom/generate/generator.py ++@@ -136,9 +136,14 @@ class Stylizer(object): ++ ++ def WriteFile(contents, full_path): ++ # If |contents| is same with the file content, we skip updating. +++ if not isinstance(contents, bytes): +++ data = contents.encode('utf8') +++ else: +++ data = contents +++ ++ if os.path.isfile(full_path): ++ with open(full_path, 'rb') as destination_file: ++- if destination_file.read() == contents: +++ if destination_file.read() == data: ++ return ++ ++ # Make sure the containing directory exists. ++@@ -146,11 +151,8 @@ def WriteFile(contents, full_path): ++ fileutil.EnsureDirectoryExists(full_dir) ++ ++ # Dump the data to disk. ++- with open(full_path, "wb") as f: ++- if not isinstance(contents, bytes): ++- f.write(contents.encode('utf-8')) ++- else: ++- f.write(contents) +++ with open(full_path, 'wb') as f: +++ f.write(data) ++ ++ ++ def AddComputedData(module): ++diff --git a/chromium/mojo/public/tools/mojom/mojom/generate/module.py b/chromium/mojo/public/tools/mojom/mojom/generate/module.py ++index ebbc9b322ea..3d026429bbc 100644 ++--- a/chromium/mojo/public/tools/mojom/mojom/generate/module.py +++++ b/chromium/mojo/public/tools/mojom/mojom/generate/module.py ++@@ -398,7 +398,8 @@ class Field(object): ++ ++ ++ class StructField(Field): ++- pass +++ def __hash__(self): +++ return super(Field, self).__hash__() ++ ++ ++ class UnionField(Field): ++diff --git a/chromium/mojo/public/tools/mojom/mojom/generate/template_expander.py b/chromium/mojo/public/tools/mojom/mojom/generate/template_expander.py ++index 7a300560246..8d9e26fb7f6 100644 ++--- a/chromium/mojo/public/tools/mojom/mojom/generate/template_expander.py +++++ b/chromium/mojo/public/tools/mojom/mojom/generate/template_expander.py ++@@ -75,9 +75,9 @@ def PrecompileTemplates(generator_modules, output_dir): ++ os.path.dirname(module.__file__), generator.GetTemplatePrefix()) ++ ])) ++ jinja_env.filters.update(generator.GetFilters()) ++- jinja_env.compile_templates( ++- os.path.join(output_dir, "%s.zip" % generator.GetTemplatePrefix()), ++- extensions=["tmpl"], ++- zip="stored", ++- py_compile=True, ++- ignore_errors=False) +++ jinja_env.compile_templates(os.path.join( +++ output_dir, "%s.zip" % generator.GetTemplatePrefix()), +++ extensions=["tmpl"], +++ zip="stored", +++ py_compile=sys.version_info.major < 3, +++ ignore_errors=False) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py ++index 3225ecca6e4..fc078d31b55 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/blink_v8_bridge.py ++@@ -344,7 +344,7 @@ def make_default_value_expr(idl_type, default_value): ++ """ ++ assert default_value.is_type_compatible_with(idl_type) ++ ++- class DefaultValueExpr: +++ class DefaultValueExpr(object): ++ _ALLOWED_SYMBOLS_IN_DEPS = ("isolate") ++ ++ def __init__(self, initializer_expr, initializer_deps, ++@@ -502,7 +502,7 @@ def make_v8_to_blink_value(blink_var_name, ++ assert isinstance(blink_var_name, str) ++ assert isinstance(v8_value_expr, str) ++ assert isinstance(idl_type, web_idl.IdlType) ++- assert (argument_index is None or isinstance(argument_index, (int, long))) +++ assert (argument_index is None or isinstance(argument_index, int)) ++ assert (default_value is None ++ or isinstance(default_value, web_idl.LiteralConstant)) ++ ++@@ -622,7 +622,7 @@ def make_v8_to_blink_value_variadic(blink_var_name, v8_array, ++ """ ++ assert isinstance(blink_var_name, str) ++ assert isinstance(v8_array, str) ++- assert isinstance(v8_array_start_index, (int, long)) +++ assert isinstance(v8_array_start_index, int) ++ assert isinstance(idl_type, web_idl.IdlType) ++ ++ pattern = ("auto&& ${{{_1}}} = " ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py ++index 4a6df513068..8b51f23a409 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/callback_interface.py ++@@ -177,7 +177,7 @@ def generate_callback_interface(callback_interface_identifier): ++ prop_install_mode=PropInstallMode.UNCONDITIONAL, ++ trampoline_var_name=None, ++ attribute_entries=[], ++- constant_entries=filter(is_unconditional, constant_entries), +++ constant_entries=list(filter(is_unconditional, constant_entries)), ++ exposed_construct_entries=[], ++ operation_entries=[]) ++ (install_interface_template_decl, install_interface_template_def, ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/code_node.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/code_node.py ++index 52972fefe20..e5ae9d9629e 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/code_node.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/code_node.py ++@@ -503,13 +503,13 @@ class CompositeNode(CodeNode): ++ gensym_kwargs = {} ++ template_vars = {} ++ for arg in args: ++- assert isinstance(arg, (CodeNode, int, long, str)) +++ assert isinstance(arg, (CodeNode, int, str)) ++ gensym = CodeNode.gensym() ++ gensym_args.append("${{{}}}".format(gensym)) ++ template_vars[gensym] = arg ++ for key, value in kwargs.items(): ++- assert isinstance(key, (int, long, str)) ++- assert isinstance(value, (CodeNode, int, long, str)) +++ assert isinstance(key, (int, str)) +++ assert isinstance(value, (CodeNode, int, str)) ++ gensym = CodeNode.gensym() ++ gensym_kwargs[key] = "${{{}}}".format(gensym) ++ template_vars[gensym] = value ++@@ -602,7 +602,7 @@ class ListNode(CodeNode): ++ def insert(self, index, node): ++ if node is None: ++ return ++- assert isinstance(index, (int, long)) +++ assert isinstance(index, int) ++ assert isinstance(node, CodeNode) ++ assert node.outer is None and node.prev is None ++ ++@@ -721,7 +721,7 @@ class SymbolScopeNode(SequenceNode): ++ if not scope_chains: ++ return counts ++ ++- self_index = iter(scope_chains).next().index(self) +++ self_index = next(iter(scope_chains)).index(self) ++ scope_chains = map( ++ lambda scope_chain: scope_chain[self_index + 1:], scope_chains) ++ scope_to_likeliness = {} ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_expr.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_expr.py ++index a229a6c71c9..5fa288dabf2 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_expr.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_expr.py ++@@ -109,7 +109,7 @@ def expr_and(terms): ++ ++ if any(term.is_always_false for term in terms): ++ return _Expr(False) ++- terms = filter(lambda x: not x.is_always_true, terms) +++ terms = list(filter(lambda x: not x.is_always_true, terms)) ++ if not terms: ++ return _Expr(True) ++ if len(terms) == 1: ++@@ -124,7 +124,7 @@ def expr_or(terms): ++ ++ if any(term.is_always_true for term in terms): ++ return _Expr(True) ++- terms = filter(lambda x: not x.is_always_false, terms) +++ terms = list(filter(lambda x: not x.is_always_false, terms)) ++ if not terms: ++ return _Expr(False) ++ if len(terms) == 1: ++@@ -222,7 +222,7 @@ def expr_from_exposure(exposure, ++ elif exposure.only_in_secure_contexts is False: ++ secure_context_term = _Expr(True) ++ else: ++- terms = map(ref_enabled, exposure.only_in_secure_contexts) +++ terms = list(map(ref_enabled, exposure.only_in_secure_contexts)) ++ secure_context_term = expr_or( ++ [_Expr("${is_in_secure_context}"), ++ expr_not(expr_and(terms))]) ++@@ -275,10 +275,11 @@ def expr_from_exposure(exposure, ++ ++ # [ContextEnabled] ++ if exposure.context_enabled_features: ++- terms = map( ++- lambda feature: _Expr( ++- "${{context_feature_settings}}->is{}Enabled()".format( ++- feature)), exposure.context_enabled_features) +++ terms = list( +++ map( +++ lambda feature: _Expr( +++ "${{context_feature_settings}}->is{}Enabled()".format( +++ feature)), exposure.context_enabled_features)) ++ context_enabled_terms.append( ++ expr_and([_Expr("${context_feature_settings}"), ++ expr_or(terms)])) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_format.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_format.py ++index 87d26eec3ca..f3e9d38247e 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_format.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_format.py ++@@ -23,7 +23,7 @@ class _TemplateFormatter(string.Formatter): ++ self._template_formatter_indexing_count_ = 0 ++ ++ def get_value(self, key, args, kwargs): ++- if isinstance(key, (int, long)): +++ if isinstance(key, int): ++ return args[key] ++ assert isinstance(key, str) ++ if not key: ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py ++index 2bcc4fed49a..e72282aa696 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py ++@@ -116,4 +116,4 @@ def write_code_node_to_file(code_node, filepath): ++ # stderr=format_result.error_message)) ++ # ++ # web_idl.file_io.write_to_file_if_changed(filepath, format_result.contents) ++- web_idl.file_io.write_to_file_if_changed(filepath, rendered_text) +++ web_idl.file_io.write_to_file_if_changed(filepath, rendered_text.encode('utf-8')) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/dictionary.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/dictionary.py ++index b39f0100410..4d68202296b 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/dictionary.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/dictionary.py ++@@ -993,7 +993,7 @@ def make_dict_trace_func(cg_context): ++ _2 = _blink_member_name(member).value_var ++ return TextNode(_format(pattern, _1=_1, _2=_2)) ++ ++- body.extend(map(make_trace_member_node, own_members)) +++ body.extend(list(map(make_trace_member_node, own_members))) ++ body.append(TextNode("BaseClass::Trace(visitor);")) ++ ++ return func_decl, func_def ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py ++index 10ff30656ad..bfdf7128aac 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/interface.py ++@@ -582,7 +582,7 @@ def _make_blink_api_call(code_node, ++ overriding_args=None): ++ assert isinstance(code_node, SymbolScopeNode) ++ assert isinstance(cg_context, CodeGenContext) ++- assert num_of_args is None or isinstance(num_of_args, (int, long)) +++ assert num_of_args is None or isinstance(num_of_args, int) ++ assert (overriding_args is None ++ or (isinstance(overriding_args, (list, tuple)) ++ and all(isinstance(arg, str) for arg in overriding_args))) ++@@ -1196,8 +1196,10 @@ def make_overload_dispatcher(cg_context): ++ did_use_break = did_use_break or can_fail ++ ++ conditional = expr_or( ++- map(lambda item: expr_from_exposure(item.function_like.exposure), ++- items)) +++ list( +++ map( +++ lambda item: expr_from_exposure(item.function_like.exposure +++ ), items))) ++ if not conditional.is_always_true: ++ node = CxxUnlikelyIfNode(cond=conditional, body=node) ++ ++@@ -4642,7 +4644,7 @@ class _PropEntryConstructorGroup(_PropEntryBase): ++ def __init__(self, is_context_dependent, exposure_conditional, world, ++ constructor_group, ctor_callback_name, ctor_func_length): ++ assert isinstance(ctor_callback_name, str) ++- assert isinstance(ctor_func_length, (int, long)) +++ assert isinstance(ctor_func_length, int) ++ ++ _PropEntryBase.__init__(self, is_context_dependent, ++ exposure_conditional, world, constructor_group) ++@@ -4670,7 +4672,7 @@ class _PropEntryOperationGroup(_PropEntryBase): ++ op_func_length, ++ no_alloc_direct_callback_name=None): ++ assert isinstance(op_callback_name, str) ++- assert isinstance(op_func_length, (int, long)) +++ assert isinstance(op_func_length, int) ++ ++ _PropEntryBase.__init__(self, is_context_dependent, ++ exposure_conditional, world, operation_group) ++@@ -5175,9 +5177,9 @@ def make_install_interface_template(cg_context, function_name, class_name, api_c ++ ]) ++ ++ if class_like.identifier == "CSSStyleDeclaration": ++- css_properties = filter( ++- lambda attr: "CSSProperty" in attr.extended_attributes, ++- class_like.attributes) +++ css_properties = list( +++ filter(lambda attr: "CSSProperty" in attr.extended_attributes, +++ class_like.attributes)) ++ if css_properties: ++ prop_name_list = "".join( ++ map(lambda attr: "\"{}\", ".format(attr.identifier), ++@@ -5567,8 +5569,8 @@ ${instance_object} = ${v8_context}->Global()->GetPrototype().As();\ ++ "V8DOMConfiguration::InstallConstants(${isolate}, " ++ "${interface_template}, ${prototype_template}, " ++ "kConstantCallbackTable, base::size(kConstantCallbackTable));") ++- constant_callback_entries = filter(lambda entry: entry.const_callback_name, ++- constant_entries) +++ constant_callback_entries = list(filter(lambda entry: entry.const_callback_name, +++ constant_entries)) ++ install_properties(table_name, constant_callback_entries, ++ _make_constant_callback_registration_table, ++ installer_call_text) ++@@ -5584,8 +5586,8 @@ ${instance_object} = ${v8_context}->Global()->GetPrototype().As();\ ++ "V8DOMConfiguration::InstallConstants(${isolate}, " ++ "${interface_template}, ${prototype_template}, " ++ "kConstantValueTable, base::size(kConstantValueTable));") ++- constant_value_entries = filter( ++- lambda entry: not entry.const_callback_name, constant_entries) +++ constant_value_entries = list(filter( +++ lambda entry: not entry.const_callback_name, constant_entries)) ++ install_properties(table_name, constant_value_entries, ++ _make_constant_value_registration_table, ++ installer_call_text) ++@@ -6336,8 +6338,8 @@ def make_v8_context_snapshot_api(cg_context, component, attribute_entries, ++ assert isinstance(component, web_idl.Component) ++ ++ derived_interfaces = cg_context.interface.deriveds ++- derived_names = map(lambda interface: interface.identifier, ++- derived_interfaces) +++ derived_names = list( +++ map(lambda interface: interface.identifier, derived_interfaces)) ++ derived_names.append(cg_context.interface.identifier) ++ if not ("Window" in derived_names or "HTMLDocument" in derived_names): ++ return None, None ++@@ -6411,9 +6413,11 @@ def _make_v8_context_snapshot_get_reference_table_function( ++ collect_callbacks(named_properties_object_callback_defs) ++ collect_callbacks(cross_origin_property_callback_defs) ++ ++- entry_nodes = map( ++- lambda name: TextNode("reinterpret_cast({}),".format(name)), ++- filter(None, callback_names)) +++ entry_nodes = list( +++ map( +++ lambda name: TextNode("reinterpret_cast({}),".format(name +++ )), +++ filter(None, callback_names))) ++ table_node = ListNode([ ++ TextNode("using namespace ${class_name}Callbacks;"), ++ TextNode("static const intptr_t kReferenceTable[] = {"), ++@@ -6451,10 +6455,11 @@ def _make_v8_context_snapshot_install_props_per_context_function( ++ class_name=None, ++ prop_install_mode=PropInstallMode.V8_CONTEXT_SNAPSHOT, ++ trampoline_var_name=None, ++- attribute_entries=filter(selector, attribute_entries), ++- constant_entries=filter(selector, constant_entries), ++- exposed_construct_entries=filter(selector, exposed_construct_entries), ++- operation_entries=filter(selector, operation_entries)) +++ attribute_entries=list(filter(selector, attribute_entries)), +++ constant_entries=list(filter(selector, constant_entries)), +++ exposed_construct_entries=list( +++ filter(selector, exposed_construct_entries)), +++ operation_entries=list(filter(selector, operation_entries))) ++ ++ return func_decl, func_def ++ ++@@ -6810,11 +6815,11 @@ def generate_interface(interface_identifier): ++ class_name=impl_class_name, ++ prop_install_mode=PropInstallMode.UNCONDITIONAL, ++ trampoline_var_name=tp_install_unconditional_props, ++- attribute_entries=filter(is_unconditional, attribute_entries), ++- constant_entries=filter(is_unconditional, constant_entries), ++- exposed_construct_entries=filter(is_unconditional, ++- exposed_construct_entries), ++- operation_entries=filter(is_unconditional, operation_entries)) +++ attribute_entries=list(filter(is_unconditional, attribute_entries)), +++ constant_entries=list(filter(is_unconditional, constant_entries)), +++ exposed_construct_entries=list( +++ filter(is_unconditional, exposed_construct_entries)), +++ operation_entries=list(filter(is_unconditional, operation_entries))) ++ (install_context_independent_props_decl, ++ install_context_independent_props_def, ++ install_context_independent_props_trampoline) = make_install_properties( ++@@ -6823,11 +6828,14 @@ def generate_interface(interface_identifier): ++ class_name=impl_class_name, ++ prop_install_mode=PropInstallMode.CONTEXT_INDEPENDENT, ++ trampoline_var_name=tp_install_context_independent_props, ++- attribute_entries=filter(is_context_independent, attribute_entries), ++- constant_entries=filter(is_context_independent, constant_entries), ++- exposed_construct_entries=filter(is_context_independent, ++- exposed_construct_entries), ++- operation_entries=filter(is_context_independent, operation_entries)) +++ attribute_entries=list( +++ filter(is_context_independent, attribute_entries)), +++ constant_entries=list(filter(is_context_independent, +++ constant_entries)), +++ exposed_construct_entries=list( +++ filter(is_context_independent, exposed_construct_entries)), +++ operation_entries=list( +++ filter(is_context_independent, operation_entries))) ++ (install_context_dependent_props_decl, install_context_dependent_props_def, ++ install_context_dependent_props_trampoline) = make_install_properties( ++ cg_context, ++@@ -6835,11 +6843,13 @@ def generate_interface(interface_identifier): ++ class_name=impl_class_name, ++ prop_install_mode=PropInstallMode.CONTEXT_DEPENDENT, ++ trampoline_var_name=tp_install_context_dependent_props, ++- attribute_entries=filter(is_context_dependent, attribute_entries), ++- constant_entries=filter(is_context_dependent, constant_entries), ++- exposed_construct_entries=filter(is_context_dependent, ++- exposed_construct_entries), ++- operation_entries=filter(is_context_dependent, operation_entries)) +++ attribute_entries=list(filter(is_context_dependent, +++ attribute_entries)), +++ constant_entries=list(filter(is_context_dependent, constant_entries)), +++ exposed_construct_entries=list( +++ filter(is_context_dependent, exposed_construct_entries)), +++ operation_entries=list(filter(is_context_dependent, +++ operation_entries))) ++ (install_interface_template_decl, install_interface_template_def, ++ install_interface_template_trampoline) = make_install_interface_template( ++ cg_context, ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/mako_renderer.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/mako_renderer.py ++index b4c70553863..f3a2fcd772d 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/mako_renderer.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/mako_renderer.py ++@@ -105,7 +105,7 @@ class MakoRenderer(object): ++ on_error = self._caller_stack_on_error ++ if (len(current) <= len(on_error) ++ and all(current[i] == on_error[i] ++- for i in xrange(len(current)))): +++ for i in range(len(current)))): ++ pass # Error happened in a deeper caller. ++ else: ++ self._caller_stack_on_error = list(self._caller_stack) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py ++index dc3493cc394..017d3d47bb3 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py ++@@ -70,8 +70,13 @@ def gn_format(contents, filename=None): ++ ++ ++ def _invoke_format_command(command_line, filename, contents): ++- proc = subprocess.Popen( ++- command_line, stdin=subprocess.PIPE, stdout=subprocess.PIPE) +++ kwargs = {} +++ if sys.version_info.major != 2: +++ kwargs['encoding'] = 'utf-8' +++ proc = subprocess.Popen(command_line, +++ stdin=subprocess.PIPE, +++ stdout=subprocess.PIPE, +++ **kwargs) ++ stdout_output, stderr_output = proc.communicate(input=contents) ++ exit_code = proc.wait() ++ ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/task_queue.py b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/task_queue.py ++index 0d8f4c0f303..e666a9b668e 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/task_queue.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/task_queue.py ++@@ -2,6 +2,7 @@ ++ # Use of this source code is governed by a BSD-style license that can be ++ # found in the LICENSE file. ++ +++import functools ++ import multiprocessing ++ ++ from .package_initializer import package_initializer ++@@ -76,7 +77,7 @@ class TaskQueue(object): ++ if not report_progress: ++ return ++ ++- done_count = reduce( +++ done_count = functools.reduce( ++ lambda count, worker_task: count + bool(worker_task.ready()), ++ self._worker_tasks, 0) ++ report_progress(len(self._worker_tasks), done_count) ++@@ -85,4 +86,4 @@ class TaskQueue(object): ++ def _task_queue_run_tasks(tasks): ++ for task in tasks: ++ func, args, kwargs = task ++- apply(func, args, kwargs) +++ func(*args, **kwargs) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/code_generator.py b/chromium/third_party/blink/renderer/bindings/scripts/code_generator.py ++index e8280be7213..e49e6eb965e 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/code_generator.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/code_generator.py ++@@ -13,6 +13,7 @@ import re ++ import sys ++ ++ from idl_types import set_ancestors, IdlType +++from itertools import groupby ++ from v8_globals import includes ++ from v8_interface import constant_filters ++ from v8_types import set_component_dirs ++@@ -43,6 +44,7 @@ TEMPLATES_DIR = os.path.normpath( ++ # after path[0] == invoking script dir ++ sys.path.insert(1, THIRD_PARTY_DIR) ++ import jinja2 +++from jinja2.filters import make_attrgetter, environmentfilter ++ ++ ++ def generate_indented_conditional(code, conditional): ++@@ -88,6 +90,13 @@ def runtime_enabled_if(code, name): ++ return generate_indented_conditional(code, function) ++ ++ +++@environmentfilter +++def do_stringify_key_group_by(environment, value, attribute): +++ expr = make_attrgetter(environment, attribute) +++ key = lambda item: '' if expr(item) is None else str(expr(item)) +++ return groupby(sorted(value, key=key), expr) +++ +++ ++ def initialize_jinja_env(cache_dir): ++ jinja_env = jinja2.Environment( ++ loader=jinja2.FileSystemLoader(TEMPLATES_DIR), ++@@ -117,6 +126,7 @@ def initialize_jinja_env(cache_dir): ++ }) ++ jinja_env.filters.update(constant_filters()) ++ jinja_env.filters.update(method_filters()) +++ jinja_env.filters["stringifykeygroupby"] = do_stringify_key_group_by ++ return jinja_env ++ ++ ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/generate_origin_trial_features.py b/chromium/third_party/blink/renderer/bindings/scripts/generate_origin_trial_features.py ++index 130004eae83..04c0fabcef2 100755 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/generate_origin_trial_features.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/generate_origin_trial_features.py ++@@ -80,7 +80,7 @@ def read_idl_file(reader, idl_filename): ++ assert len(interfaces) == 1, ( ++ "Expected one interface in file %r, found %d" % ++ (idl_filename, len(interfaces))) ++- return (interfaces.values()[0], includes) +++ return (list(interfaces.values())[0], includes) ++ ++ ++ def interface_is_global(interface): ++@@ -281,7 +281,7 @@ def main(): ++ ++ info_provider = create_component_info_provider( ++ os.path.normpath(options.info_dir), options.target_component) ++- idl_filenames = map(str.strip, open(options.idl_files_list)) +++ idl_filenames = list(map(str.strip, open(options.idl_files_list))) ++ ++ generate_origin_trial_features(info_provider, options, idl_filenames) ++ return 0 ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/idl_definitions.py b/chromium/third_party/blink/renderer/bindings/scripts/idl_definitions.py ++index 14e6e9d3f87..b027818aef2 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/idl_definitions.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/idl_definitions.py ++@@ -394,7 +394,8 @@ class IdlInterface(object): ++ else: ++ raise ValueError('Unrecognized node class: %s' % child_class) ++ ++- if len(filter(None, [self.iterable, self.maplike, self.setlike])) > 1: +++ if len(list(filter(None, +++ [self.iterable, self.maplike, self.setlike]))) > 1: ++ raise ValueError( ++ 'Interface can only have one of iterable<>, maplike<> and setlike<>.' ++ ) ++@@ -512,6 +513,9 @@ class IdlAttribute(TypedObject): ++ def accept(self, visitor): ++ visitor.visit_attribute(self) ++ +++ def __lt__(self, other): +++ return self.name < other.name +++ ++ ++ ################################################################################ ++ # Constants ++@@ -852,7 +856,7 @@ class IdlIncludes(object): ++ ################################################################################ ++ ++ ++-class Exposure: +++class Exposure(object): ++ """An Exposure holds one Exposed or RuntimeEnabled condition. ++ Each exposure has two properties: exposed and runtime_enabled. ++ Exposure(e, r) corresponds to [Exposed(e r)]. Exposure(e) corresponds to ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/idl_reader.py b/chromium/third_party/blink/renderer/bindings/scripts/idl_reader.py ++index 8d72865a6ca..b80eebdcd61 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/idl_reader.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/idl_reader.py ++@@ -55,8 +55,8 @@ def validate_blink_idl_definitions(idl_filename, idl_file_basename, ++ definitions. There is no filename convention in this case. ++ - Otherwise, an IDL file is invalid. ++ """ ++- targets = ( ++- definitions.interfaces.values() + definitions.dictionaries.values()) +++ targets = (list(definitions.interfaces.values()) + +++ list(definitions.dictionaries.values())) ++ number_of_targets = len(targets) ++ if number_of_targets > 1: ++ raise Exception( ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/idl_types.py b/chromium/third_party/blink/renderer/bindings/scripts/idl_types.py ++index cd4f0c3513b..ab95e9c0b08 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/idl_types.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/idl_types.py ++@@ -349,7 +349,7 @@ class IdlUnionType(IdlTypeBase): ++ return True ++ ++ def single_matching_member_type(self, predicate): ++- matching_types = filter(predicate, self.flattened_member_types) +++ matching_types = list(filter(predicate, self.flattened_member_types)) ++ if len(matching_types) > 1: ++ raise ValueError('%s is ambiguous.' % self.name) ++ return matching_types[0] if matching_types else None ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/utilities.py b/chromium/third_party/blink/renderer/bindings/scripts/utilities.py ++index e1677ee7bd6..3c5006f064f 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/utilities.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/utilities.py ++@@ -196,8 +196,9 @@ class ComponentInfoProviderModules(ComponentInfoProvider): ++ ++ @property ++ def callback_functions(self): ++- return dict(self._component_info_core['callback_functions'].items() + ++- self._component_info_modules['callback_functions'].items()) +++ return dict( +++ list(self._component_info_core['callback_functions'].items()) + +++ list(self._component_info_modules['callback_functions'].items())) ++ ++ @property ++ def specifier_for_export(self): ++@@ -209,8 +210,8 @@ class ComponentInfoProviderModules(ComponentInfoProvider): ++ ++ ++ def load_interfaces_info_overall_pickle(info_dir): ++- with open(os.path.join(info_dir, ++- 'interfaces_info.pickle')) as interface_info_file: +++ with open(os.path.join(info_dir, 'interfaces_info.pickle'), +++ mode='rb') as interface_info_file: ++ return pickle.load(interface_info_file) ++ ++ ++@@ -236,23 +237,20 @@ def merge_dict_recursively(target, diff): ++ ++ def create_component_info_provider_core(info_dir): ++ interfaces_info = load_interfaces_info_overall_pickle(info_dir) ++- with open( ++- os.path.join(info_dir, 'core', ++- 'component_info_core.pickle')) as component_info_file: +++ with open(os.path.join(info_dir, 'core', 'component_info_core.pickle'), +++ mode='rb') as component_info_file: ++ component_info = pickle.load(component_info_file) ++ return ComponentInfoProviderCore(interfaces_info, component_info) ++ ++ ++ def create_component_info_provider_modules(info_dir): ++ interfaces_info = load_interfaces_info_overall_pickle(info_dir) ++- with open( ++- os.path.join(info_dir, 'core', ++- 'component_info_core.pickle')) as component_info_file: +++ with open(os.path.join(info_dir, 'core', 'component_info_core.pickle'), +++ mode='rb') as component_info_file: ++ component_info_core = pickle.load(component_info_file) ++- with open( ++- os.path.join( ++- info_dir, 'modules', ++- 'component_info_modules.pickle')) as component_info_file: +++ with open(os.path.join(info_dir, 'modules', +++ 'component_info_modules.pickle'), +++ mode='rb') as component_info_file: ++ component_info_modules = pickle.load(component_info_file) ++ return ComponentInfoProviderModules(interfaces_info, component_info_core, ++ component_info_modules) ++@@ -356,7 +354,7 @@ def write_pickle_file(pickle_filename, data): ++ pickle_filename = abs(pickle_filename) ++ # If |data| is same with the file content, we skip updating. ++ if os.path.isfile(pickle_filename): ++- with open(pickle_filename) as pickle_file: +++ with open(pickle_filename, 'rb') as pickle_file: ++ try: ++ if pickle.load(pickle_file) == data: ++ return ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/v8_interface.py b/chromium/third_party/blink/renderer/bindings/scripts/v8_interface.py ++index a43260414db..a85b03abe75 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/v8_interface.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/v8_interface.py ++@@ -189,7 +189,7 @@ def context_enabled_features(attributes): ++ return sorted([ ++ member for member in members ++ if member.get(KEY) and not member.get('exposed_test') ++- ]) +++ ], key=lambda item: item['name']) ++ ++ def member_filter_by_name(members, name): ++ return [member for member in members if member[KEY] == name] ++@@ -612,7 +612,8 @@ def interface_context(interface, interfaces, component_info): ++ sorted( ++ origin_trial_features(interface, context['constants'], ++ context['attributes'], context['methods']) + ++- context_enabled_features(context['attributes'])), +++ context_enabled_features(context['attributes']), +++ key=lambda item: item['name']), ++ }) ++ if context['optional_features']: ++ includes.add('platform/bindings/v8_per_context_data.h') ++@@ -1356,9 +1357,9 @@ def resolution_tests_methods(effective_overloads): ++ ++ # Extract argument and IDL type to simplify accessing these in each loop. ++ arguments = [method['arguments'][index] for method in methods] ++- arguments_methods = zip(arguments, methods) +++ arguments_methods = list(zip(arguments, methods)) ++ idl_types = [argument['idl_type_object'] for argument in arguments] ++- idl_types_methods = zip(idl_types, methods) +++ idl_types_methods = list(zip(idl_types, methods)) ++ ++ # We can’t do a single loop through all methods or simply sort them, because ++ # a method may be listed in multiple steps of the resolution algorithm, and ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/v8_methods.py b/chromium/third_party/blink/renderer/bindings/scripts/v8_methods.py ++index 5f1f89a3def..6ee8a407798 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/v8_methods.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/v8_methods.py ++@@ -46,6 +46,10 @@ import v8_types ++ import v8_utilities ++ from v8_utilities import (has_extended_attribute_value, is_unforgeable) ++ +++# TODO: Remove this once Python2 is obsoleted. +++if sys.version_info.major != 2: +++ basestring = str +++ ++ ++ def method_is_visible(method, interface_is_partial): ++ if 'overloads' in method: ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/v8_utilities.py b/chromium/third_party/blink/renderer/bindings/scripts/v8_utilities.py ++index 2ecd6923320..fcfc48371b1 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/v8_utilities.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/v8_utilities.py ++@@ -271,7 +271,7 @@ EXPOSED_WORKERS = set([ ++ ]) ++ ++ ++-class ExposureSet: +++class ExposureSet(object): ++ """An ExposureSet is a collection of Exposure instructions.""" ++ ++ def __init__(self, exposures=None): ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/callback_interface.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/callback_interface.py ++index 13fb7c7068d..b73b7710687 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/callback_interface.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/callback_interface.py ++@@ -91,11 +91,13 @@ class CallbackInterface(UserDefinedType, WithExtendedAttributes, ++ for operation_ir in ir.operations ++ ]) ++ self._operation_groups = tuple([ ++- OperationGroup( ++- operation_group_ir, ++- filter(lambda x: x.identifier == operation_group_ir.identifier, ++- self._operations), ++- owner=self) for operation_group_ir in ir.operation_groups +++ OperationGroup(operation_group_ir, +++ list( +++ filter( +++ lambda x: x.identifier == operation_group_ir +++ .identifier, self._operations)), +++ owner=self) +++ for operation_group_ir in ir.operation_groups ++ ]) ++ ++ @property ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/database.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/database.py ++index c92cf48eb2a..f5d59129449 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/database.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/database.py ++@@ -156,4 +156,4 @@ class Database(object): ++ return self._view_by_kind(Database._Kind.UNION) ++ ++ def _view_by_kind(self, kind): ++- return self._impl.find_by_kind(kind).values() +++ return list(self._impl.find_by_kind(kind).values()) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/exposure.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/exposure.py ++index abaeef39c30..e36cf7439ae 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/exposure.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/exposure.py ++@@ -8,8 +8,11 @@ from .runtime_enabled_features import RuntimeEnabledFeatures ++ class _Feature(str): ++ """Represents a runtime-enabled feature.""" ++ +++ def __new__(cls, value): +++ return str.__new__(cls, value) +++ ++ def __init__(self, value): ++- str.__init__(self, value) +++ str.__init__(self) ++ self._is_context_dependent = ( ++ RuntimeEnabledFeatures.is_context_dependent(self)) ++ ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/function_like.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/function_like.py ++index 648c70d803d..1712f19c672 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/function_like.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/function_like.py ++@@ -71,8 +71,9 @@ class FunctionLike(WithIdentifier): ++ def num_of_required_arguments(self): ++ """Returns the number of required arguments.""" ++ return len( ++- filter(lambda arg: not (arg.is_optional or arg.is_variadic), ++- self.arguments)) +++ list( +++ filter(lambda arg: not (arg.is_optional or arg.is_variadic), +++ self.arguments))) ++ ++ ++ class OverloadGroup(WithIdentifier): ++@@ -171,8 +172,7 @@ class OverloadGroup(WithIdentifier): ++ Returns the effective overload set. ++ https://heycam.github.io/webidl/#compute-the-effective-overload-set ++ """ ++- assert argument_count is None or isinstance(argument_count, ++- (int, long)) +++ assert argument_count is None or isinstance(argument_count, int) ++ ++ N = argument_count ++ S = [] ++@@ -188,21 +188,21 @@ class OverloadGroup(WithIdentifier): ++ ++ S.append( ++ OverloadGroup.EffectiveOverloadItem( ++- X, map(lambda arg: arg.idl_type, X.arguments), ++- map(lambda arg: arg.optionality, X.arguments))) +++ X, list(map(lambda arg: arg.idl_type, X.arguments)), +++ list(map(lambda arg: arg.optionality, X.arguments)))) ++ ++ if X.is_variadic: ++- for i in xrange(n, max(maxarg, N)): ++- t = map(lambda arg: arg.idl_type, X.arguments) ++- o = map(lambda arg: arg.optionality, X.arguments) ++- for _ in xrange(n, i + 1): +++ for i in range(n, max(maxarg, N)): +++ t = list(map(lambda arg: arg.idl_type, X.arguments)) +++ o = list(map(lambda arg: arg.optionality, X.arguments)) +++ for _ in range(n, i + 1): ++ t.append(X.arguments[-1].idl_type) ++ o.append(X.arguments[-1].optionality) ++ S.append(OverloadGroup.EffectiveOverloadItem(X, t, o)) ++ ++- t = map(lambda arg: arg.idl_type, X.arguments) ++- o = map(lambda arg: arg.optionality, X.arguments) ++- for i in xrange(n - 1, -1, -1): +++ t = list(map(lambda arg: arg.idl_type, X.arguments)) +++ o = list(map(lambda arg: arg.optionality, X.arguments)) +++ for i in range(n - 1, -1, -1): ++ if X.arguments[i].optionality == IdlType.Optionality.REQUIRED: ++ break ++ S.append(OverloadGroup.EffectiveOverloadItem(X, t[:i], o[:i])) ++@@ -222,7 +222,7 @@ class OverloadGroup(WithIdentifier): ++ for item in items) ++ assert len(items) > 1 ++ ++- for index in xrange(len(items[0].type_list)): +++ for index in range(len(items[0].type_list)): ++ # Assume that the given items are valid, and we only need to test ++ # the two types. ++ if OverloadGroup.are_distinguishable_types( ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/idl_compiler.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/idl_compiler.py ++index c5ee2bd8a3d..58315072480 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/idl_compiler.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/idl_compiler.py ++@@ -149,8 +149,8 @@ class IdlCompiler(object): ++ for old_ir in old_irs: ++ new_ir = make_copy(old_ir) ++ self._ir_map.add(new_ir) ++- new_ir.attributes = filter(not_disabled, new_ir.attributes) ++- new_ir.operations = filter(not_disabled, new_ir.operations) +++ new_ir.attributes = list(filter(not_disabled, new_ir.attributes)) +++ new_ir.operations = list(filter(not_disabled, new_ir.operations)) ++ ++ def _record_defined_in_partial_and_mixin(self): ++ old_irs = self._ir_map.irs_of_kinds( ++@@ -231,7 +231,7 @@ class IdlCompiler(object): ++ only_to_members_of_partial_or_mixin=False) ++ propagate_to_exposure(propagate) ++ ++- map(process_member_like, ir.iter_all_members()) +++ list(map(process_member_like, ir.iter_all_members())) ++ ++ def process_member_like(ir): ++ propagate = functools.partial(propagate_extattr, ir=ir) ++@@ -257,7 +257,7 @@ class IdlCompiler(object): ++ ++ self._ir_map.move_to_new_phase() ++ ++- map(process_interface_like, old_irs) +++ list(map(process_interface_like, old_irs)) ++ ++ def _determine_blink_headers(self): ++ irs = self._ir_map.irs_of_kinds( ++@@ -422,9 +422,9 @@ class IdlCompiler(object): ++ assert not new_interface.deriveds ++ derived_set = identifier_to_derived_set.get( ++ new_interface.identifier, set()) ++- new_interface.deriveds = map( ++- lambda id_: self._ref_to_idl_def_factory.create(id_), ++- sorted(derived_set)) +++ new_interface.deriveds = list( +++ map(lambda id_: self._ref_to_idl_def_factory.create(id_), +++ sorted(derived_set))) ++ ++ def _supplement_missing_html_constructor_operation(self): ++ # Temporary mitigation of misuse of [HTMLConstructor] ++@@ -553,7 +553,8 @@ class IdlCompiler(object): ++ self._ir_map.add(new_ir) ++ ++ for group in new_ir.iter_all_overload_groups(): ++- exposures = map(lambda overload: overload.exposure, group) +++ exposures = list(map(lambda overload: overload.exposure, +++ group)) ++ ++ # [Exposed] ++ if any(not exposure.global_names_and_features ++@@ -653,8 +654,8 @@ class IdlCompiler(object): ++ constructs = set() ++ for global_name in global_names: ++ constructs.update(exposed_map.get(global_name, [])) ++- new_ir.exposed_constructs = map( ++- self._ref_to_idl_def_factory.create, sorted(constructs)) +++ new_ir.exposed_constructs = list( +++ map(self._ref_to_idl_def_factory.create, sorted(constructs))) ++ ++ assert not new_ir.legacy_window_aliases ++ if new_ir.identifier != 'Window': ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/interface.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/interface.py ++index 65d24e529d1..067ef2eb0b2 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/interface.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/interface.py ++@@ -180,8 +180,9 @@ class Interface(UserDefinedType, WithExtendedAttributes, WithCodeGeneratorInfo, ++ self._constructor_groups = tuple([ ++ ConstructorGroup( ++ group_ir, ++- filter(lambda x: x.identifier == group_ir.identifier, ++- self._constructors), +++ list( +++ filter(lambda x: x.identifier == group_ir.identifier, +++ self._constructors)), ++ owner=self) for group_ir in ir.constructor_groups ++ ]) ++ assert len(self._constructor_groups) <= 1 ++@@ -192,8 +193,9 @@ class Interface(UserDefinedType, WithExtendedAttributes, WithCodeGeneratorInfo, ++ self._named_constructor_groups = tuple([ ++ ConstructorGroup( ++ group_ir, ++- filter(lambda x: x.identifier == group_ir.identifier, ++- self._named_constructors), +++ list( +++ filter(lambda x: x.identifier == group_ir.identifier, +++ self._named_constructors)), ++ owner=self) for group_ir in ir.named_constructor_groups ++ ]) ++ self._operations = tuple([ ++@@ -203,22 +205,23 @@ class Interface(UserDefinedType, WithExtendedAttributes, WithCodeGeneratorInfo, ++ self._operation_groups = tuple([ ++ OperationGroup( ++ group_ir, ++- filter(lambda x: x.identifier == group_ir.identifier, ++- self._operations), +++ list( +++ filter(lambda x: x.identifier == group_ir.identifier, +++ self._operations)), ++ owner=self) for group_ir in ir.operation_groups ++ ]) ++ self._exposed_constructs = tuple(ir.exposed_constructs) ++ self._legacy_window_aliases = tuple(ir.legacy_window_aliases) ++ self._indexed_and_named_properties = None ++- indexed_and_named_property_operations = filter( ++- lambda x: x.is_indexed_or_named_property_operation, ++- self._operations) +++ indexed_and_named_property_operations = list( +++ filter(lambda x: x.is_indexed_or_named_property_operation, +++ self._operations)) ++ if indexed_and_named_property_operations: ++ self._indexed_and_named_properties = IndexedAndNamedProperties( ++ indexed_and_named_property_operations, owner=self) ++ self._stringifier = None ++- stringifier_operation_irs = filter(lambda x: x.is_stringifier, ++- ir.operations) +++ stringifier_operation_irs = list( +++ filter(lambda x: x.is_stringifier, ir.operations)) ++ if stringifier_operation_irs: ++ assert len(stringifier_operation_irs) == 1 ++ op_ir = make_copy(stringifier_operation_irs[0]) ++@@ -231,8 +234,9 @@ class Interface(UserDefinedType, WithExtendedAttributes, WithCodeGeneratorInfo, ++ attribute = None ++ if operation.stringifier_attribute: ++ attr_id = operation.stringifier_attribute ++- attributes = filter(lambda x: x.identifier == attr_id, ++- self._attributes) +++ attributes = list( +++ filter(lambda x: x.identifier == attr_id, +++ self._attributes)) ++ assert len(attributes) == 1 ++ attribute = attributes[0] ++ self._stringifier = Stringifier(operation, attribute, owner=self) ++@@ -578,8 +582,9 @@ class Iterable(WithDebugInfo): ++ self._operation_groups = tuple([ ++ OperationGroup( ++ group_ir, ++- filter(lambda x: x.identifier == group_ir.identifier, ++- self._operations), +++ list( +++ filter(lambda x: x.identifier == group_ir.identifier, +++ self._operations)), ++ owner=owner) for group_ir in ir.operation_groups ++ ]) ++ ++@@ -666,8 +671,9 @@ class Maplike(WithDebugInfo): ++ self._operation_groups = tuple([ ++ OperationGroup( ++ group_ir, ++- filter(lambda x: x.identifier == group_ir.identifier, ++- self._operations), +++ list( +++ filter(lambda x: x.identifier == group_ir.identifier, +++ self._operations)), ++ owner=owner) for group_ir in ir.operation_groups ++ ]) ++ ++@@ -755,8 +761,9 @@ class Setlike(WithDebugInfo): ++ self._operation_groups = tuple([ ++ OperationGroup( ++ group_ir, ++- filter(lambda x: x.identifier == group_ir.identifier, ++- self._operations), +++ list( +++ filter(lambda x: x.identifier == group_ir.identifier, +++ self._operations)), ++ owner=owner) for group_ir in ir.operation_groups ++ ]) ++ ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/ir_builder.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/ir_builder.py ++index e9aeff4ab82..d80554d603e 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/ir_builder.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/ir_builder.py ++@@ -2,6 +2,8 @@ ++ # Use of this source code is governed by a BSD-style license that can be ++ # found in the LICENSE file. ++ +++import sys +++ ++ from .argument import Argument ++ from .ast_group import AstGroup ++ from .attribute import Attribute ++@@ -30,6 +32,11 @@ from .operation import Operation ++ from .typedef import Typedef ++ ++ +++# TODO: Remove this once Python2 is obsoleted. +++if sys.version_info.major != 2: +++ long = int +++ +++ ++ def load_and_register_idl_definitions(filepaths, register_ir, ++ create_ref_to_idl_def, idl_type_factory): ++ """ ++@@ -160,7 +167,7 @@ class _IRBuilder(object): ++ child_nodes = list(node.GetChildren()) ++ extended_attributes = self._take_extended_attributes(child_nodes) ++ ++- members = map(self._build_interface_member, child_nodes) +++ members = list(map(self._build_interface_member, child_nodes)) ++ attributes = [] ++ constants = [] ++ operations = [] ++@@ -302,7 +309,7 @@ class _IRBuilder(object): ++ child_nodes = list(node.GetChildren()) ++ inherited = self._take_inheritance(child_nodes) ++ extended_attributes = self._take_extended_attributes(child_nodes) ++- own_members = map(self._build_dictionary_member, child_nodes) +++ own_members = list(map(self._build_dictionary_member, child_nodes)) ++ ++ return Dictionary.IR( ++ identifier=Identifier(node.GetName()), ++@@ -336,7 +343,7 @@ class _IRBuilder(object): ++ ++ child_nodes = list(node.GetChildren()) ++ extended_attributes = self._take_extended_attributes(child_nodes) ++- members = map(self._build_interface_member, child_nodes) +++ members = list(map(self._build_interface_member, child_nodes)) ++ constants = [] ++ operations = [] ++ for member in members: ++@@ -456,8 +463,8 @@ class _IRBuilder(object): ++ assert len(child_nodes) == 1 ++ child = child_nodes[0] ++ if child.GetClass() == 'Arguments': ++- arguments = map(build_extattr_argument, ++- child.GetChildren()) +++ arguments = list( +++ map(build_extattr_argument, child.GetChildren())) ++ elif child.GetClass() == 'Call': ++ assert len(child.GetChildren()) == 1 ++ grand_child = child.GetChildren()[0] ++@@ -486,7 +493,9 @@ class _IRBuilder(object): ++ ++ assert node.GetClass() == 'ExtAttributes' ++ return ExtendedAttributes( ++- filter(None, map(build_extended_attribute, node.GetChildren()))) +++ list( +++ filter(None, map(build_extended_attribute, +++ node.GetChildren())))) ++ ++ def _build_inheritance(self, node): ++ assert node.GetClass() == 'Inherit' ++@@ -506,7 +515,7 @@ class _IRBuilder(object): ++ ++ def _build_iterable(self, node): ++ assert node.GetClass() == 'Iterable' ++- types = map(self._build_type, node.GetChildren()) +++ types = list(map(self._build_type, node.GetChildren())) ++ assert len(types) == 1 or len(types) == 2 ++ if len(types) == 1: # value iterator ++ key_type, value_type = (None, types[0]) ++@@ -584,7 +593,7 @@ class _IRBuilder(object): ++ def _build_maplike(self, node, interface_identifier): ++ assert node.GetClass() == 'Maplike' ++ assert isinstance(interface_identifier, Identifier) ++- types = map(self._build_type, node.GetChildren()) +++ types = list(map(self._build_type, node.GetChildren())) ++ assert len(types) == 2 ++ key_type, value_type = types ++ is_readonly = bool(node.GetProperty('READONLY')) ++@@ -676,7 +685,7 @@ class _IRBuilder(object): ++ def _build_setlike(self, node, interface_identifier): ++ assert node.GetClass() == 'Setlike' ++ assert isinstance(interface_identifier, Identifier) ++- types = map(self._build_type, node.GetChildren()) +++ types = list(map(self._build_type, node.GetChildren())) ++ assert len(types) == 1 ++ value_type = types[0] ++ is_readonly = bool(node.GetProperty('READONLY')) ++@@ -838,7 +847,7 @@ class _IRBuilder(object): ++ ++ def build_union_type(node, extended_attributes): ++ return self._idl_type_factory.union_type( ++- member_types=map(self._build_type, node.GetChildren()), +++ member_types=list(map(self._build_type, node.GetChildren())), ++ is_optional=is_optional, ++ extended_attributes=extended_attributes, ++ debug_info=self._build_debug_info(node)) ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/make_copy.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/make_copy.py ++index a7a2b11f3f0..2f6b61300ff 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/make_copy.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/make_copy.py ++@@ -3,6 +3,13 @@ ++ # found in the LICENSE file. ++ ++ +++import sys +++ +++# TODO: Remove this once Python2 is obsoleted. +++if sys.version_info.major != 2: +++ long = int +++ basestring = str +++ ++ def make_copy(obj, memo=None): ++ """ ++ Creates a copy of the given object, which should be an IR or part of IR. ++diff --git a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/namespace.py b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/namespace.py ++index eeabef97cbe..bd7e98907f3 100644 ++--- a/chromium/third_party/blink/renderer/bindings/scripts/web_idl/namespace.py +++++ b/chromium/third_party/blink/renderer/bindings/scripts/web_idl/namespace.py ++@@ -107,11 +107,13 @@ class Namespace(UserDefinedType, WithExtendedAttributes, WithCodeGeneratorInfo, ++ for operation_ir in ir.operations ++ ]) ++ self._operation_groups = tuple([ ++- OperationGroup( ++- operation_group_ir, ++- filter(lambda x: x.identifier == operation_group_ir.identifier, ++- self._operations), ++- owner=self) for operation_group_ir in ir.operation_groups +++ OperationGroup(operation_group_ir, +++ list( +++ filter( +++ lambda x: x.identifier == operation_group_ir +++ .identifier, self._operations)), +++ owner=self) +++ for operation_group_ir in ir.operation_groups ++ ]) ++ ++ @property ++diff --git a/chromium/third_party/blink/renderer/bindings/templates/dictionary_v8.cc.tmpl b/chromium/third_party/blink/renderer/bindings/templates/dictionary_v8.cc.tmpl ++index 0add9c45a38..dc910f6d227 100644 ++--- a/chromium/third_party/blink/renderer/bindings/templates/dictionary_v8.cc.tmpl +++++ b/chromium/third_party/blink/renderer/bindings/templates/dictionary_v8.cc.tmpl ++@@ -59,9 +59,9 @@ void {{v8_class}}::ToImpl(v8::Isolate* isolate, v8::Local v8_value, { ++ DCHECK(executionContext); ++ {% endif %}{# has_origin_trial_members #} ++ {% endif %}{# members #} ++- {% for origin_trial_test, origin_trial_member_list in members | groupby('origin_trial_feature_name') %} +++ {% for origin_trial_test, origin_trial_member_list in members | stringifykeygroupby('origin_trial_feature_name') %} ++ {% filter origin_trial_enabled(origin_trial_test, "executionContext") %} ++- {% for feature_name, member_list in origin_trial_member_list | groupby('runtime_enabled_feature_name') %} +++ {% for feature_name, member_list in origin_trial_member_list | stringifykeygroupby('runtime_enabled_feature_name') %} ++ {% filter runtime_enabled(feature_name) %} ++ {% for member in member_list %} ++ v8::Local {{member.v8_value}}; ++@@ -147,9 +147,9 @@ bool toV8{{cpp_class}}(const {{cpp_class}}* impl, v8::Local dictiona ++ DCHECK(executionContext); ++ {% endif %}{# has_origin_trial_members #} ++ {% endif %}{# members #} ++- {% for origin_trial_test, origin_trial_member_list in members | groupby('origin_trial_feature_name') %} +++ {% for origin_trial_test, origin_trial_member_list in members | stringifykeygroupby('origin_trial_feature_name') %} ++ {% filter origin_trial_enabled(origin_trial_test, "executionContext") %} ++- {% for feature_name, member_list in origin_trial_member_list | groupby('runtime_enabled_feature_name') %} +++ {% for feature_name, member_list in origin_trial_member_list | stringifykeygroupby('runtime_enabled_feature_name') %} ++ {% filter runtime_enabled(feature_name) %} ++ {% for member in member_list %} ++ v8::Local {{member.v8_value}}; ++diff --git a/chromium/third_party/blink/renderer/build/scripts/core/css/make_style_shorthands.py b/chromium/third_party/blink/renderer/build/scripts/core/css/make_style_shorthands.py ++index 1799cd5a153..5f43ffabc26 100755 ++--- a/chromium/third_party/blink/renderer/build/scripts/core/css/make_style_shorthands.py +++++ b/chromium/third_party/blink/renderer/build/scripts/core/css/make_style_shorthands.py ++@@ -71,7 +71,7 @@ class Expansion(object): ++ def enabled_longhands(self): ++ include = lambda longhand: not longhand[ ++ 'runtime_flag'] or self.is_enabled(longhand['runtime_flag']) ++- return filter(include, self._longhands) +++ return list(filter(include, self._longhands)) ++ ++ @property ++ def index(self): ++@@ -87,8 +87,9 @@ class Expansion(object): ++ ++ def create_expansions(longhands): ++ flags = collect_runtime_flags(longhands) ++- expansions = map(lambda mask: Expansion(longhands, flags, mask), ++- range(1 << len(flags))) +++ expansions = list( +++ map(lambda mask: Expansion(longhands, flags, mask), +++ range(1 << len(flags)))) ++ assert len(expansions) > 0 ++ # We generate 2^N expansions for N flags, so enforce some limit. ++ assert len(flags) <= 4, 'Too many runtime flags for a single shorthand' ++@@ -114,14 +115,14 @@ class StylePropertyShorthandWriter(json5_generator.Writer): ++ ++ self._longhand_dictionary = defaultdict(list) ++ for property_ in json5_properties.shorthands: ++- property_['longhand_enum_keys'] = map(enum_key_for_css_property, ++- property_['longhands']) ++- property_['longhand_property_ids'] = map(id_for_css_property, ++- property_['longhands']) ++- ++- longhands = map( ++- lambda name: json5_properties.properties_by_name[name], ++- property_['longhands']) +++ property_['longhand_enum_keys'] = list( +++ map(enum_key_for_css_property, property_['longhands'])) +++ property_['longhand_property_ids'] = list( +++ map(id_for_css_property, property_['longhands'])) +++ +++ longhands = list( +++ map(lambda name: json5_properties.properties_by_name[name], +++ property_['longhands'])) ++ property_['expansions'] = create_expansions(longhands) ++ for longhand_enum_key in property_['longhand_enum_keys']: ++ self._longhand_dictionary[longhand_enum_key].append(property_) ++diff --git a/chromium/third_party/blink/renderer/build/scripts/core/css/properties/make_css_property_instances.py b/chromium/third_party/blink/renderer/build/scripts/core/css/properties/make_css_property_instances.py ++index 75030ac577e..f72aadee17d 100755 ++--- a/chromium/third_party/blink/renderer/build/scripts/core/css/properties/make_css_property_instances.py +++++ b/chromium/third_party/blink/renderer/build/scripts/core/css/properties/make_css_property_instances.py ++@@ -42,8 +42,8 @@ class CSSPropertyInstancesWriter(json5_generator.Writer): ++ aliases = self._css_properties.aliases ++ ++ # Lists of PropertyClassData. ++- self._property_classes_by_id = map(self.get_class, properties) ++- self._alias_classes_by_id = map(self.get_class, aliases) +++ self._property_classes_by_id = list(map(self.get_class, properties)) +++ self._alias_classes_by_id = list(map(self.get_class, aliases)) ++ ++ # Sort by enum value. ++ self._property_classes_by_id.sort(key=lambda t: t.enum_value) ++diff --git a/chromium/third_party/blink/renderer/build/scripts/gperf.py b/chromium/third_party/blink/renderer/build/scripts/gperf.py ++index 5ee49056be4..db72660d471 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/gperf.py +++++ b/chromium/third_party/blink/renderer/build/scripts/gperf.py ++@@ -95,7 +95,7 @@ def main(): ++ ++ open(args.output_file, 'wb').write( ++ generate_gperf(gperf_path, ++- open(infile).read(), gperf_args)) +++ open(infile).read(), gperf_args).encode('utf-8')) ++ ++ ++ if __name__ == '__main__': ++diff --git a/chromium/third_party/blink/renderer/build/scripts/in_file.py b/chromium/third_party/blink/renderer/build/scripts/in_file.py ++index 28adc050f1e..58113483e57 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/in_file.py +++++ b/chromium/third_party/blink/renderer/build/scripts/in_file.py ++@@ -66,7 +66,7 @@ class InFile(object): ++ self._defaults = defaults ++ self._valid_values = copy.deepcopy( ++ valid_values if valid_values else {}) ++- self._parse(map(str.strip, lines)) +++ self._parse(list(map(str.strip, lines))) ++ ++ @classmethod ++ def load_from_files(self, file_paths, defaults, valid_values, ++diff --git a/chromium/third_party/blink/renderer/build/scripts/in_generator.py b/chromium/third_party/blink/renderer/build/scripts/in_generator.py ++index e46740a2e85..ab1981ad1e3 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/in_generator.py +++++ b/chromium/third_party/blink/renderer/build/scripts/in_generator.py ++@@ -32,10 +32,15 @@ import os ++ import os.path ++ import shlex ++ import shutil +++import sys ++ import optparse ++ ++ from in_file import InFile ++ +++# TODO: Remove this once Python2 is obsoleted. +++if sys.version_info.major != 2: +++ basestring = str +++ ++ ++ ######################################################### ++ # This is now deprecated - use json5_generator.py instead ++diff --git a/chromium/third_party/blink/renderer/build/scripts/make_runtime_features.py b/chromium/third_party/blink/renderer/build/scripts/make_runtime_features.py ++index cafe8d94a8e..6925a4fa580 100755 ++--- a/chromium/third_party/blink/renderer/build/scripts/make_runtime_features.py +++++ b/chromium/third_party/blink/renderer/build/scripts/make_runtime_features.py ++@@ -138,7 +138,7 @@ class RuntimeFeatureWriter(BaseRuntimeFeatureWriter): ++ except Exception: ++ # If trouble unpickling, overwrite ++ pass ++- with open(os.path.abspath(file_name), 'w') as pickle_file: +++ with open(os.path.abspath(file_name), 'wb') as pickle_file: ++ pickle.dump(features_map, pickle_file) ++ ++ def _template_inputs(self): ++diff --git a/chromium/third_party/blink/renderer/build/scripts/templates/element_factory.cc.tmpl b/chromium/third_party/blink/renderer/build/scripts/templates/element_factory.cc.tmpl ++index dc3f44c5b10..3eefcf9f0ee 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/templates/element_factory.cc.tmpl +++++ b/chromium/third_party/blink/renderer/build/scripts/templates/element_factory.cc.tmpl ++@@ -26,7 +26,7 @@ using {{namespace}}FunctionMap = HashMapGetExecutionContext())) { ++diff --git a/chromium/third_party/blink/renderer/build/scripts/templates/element_type_helpers.h.tmpl b/chromium/third_party/blink/renderer/build/scripts/templates/element_type_helpers.h.tmpl ++index 1b5297d52dc..edecc81d9d4 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/templates/element_type_helpers.h.tmpl +++++ b/chromium/third_party/blink/renderer/build/scripts/templates/element_type_helpers.h.tmpl ++@@ -15,7 +15,7 @@ namespace blink { ++ class Document; ++ ++ // Type checking. ++-{% for tag in tags|sort if not tag.multipleTagNames and not tag.noTypeHelpers %} +++{% for tag in tags|sort(attribute='name') if not tag.multipleTagNames and not tag.noTypeHelpers %} ++ class {{tag.interface}}; ++ template <> ++ inline bool IsElementOfType(const Node& node) { ++diff --git a/chromium/third_party/blink/renderer/build/scripts/templates/macros.tmpl b/chromium/third_party/blink/renderer/build/scripts/templates/macros.tmpl ++index 0244433af2e..dcdbb02a56c 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/templates/macros.tmpl +++++ b/chromium/third_party/blink/renderer/build/scripts/templates/macros.tmpl ++@@ -25,7 +25,7 @@ ++ ++ ++ {% macro trie_leaf(index, object, return_macro, lowercase_data) %} ++-{% set name, value = object.items()[0] %} +++{% set name, value = (object.items()|list)[0] %} ++ {% if name|length %} ++ if ( ++ {%- for c in name -%} ++@@ -45,7 +45,7 @@ return {{ return_macro(value) }}; ++ ++ ++ {% macro trie_switch(trie, index, return_macro, lowercase_data) %} ++-{% if trie|length == 1 and trie.values()[0] is string %} +++{% if trie|length == 1 and (trie.values()|list)[0] is string %} ++ {{ trie_leaf(index, trie, return_macro, lowercase_data) -}} ++ {% else %} ++ {% if lowercase_data %} ++diff --git a/chromium/third_party/blink/renderer/build/scripts/templates/make_qualified_names.h.tmpl b/chromium/third_party/blink/renderer/build/scripts/templates/make_qualified_names.h.tmpl ++index cb05c6c4315..bd5566b03e7 100644 ++--- a/chromium/third_party/blink/renderer/build/scripts/templates/make_qualified_names.h.tmpl +++++ b/chromium/third_party/blink/renderer/build/scripts/templates/make_qualified_names.h.tmpl ++@@ -24,12 +24,12 @@ namespace {{cpp_namespace}} { ++ {{symbol_export}}extern const WTF::AtomicString& {{namespace_prefix}}NamespaceURI; ++ ++ // Tags ++-{% for tag in tags|sort %} +++{% for tag in tags|sort(attribute='name') %} ++ {{symbol_export}}extern const blink::{{namespace}}QualifiedName& {{tag|symbol}}Tag; ++ {% endfor %} ++ ++ // Attributes ++-{% for attr in attrs|sort %} +++{% for attr in attrs|sort(attribute='name') %} ++ {{symbol_export}}extern const blink::QualifiedName& {{attr|symbol}}Attr; ++ {% endfor %} ++ ++diff --git a/chromium/third_party/dawn/generator/generator_lib.py b/chromium/third_party/dawn/generator/generator_lib.py ++index 5e3734d7833..e3d46bd194f 100644 ++--- a/chromium/third_party/dawn/generator/generator_lib.py +++++ b/chromium/third_party/dawn/generator/generator_lib.py ++@@ -201,6 +201,10 @@ def _compute_python_dependencies(root_dir=None): ++ ++ paths = set() ++ for path in module_paths: +++ # Builtin/namespaced modules may return None for the file path. +++ if not path: +++ continue +++ ++ path = os.path.abspath(path) ++ ++ if not path.startswith(root_dir): ++diff --git a/chromium/third_party/devtools-frontend/src/BUILD.gn b/chromium/third_party/devtools-frontend/src/BUILD.gn ++index cd488e88b60..ea1dc3d9a79 100644 ++--- a/chromium/third_party/devtools-frontend/src/BUILD.gn +++++ b/chromium/third_party/devtools-frontend/src/BUILD.gn ++@@ -2,6 +2,8 @@ ++ # Use of this source code is governed by a BSD-style license that can be ++ # found in the LICENSE file. ++ +++import("//build/config/python.gni") +++ ++ import("//third_party/blink/public/public_features.gni") ++ import("./all_devtools_files.gni") ++ import("./all_devtools_modules.gni") ++diff --git a/chromium/third_party/devtools-frontend/src/scripts/build/build_inspector_overlay.py b/chromium/third_party/devtools-frontend/src/scripts/build/build_inspector_overlay.py ++index d6666e8b74f..0f7a661e632 100644 ++--- a/chromium/third_party/devtools-frontend/src/scripts/build/build_inspector_overlay.py +++++ b/chromium/third_party/devtools-frontend/src/scripts/build/build_inspector_overlay.py ++@@ -45,7 +45,8 @@ def rollup(input_path, output_path, filename, max_size, rollup_plugin): ++ ['--format', 'iife', '-n', 'InspectorOverlay'] + ['--input', target] + ++ ['--plugin', rollup_plugin], ++ stdout=subprocess.PIPE, ++- stderr=subprocess.PIPE) +++ stderr=subprocess.PIPE, +++ text=True) ++ out, error = rollup_process.communicate() ++ if not out: ++ raise Exception("rollup failed: " + error) ++diff --git a/chromium/third_party/devtools-frontend/src/scripts/build/build_release_applications.py b/chromium/third_party/devtools-frontend/src/scripts/build/build_release_applications.py ++index fa8e73d34af..7d0b84b2171 100644 ++--- a/chromium/third_party/devtools-frontend/src/scripts/build/build_release_applications.py +++++ b/chromium/third_party/devtools-frontend/src/scripts/build/build_release_applications.py ++@@ -10,7 +10,7 @@ Builds applications in release mode: ++ and the application loader into a single script. ++ """ ++ ++-from cStringIO import StringIO +++from io import StringIO ++ from os import path ++ from os.path import join ++ import copy ++@@ -145,8 +145,7 @@ class ReleaseBuilder(object): ++ resource_content = read_file(path.join(self.application_dir, resource_name)) ++ if not (resource_name.endswith('.html') ++ or resource_name.endswith('md')): ++- resource_content += resource_source_url(resource_name).encode( ++- 'utf-8') +++ resource_content += resource_source_url(resource_name) ++ resource_content = resource_content.replace('\\', '\\\\') ++ resource_content = resource_content.replace('\n', '\\n') ++ resource_content = resource_content.replace('"', '\\"') ++@@ -173,7 +172,9 @@ class ReleaseBuilder(object): ++ def _concatenate_application_script(self, output): ++ output.write('Root.allDescriptors.push(...%s);' % self._release_module_descriptors()) ++ if self.descriptors.extends: ++- output.write('Root.applicationDescriptor.modules.push(...%s);' % json.dumps(self.descriptors.application.values())) +++ output.write( +++ 'Root.applicationDescriptor.modules.push(...%s);' % +++ json.dumps(list(self.descriptors.application.values()))) ++ else: ++ output.write('Root.applicationDescriptor = %s;' % self.descriptors.application_json()) ++ ++diff --git a/chromium/third_party/devtools-frontend/src/scripts/build/generate_devtools_grd.py b/chromium/third_party/devtools-frontend/src/scripts/build/generate_devtools_grd.py ++index be510c48d76..c6a59c90298 100644 ++--- a/chromium/third_party/devtools-frontend/src/scripts/build/generate_devtools_grd.py +++++ b/chromium/third_party/devtools-frontend/src/scripts/build/generate_devtools_grd.py ++@@ -123,7 +123,7 @@ def main(argv): ++ ++ try: ++ os.makedirs(path.join(output_directory, 'Images')) ++- except OSError, e: +++ except OSError as e: ++ if e.errno != errno.EEXIST: ++ raise e ++ ++@@ -147,7 +147,7 @@ def main(argv): ++ shutil.copy(path.join(dirname, filename), path.join(output_directory, 'Images')) ++ add_file_to_grd(doc, path.join('Images', filename)) ++ ++- with open(parsed_args.output_filename, 'w') as output_file: +++ with open(parsed_args.output_filename, 'wb') as output_file: ++ output_file.write(doc.toxml(encoding='UTF-8')) ++ ++ ++diff --git a/chromium/third_party/devtools-frontend/src/scripts/build/modular_build.py b/chromium/third_party/devtools-frontend/src/scripts/build/modular_build.py ++index 0ba695d3810..bb1da2f9f8d 100644 ++--- a/chromium/third_party/devtools-frontend/src/scripts/build/modular_build.py +++++ b/chromium/third_party/devtools-frontend/src/scripts/build/modular_build.py ++@@ -7,6 +7,8 @@ ++ Utilities for the modular DevTools build. ++ """ ++ +++from __future__ import print_function +++ ++ import collections ++ from os import path ++ import os ++@@ -40,7 +42,7 @@ def load_and_parse_json(filename): ++ try: ++ return json.loads(read_file(filename)) ++ except: ++- print 'ERROR: Failed to parse %s' % filename +++ print('ERROR: Failed to parse %s' % filename) ++ raise ++ ++ class Descriptors: ++@@ -57,7 +59,7 @@ class Descriptors: ++ ++ def application_json(self): ++ result = dict() ++- result['modules'] = self.application.values() +++ result['modules'] = list(self.application.values()) ++ return json.dumps(result) ++ ++ def all_compiled_files(self): ++diff --git a/chromium/third_party/jinja2/tests.py b/chromium/third_party/jinja2/tests.py ++index 0adc3d4dbcb..b14f85ff148 100644 ++--- a/chromium/third_party/jinja2/tests.py +++++ b/chromium/third_party/jinja2/tests.py ++@@ -10,7 +10,7 @@ ++ """ ++ import operator ++ import re ++-from collections import Mapping +++from collections.abc import Mapping ++ from jinja2.runtime import Undefined ++ from jinja2._compat import text_type, string_types, integer_types ++ import decimal ++diff --git a/chromium/tools/metrics/ukm/gen_builders.py b/chromium/tools/metrics/ukm/gen_builders.py ++index f9f61d90a56..44e46fae8cc 100755 ++--- a/chromium/tools/metrics/ukm/gen_builders.py +++++ b/chromium/tools/metrics/ukm/gen_builders.py ++@@ -48,9 +48,10 @@ def ReadFilteredData(path): ++ data = ukm_model.UKM_XML_TYPE.Parse(ukm_file.read()) ++ event_tag = ukm_model._EVENT_TYPE.tag ++ metric_tag = ukm_model._METRIC_TYPE.tag ++- data[event_tag] = filter(ukm_model.IsNotObsolete, data[event_tag]) +++ data[event_tag] = list(filter(ukm_model.IsNotObsolete, data[event_tag])) ++ for event in data[event_tag]: ++- event[metric_tag] = filter(ukm_model.IsNotObsolete, event[metric_tag]) +++ event[metric_tag] = list( +++ filter(ukm_model.IsNotObsolete, event[metric_tag])) ++ return data ++ ++ ++diff --git a/chromium/ui/ozone/generate_constructor_list.py b/chromium/ui/ozone/generate_constructor_list.py ++index 8d800636c97..04fa18e93df 100755 ++--- a/chromium/ui/ozone/generate_constructor_list.py +++++ b/chromium/ui/ozone/generate_constructor_list.py ++@@ -45,12 +45,15 @@ Example Output: ./ui/ozone/generate_constructor_list.py \ ++ } // namespace ui ++ """ ++ +++try: +++ from StringIO import StringIO # for Python 2 +++except ImportError: +++ from io import StringIO # for Python 3 ++ import optparse ++ import os ++ import collections ++ import re ++ import sys ++-import string ++ ++ ++ def GetTypedefName(typename): ++@@ -68,7 +71,7 @@ def GetConstructorName(typename, platform): ++ This is just "Create" + typename + platform. ++ """ ++ ++- return 'Create' + typename + string.capitalize(platform) +++ return 'Create' + typename + platform.capitalize() ++ ++ ++ def GenerateConstructorList(out, namespace, export, typenames, platforms, ++@@ -163,12 +166,14 @@ def main(argv): ++ sys.exit(1) ++ ++ # Write to standard output or file specified by --output_cc. ++- out_cc = sys.stdout +++ out_cc = getattr(sys.stdout, 'buffer', sys.stdout) ++ if options.output_cc: ++ out_cc = open(options.output_cc, 'wb') ++ ++- GenerateConstructorList(out_cc, options.namespace, options.export, +++ out_cc_str = StringIO() +++ GenerateConstructorList(out_cc_str, options.namespace, options.export, ++ typenames, platforms, includes, usings) +++ out_cc.write(out_cc_str.getvalue().encode('utf-8')) ++ ++ if options.output_cc: ++ out_cc.close() ++diff --git a/chromium/ui/ozone/generate_ozone_platform_list.py b/chromium/ui/ozone/generate_ozone_platform_list.py ++index d47c398259b..2702b68b9bd 100755 ++--- a/chromium/ui/ozone/generate_ozone_platform_list.py +++++ b/chromium/ui/ozone/generate_ozone_platform_list.py ++@@ -49,12 +49,15 @@ Example Output: ./generate_ozone_platform_list.py --default wayland dri wayland ++ ++ """ ++ +++try: +++ from StringIO import StringIO # for Python 2 +++except ImportError: +++ from io import StringIO # for Python 3 ++ import optparse ++ import os ++ import collections ++ import re ++ import sys ++-import string ++ ++ ++ def GetConstantName(name): ++@@ -63,7 +66,7 @@ def GetConstantName(name): ++ We just capitalize the platform name and prepend "CreateOzonePlatform". ++ """ ++ ++- return 'kPlatform' + string.capitalize(name) +++ return 'kPlatform' + name.capitalize() ++ ++ ++ def GeneratePlatformListText(out, platforms): ++@@ -149,9 +152,9 @@ def main(argv): ++ platforms.insert(0, options.default) ++ ++ # Write to standard output or file specified by --output_{cc,h}. ++- out_cc = sys.stdout ++- out_h = sys.stdout ++- out_txt = sys.stdout +++ out_cc = getattr(sys.stdout, 'buffer', sys.stdout) +++ out_h = getattr(sys.stdout, 'buffer', sys.stdout) +++ out_txt = getattr(sys.stdout, 'buffer', sys.stdout) ++ if options.output_cc: ++ out_cc = open(options.output_cc, 'wb') ++ if options.output_h: ++@@ -159,9 +162,16 @@ def main(argv): ++ if options.output_txt: ++ out_txt = open(options.output_txt, 'wb') ++ ++- GeneratePlatformListText(out_txt, platforms) ++- GeneratePlatformListHeader(out_h, platforms) ++- GeneratePlatformListSource(out_cc, platforms) +++ out_txt_str = StringIO() +++ out_h_str = StringIO() +++ out_cc_str = StringIO() +++ +++ GeneratePlatformListText(out_txt_str, platforms) +++ out_txt.write(out_txt_str.getvalue().encode('utf-8')) +++ GeneratePlatformListHeader(out_h_str, platforms) +++ out_h.write(out_h_str.getvalue().encode('utf-8')) +++ GeneratePlatformListSource(out_cc_str, platforms) +++ out_cc.write(out_cc_str.getvalue().encode('utf-8')) ++ ++ if options.output_cc: ++ out_cc.close() ++-- ++2.25.1 ++ +diff --git a/package/qt5/qt5webengine-chromium/0002-Don-t-rebase-sysroot-path.patch b/package/qt5/qt5webengine-chromium/0002-Don-t-rebase-sysroot-path.patch +new file mode 100644 +index 0000000000..c39f008a3d +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium/0002-Don-t-rebase-sysroot-path.patch +@@ -0,0 +1,32 @@ ++From bfc520671693587a0b81842018326da35aa97f80 Mon Sep 17 00:00:00 2001 ++From: James Hilliard ++Date: Thu, 3 Feb 2022 20:41:08 -0700 ++Subject: [PATCH] Don't rebase sysroot path ++ ++Just use the actual sysroot as rebase_path will generate an invalid ++sysroot path. ++ ++Fixes: ++/home/buildroot/buildroot/output/per-package/qt5webengine/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-buildroot-linux-gnu/10.3.0/../../../../aarch64-buildroot-linux-gnu/bin/ld: cannot find crti.o: No such file or directory ++ ++Signed-off-by: James Hilliard ++--- ++ chromium/build/config/posix/BUILD.gn | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/chromium/build/config/posix/BUILD.gn b/chromium/build/config/posix/BUILD.gn ++index e61554c5656..dc957225869 100644 ++--- a/chromium/build/config/posix/BUILD.gn +++++ b/chromium/build/config/posix/BUILD.gn ++@@ -27,7 +27,7 @@ config("runtime_library") { ++ ++ if (!is_apple && sysroot != "") { ++ # Pass the sysroot to all C compiler variants, the assembler, and linker. ++- sysroot_flags = [ "--sysroot=" + rebase_path(sysroot, root_build_dir) ] +++ sysroot_flags = [ "--sysroot=" + sysroot ] ++ if (is_linux || is_chromeos) { ++ # This is here so that all files get recompiled after a sysroot roll and ++ # when turning the sysroot on or off. (defines are passed via the command ++-- ++2.25.1 ++ +diff --git a/package/qt5/qt5webengine-chromium/Config.in b/package/qt5/qt5webengine-chromium/Config.in +new file mode 100644 +index 0000000000..8ba9ad7135 +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium/Config.in +@@ -0,0 +1,5 @@ ++# Not user-selectable, it is only needed to be copied ++# into the qt5webengine source tree. ++config BR2_PACKAGE_QT5WEBENGINE_CHROMIUM ++ bool ++ select BR2_PACKAGE_QT5WEBENGINE_CHROMIUM_CATAPULT +diff --git a/package/qt5/qt5webengine-chromium/chromium-latest.inc b/package/qt5/qt5webengine-chromium/chromium-latest.inc +new file mode 100644 +index 0000000000..ced431c9e9 +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium/chromium-latest.inc +@@ -0,0 +1,1257 @@ ++# (echo "QT5WEBENGINE_CHROMIUM_LICENSE_FILES = \\" ; \ ++# find * -type f \ ++# \( -iname 'license*' -o -iname 'copying*' -o -name 'APPLE_LICENSE' -o -name 'Copyright' -o -path '*/license_texts/*' -o -path '*/licenses/*' \) \ ++# -a -not -name '*.cc' -not -name '*.py' -not -name '*.pyc' -not -name '*.h' -not -name 'LICENSE.sha1' -not -name 'licensecheck.pl*' -not -name 'license.after' -not -name 'license.before' -not -path 'chromium/third_party/catapult/*' | \ ++# sort | sed 's%^\(.*\)$%\t\1 \\%') > package/qt5/qt5webengine-chromium/chromium-latest.inc ++QT5WEBENGINE_CHROMIUM_LICENSE_FILES = \ ++ chromium/base/third_party/cityhash/COPYING \ ++ chromium/base/third_party/double_conversion/LICENSE \ ++ chromium/base/third_party/dynamic_annotations/LICENSE \ ++ chromium/base/third_party/icu/LICENSE \ ++ chromium/base/third_party/libevent/LICENSE \ ++ chromium/base/third_party/nspr/LICENSE \ ++ chromium/base/third_party/superfasthash/LICENSE \ ++ chromium/base/third_party/symbolize/LICENSE \ ++ chromium/base/third_party/valgrind/LICENSE \ ++ chromium/base/third_party/xdg_mime/LICENSE \ ++ chromium/base/third_party/xdg_user_dirs/LICENSE \ ++ chromium/buildtools/LICENSE \ ++ chromium/LICENSE \ ++ chromium/LICENSE.chromium_os \ ++ chromium/mojo/public/LICENSE \ ++ chromium/net/third_party/mozilla_security_manager/LICENSE \ ++ chromium/net/third_party/nss/LICENSE \ ++ chromium/net/third_party/quiche/src/LICENSE \ ++ chromium/net/third_party/uri_template/LICENSE \ ++ chromium/ppapi/LICENSE \ ++ chromium/third_party/abseil-cpp/LICENSE \ ++ chromium/third_party/angle/LICENSE \ ++ chromium/third_party/angle/src/common/third_party/smhasher/LICENSE \ ++ chromium/third_party/angle/src/common/third_party/xxhash/LICENSE \ ++ chromium/third_party/angle/src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/LICENSE \ ++ chromium/third_party/angle/src/third_party/compiler/LICENSE \ ++ chromium/third_party/angle/src/third_party/libXNVCtrl/LICENSE \ ++ chromium/third_party/angle/src/third_party/volk/LICENSE.md \ ++ chromium/third_party/angle/third_party/rapidjson/src/bin/jsonschema/LICENSE \ ++ chromium/third_party/angle/third_party/rapidjson/src/contrib/natvis/LICENSE \ ++ chromium/third_party/angle/third_party/rapidjson/src/license.txt \ ++ chromium/third_party/angle/third_party/vulkan-headers/src/LICENSE.txt \ ++ chromium/third_party/angle/third_party/vulkan-loader/src/LICENSE.txt \ ++ chromium/third_party/angle/third_party/vulkan-tools/src/LICENSE.txt \ ++ chromium/third_party/angle/tools/flex-bison/third_party/m4sugar/LICENSE \ ++ chromium/third_party/angle/tools/flex-bison/third_party/skeletons/LICENSE \ ++ chromium/third_party/angle/util/windows/third_party/StackWalker/LICENSE \ ++ chromium/third_party/apple_apsl/LICENSE \ ++ chromium/third_party/arcore-android-sdk-client/LICENSE \ ++ chromium/third_party/arcore-android-sdk/LICENSE \ ++ chromium/third_party/axe-core/LICENSE \ ++ chromium/third_party/bazel/LICENSE \ ++ chromium/third_party/blanketjs/LICENSE \ ++ chromium/third_party/blink/LICENSE_FOR_ABOUT_CREDITS \ ++ chromium/third_party/blink/renderer/core/LICENSE-APPLE \ ++ chromium/third_party/blink/renderer/core/LICENSE-LGPL-2 \ ++ chromium/third_party/blink/renderer/core/LICENSE-LGPL-2.1 \ ++ chromium/third_party/blink/renderer/platform/testing/data/third_party/Noto/LICENSE_OFL.txt \ ++ chromium/third_party/blink/renderer/platform/testing/data/third_party/Roboto/LICENSE.txt \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/LICENSE.md \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/atomicwrites/LICENSE \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/enum/enum/LICENSE \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/h2/LICENSE \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/hpack/LICENSE \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/html5lib/LICENSE \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/hyperframe/LICENSE \ ++ chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/six/LICENSE \ ++ chromium/third_party/boringssl/src/LICENSE \ ++ chromium/third_party/boringssl/src/third_party/fiat/LICENSE \ ++ chromium/third_party/boringssl/src/third_party/googletest/LICENSE \ ++ chromium/third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE \ ++ chromium/third_party/bouncycastle/LICENSE \ ++ chromium/third_party/breakpad/breakpad/LICENSE \ ++ chromium/third_party/breakpad/breakpad/src/third_party/curl/COPYING \ ++ chromium/third_party/breakpad/breakpad/src/third_party/libdisasm/LICENSE \ ++ chromium/third_party/breakpad/LICENSE \ ++ chromium/third_party/brotli/LICENSE \ ++ chromium/third_party/bspatch/LICENSE \ ++ chromium/third_party/byte_buddy/LICENSE \ ++ chromium/third_party/ced/LICENSE \ ++ chromium/third_party/ced/src/LICENSE \ ++ chromium/third_party/chaijs/LICENSE \ ++ chromium/third_party/checkstyle/LICENSE \ ++ chromium/third_party/checkstyle/LICENSE.apache20 \ ++ chromium/third_party/cld_3/LICENSE \ ++ chromium/third_party/cld_3/src/LICENSE \ ++ chromium/third_party/closure_compiler/compiler/COPYING \ ++ chromium/third_party/closure_compiler/LICENSE \ ++ chromium/third_party/crashpad/crashpad/LICENSE \ ++ chromium/third_party/crashpad/crashpad/third_party/apple_cf/APPLE_LICENSE \ ++ chromium/third_party/crashpad/crashpad/third_party/cpp-httplib/cpp-httplib/LICENSE \ ++ chromium/third_party/crashpad/crashpad/third_party/getopt/LICENSE \ ++ chromium/third_party/crashpad/crashpad/third_party/glibc/COPYING.LIB \ ++ chromium/third_party/crashpad/crashpad/third_party/xnu/APPLE_LICENSE \ ++ chromium/third_party/crc32c/src/LICENSE \ ++ chromium/third_party/cros_system_api/LICENSE \ ++ chromium/third_party/d3/src/LICENSE \ ++ chromium/third_party/dav1d/libdav1d/COPYING \ ++ chromium/third_party/dav1d/LICENSE \ ++ chromium/third_party/dawn/LICENSE \ ++ chromium/third_party/decklink/LICENSE \ ++ chromium/third_party/devscripts/COPYING \ ++ chromium/third_party/devtools-frontend/src/front_end/cm_modes/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/dagre_layout/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/sdk/wasm_source_map/LICENSES.deps \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-logical-assignment/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-logical-assignment/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-loose/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-loose/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-numeric-separator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-numeric-separator/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/acorn/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/axe-core/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/codemirror/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/codemirror/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/fabricjs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/i18n/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/lighthouse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/lit-html/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/lit-html/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/lodash-isequal/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/lodash-isequal/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/marked/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/marked/package/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/wasmparser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/front_end/third_party/wasmparser/package/LICENSE \ ++ chromium/third_party/devtools-frontend/src/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/abbrev/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/accepts/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/acorn-jsx/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ajv/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ansi-colors/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ansi-escapes/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/ansi-escapes/node_modules/type-fest/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/ansi-styles/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/anymatch/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/argparse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-find-index/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/es-abstract/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/es-to-primitive/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/is-callable/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/is-regex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/object-inspect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/string.prototype.trimleft/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/string.prototype.trimright/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/es-abstract/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/es-to-primitive/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/is-callable/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/is-regex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/object-inspect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/string.prototype.trimleft/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/string.prototype.trimright/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array.prototype.map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/array-union/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/arrify/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/asap/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/astral-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/ast-types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/async/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/async-limiter/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/autoprefixer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/generator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/helper-function-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/helper-get-function-arity/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/helper-split-export-declaration/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/template/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/traverse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/convert-source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/resolve/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/safe-buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-member-expression-to-functions/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-imports/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-imports/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/template/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-optimise-call-expression/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/generator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-function-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-get-function-arity/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-split-export-declaration/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/template/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/template/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/generator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/helper-function-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/helper-get-function-arity/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/helper-split-export-declaration/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/template/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/traverse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-validator-identifier/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/bail/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/balanced-match/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/base64-arraybuffer/LICENSE-MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/base64id/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/base64-js/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/binary-extensions/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/bl/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/blob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/body-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/body-parser/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/body-parser/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/brace-expansion/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/braces/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/browserslist/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/browser-stdout/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/buffer-crc32/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/buffer-from/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/bytes/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/callsites/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/camelcase-keys/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/camelcase/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/caniuse-lite/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ccount/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/chai/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/chalk/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/character-entities-html4/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/character-entities-legacy/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/character-entities/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/character-reference-invalid/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/chardet/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/check-error/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/chokidar/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/chokidar/node_modules/fsevents/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/chokidar/node_modules/readdirp/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/chownr/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/cli-cursor/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/cliui/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/emoji-regex/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/cli-width/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/clone-regexp/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/collapse-white-space/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/color-convert/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/color-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/colors/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/commander/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/commondir/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/component-emitter/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/concat-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/connect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/connect/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/connect/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/contains-path/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/content-type/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/cookie/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/cosmiconfig/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/cosmiconfig/node_modules/parse-json/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/cross-spawn/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/cssesc/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/custom-event/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/date-format/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/debuglog/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/decamelize-keys/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/decamelize-keys/node_modules/map-obj/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/decamelize/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/deep-eql/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/deep-is/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/define-properties/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/depd/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/devtools-protocol/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/dezalgo/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/diff/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/di/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/dir-glob/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE.closure-compiler \ ++ chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE.esprima \ ++ chromium/third_party/devtools-frontend/src/node_modules/domelementtype/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/domhandler/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/dom-serializer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/dom-serializer/node_modules/domelementtype/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/dom-serializer/node_modules/entities/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/domutils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ee-first/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/electron-to-chromium/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/emoji-regex/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/encodeurl/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/end-of-stream/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/engine.io-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/entities/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ent/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/error-ex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-abstract/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-abstract/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-abstract/node_modules/string.prototype.trimend/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-abstract/node_modules/string.prototype.trimstart/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-array-method-boxes-properly/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/escape-html/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/escape-string-regexp/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/escodegen/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/escodegen/node_modules/esprima/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-get-iterator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-get-iterator/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-get-iterator/node_modules/isarray/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/node_modules/resolve/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-module-utils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-module-utils/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-module-utils/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/globals/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/optionator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/semver/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/strip-json-comments/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/memo-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/doctrine/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/doctrine/LICENSE.closure-compiler \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/doctrine/LICENSE.esprima \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/load-json-file/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/path-type/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/pify/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/p-limit/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/p-try/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/read-pkg/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/read-pkg-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/resolve/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-mocha/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-rulesdir/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-scope/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-utils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/eslint-visitor-keys/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/espree/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/espree/node_modules/acorn/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/esquery/license.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/esquery/node_modules/estraverse/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/es-to-primitive/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/estraverse/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/esutils/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/eventemitter3/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/execall/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/extend/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/external-editor/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/extract-zip/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fast-deep-equal/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fast-glob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fast-glob/node_modules/picomatch/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fast-json-stable-stringify/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fast-levenshtein/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/fastq/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fd-slicer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/figures/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/file-entry-cache/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fill-range/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/finalhandler/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/find-up/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/flat-cache/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/flat-cache/node_modules/rimraf/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/flat/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/flatted/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/follow-redirects/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/follow-redirects/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fs-constants/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fs-extra/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/fs.realpath/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/functional-red-black-tree/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/function-bind/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/gensync/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/get-caller-file/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/get-func-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/get-stdin/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/get-stream/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/global-modules/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/global-prefix/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/globals/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/globby/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/globby/node_modules/ignore/LICENSE-MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/globby/node_modules/slash/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/globjoin/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/glob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/glob-parent/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/graceful-fs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/hard-rejection/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/has-binary2/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/has-flag/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/has/LICENSE-MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/he/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/hosted-git-info/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/html-escaper/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/htmlparser2/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/html-tags/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/http-errors/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/http-errors/node_modules/inherits/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/http-proxy/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/iconv-lite/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ieee754/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ignore/LICENSE-MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/import-fresh/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/import-lazy/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/indent-string/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/indexes-of/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/inflight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/inherits/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ini/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-styles/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/chalk/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/color-convert/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/color-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/has-flag/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/is-fullwidth-code-point/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-alphabetical/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-alphanumerical/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-alphanumeric/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-arguments/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-arrayish/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/isbinaryfile/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-binary-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-callable/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-date-object/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-decimal/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/isexe/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-extglob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-fullwidth-code-point/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-glob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-hexadecimal/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-number/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-plain-obj/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-promise/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-regex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-regex/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-regexp/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-set/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-string/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-symbol/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@istanbuljs/schema/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-typedarray/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-whitespace-character/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/is-word-character/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/iterate-iterator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/iterate-value/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/jest-worker/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/jest-worker/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/jsesc/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/json5/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/json5/node_modules/minimist/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/jsonfile/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/json-parse-better-errors/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/json-schema-traverse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/json-stable-stringify-without-jsonify/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/js-tokens/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/js-yaml/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/js-yaml/node_modules/esprima/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-chai/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-chrome-launcher/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/code-frame/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/generator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/helper-function-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/helper-get-function-arity/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/helper-split-export-declaration/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/highlight/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/template/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/traverse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/types/node_modules/@babel/helper-validator-identifier/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/has-flag/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-coverage/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-instrument/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-report/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-source-maps/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-source-maps/node_modules/source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-reports/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/make-dir/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/semver/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-mocha/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/ansi-styles/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/cliui/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/color-convert/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/color-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/is-fullwidth-code-point/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/rimraf/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/wrap-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/yargs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/yargs-parser/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/karma-sourcemap-loader/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/kind-of/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/known-css-properties/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/leven/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/levn/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/license-checker/bin/license-checker \ ++ chromium/third_party/devtools-frontend/src/node_modules/license-checker/lib/license-files.js \ ++ chromium/third_party/devtools-frontend/src/node_modules/license-checker/lib/license.js \ ++ chromium/third_party/devtools-frontend/src/node_modules/license-checker/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/license-checker/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/license-checker/node_modules/nopt/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/lines-and-columns/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/lodash/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/log4js/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/log-symbols/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/longest-streak/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/magic-string/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/map-obj/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/markdown-escapes/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/markdown-table/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mathml-tag-names/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mdast-util-compact/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/media-typer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/meow/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/camelcase/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/type-fest/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/yargs-parser/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/yargs-parser/node_modules/camelcase/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/merge2/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/merge-stream/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/micromatch/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mime-db/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mime/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mime-types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mimic-fn/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/minimatch/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/minimist/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/minimist-options/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/minimist-options/node_modules/arrify/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/minimist-options/node_modules/is-plain-obj/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/min-indent/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mkdirp-classic/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mkdirp/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mkdirp/node_modules/minimist/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/emoji-regex/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/glob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/has-flag/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/serialize-javascript/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/which/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/yargs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/yargs/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/mute-stream/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/negotiator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/nice-try/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@nodelib/fs.scandir/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@nodelib/fs.stat/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@nodelib/fs.walk/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/node-releases/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/normalize-package-data/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/normalize-package-data/node_modules/resolve/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/normalize-path/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/normalize-range/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/num2fraction/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.assign/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object-inspect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object-keys/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/es-abstract/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/es-to-primitive/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/is-callable/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/is-regex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/object-inspect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/string.prototype.trimleft/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/string.prototype.trimright/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/once/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/onetime/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/on-finished/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/optionator/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/osenv/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/os-homedir/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/os-tmpdir/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/parent-module/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/parse-entities/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/parse-json/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/parseqs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/parseuri/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/parseurl/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/path-is-absolute/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/path-key/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/path-parse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/path-type/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pathval/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/pend/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/picomatch/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-limit/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-try/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-limit/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-try/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/p-limit/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-html/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-less/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-reporter/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-reporter/node_modules/log-symbols/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-resolve-nested-selector/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-safe-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-sass/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-scss/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-selector-parser/LICENSE-MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-syntax/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/postcss-value-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/prelude-ls/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/private/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/progress/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/promise.allsettled/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/proxy-from-env/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/p-try/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/pump/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/punycode/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/puppeteer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/pkg-dir/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/ws/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/qs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/quick-lru/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/ramda/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/range-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/raw-body/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/readable-stream/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/readdir-scoped-modules/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-installed/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-package-json/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg/node_modules/parse-json/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg/node_modules/type-fest/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/recast/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/recast/node_modules/esprima/LICENSE.BSD \ ++ chromium/third_party/devtools-frontend/src/node_modules/redent/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/regexpp/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/repeat-string/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/replace-ext/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/require-directory/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/require-main-filename/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/requires-port/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/resolve-from/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/resolve/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/restore-cursor/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/reusify/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/rfdc/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/rimraf/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/rollup/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/rollup/node_modules/fsevents/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@rollup/plugin-commonjs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/rollup-plugin-terser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/node_modules/picomatch/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/node_modules/@types/estree/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/run-async/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/run-parallel/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/rxjs/_esm2015/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/rxjs/_esm5/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/rxjs/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/rxjs/src/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/safe-buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/safer-buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/semver/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/serialize-javascript/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/set-blocking/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/setprototypeof/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/shebang-command/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/shebang-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/signal-exit/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/slice-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/slide/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-adapter/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/ms/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/sourcemap-codec/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/source-map/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/source-map-support/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/spdx-compare/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/spdx-correct/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/spdx-expression-parse/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/spdx-ranges/LICENSE.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/spdx-satisfies/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/specificity/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/sprintf-js/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/state-toggle/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/statuses/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/streamroller/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/streamroller/node_modules/debug/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string_decoder/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/stringify-entities/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/es-abstract/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/es-to-primitive/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/is-callable/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/is-regex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/object-inspect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/string.prototype.trimleft/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/string.prototype.trimright/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/es-abstract/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/es-to-primitive/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/has-symbols/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/is-callable/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/is-regex/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/object-inspect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/string.prototype.trimleft/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/string.prototype.trimright/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/strip-bom/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/strip-indent/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/strip-json-comments/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint-config-recommended/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint-config-standard/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ansi-styles/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/chalk/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/color-convert/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/color-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/has-flag/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ignore/LICENSE-MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/is-fullwidth-code-point/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/log-symbols/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/resolve-from/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/slash/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/@stylelint/postcss-css-in-js/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@stylelint/postcss-markdown/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/style-search/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/sugarss/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/supports-color/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/svg-tags/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/table/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/emoji-regex/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/tar-fs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/tar-stream/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/terser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/text-table/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/through/LICENSE.APACHE2 \ ++ chromium/third_party/devtools-frontend/src/node_modules/through/LICENSE.MIT \ ++ chromium/third_party/devtools-frontend/src/node_modules/tmp/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/to-fast-properties/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/toidentifier/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/to-regex-range/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/treeify/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/trim-newlines/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/trim-trailing-lines/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/trough/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/tslib/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/tsutils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/type-check/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/typedarray-to-buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/type-detect/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/type-fest/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/type-is/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/chai/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/codemirror/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/color-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/node_modules/regexpp/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/experimental-utils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/parser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/node_modules/glob/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/node_modules/semver/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/types/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/visitor-keys/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/typescript/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/eslint-visitor-keys/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/estree/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/filesystem/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/json-schema/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/mocha/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/node/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/normalize-package-data/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/parse-json/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/puppeteer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/tern/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/unist/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/@types/yauzl/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ua-parser-js/license.md \ ++ chromium/third_party/devtools-frontend/src/node_modules/ultron/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/unbzip2-stream/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/unherit/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/unified/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/uniq/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/unist-util-find-all-after/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/unist-util-is/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/unist-util-remove-position/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/unist-util-stringify-position/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/unist-util-visit/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/unist-util-visit-parents/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/universalify/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/unpipe/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/util-deprecate/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/util-extend/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/utils-merge/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/v8-compile-cache/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/validate-npm-package-license/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/vfile/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/vfile-location/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/vfile-message/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/void-elements/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/which/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/which-module/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/wide-align/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/word-wrap/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/wordwrap/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/workerpool/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/emoji-regex/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/wrappy/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/write-file-atomic/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/write/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ws/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/ws/node_modules/safe-buffer/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/xmlhttprequest-ssl/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/xtend/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/y18n/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yaml/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-styles/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/cliui/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/color-convert/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/color-name/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/is-fullwidth-code-point/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/path-exists/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/wrap-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/yargs-parser/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-parser/LICENSE.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/ansi-regex/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/emoji-regex/LICENSE-MIT.txt \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/find-up/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/locate-path/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/p-locate/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/string-width/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/strip-ansi/license \ ++ chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/yargs/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yauzl/LICENSE \ ++ chromium/third_party/devtools-frontend/src/node_modules/yeast/LICENSE \ ++ chromium/third_party/devtools-frontend/src/scripts/closure/COPYING \ ++ chromium/third_party/devtools-frontend/src/third_party/i18n/LICENSE \ ++ chromium/third_party/devtools-frontend/src/third_party/pyjson5/src/LICENSE \ ++ chromium/third_party/dom_distiller_js/LICENSE \ ++ chromium/third_party/dpkg-shlibdeps/LICENSE \ ++ chromium/third_party/emoji-segmenter/LICENSE \ ++ chromium/third_party/emoji-segmenter/src/LICENSE \ ++ chromium/third_party/espresso/LICENSE \ ++ chromium/third_party/expat/src/expat/COPYING \ ++ chromium/third_party/ffmpeg/chromium/scripts/license_texts/full_lgpl.txt \ ++ chromium/third_party/ffmpeg/chromium/scripts/license_texts/jpeg.txt \ ++ chromium/third_party/ffmpeg/chromium/scripts/license_texts/mips.txt \ ++ chromium/third_party/ffmpeg/chromium/scripts/license_texts/oggparse_ahlberg_rullgayrd_2005.txt \ ++ chromium/third_party/ffmpeg/COPYING.GPLv2 \ ++ chromium/third_party/ffmpeg/COPYING.GPLv3 \ ++ chromium/third_party/ffmpeg/COPYING.LGPLv2.1 \ ++ chromium/third_party/ffmpeg/COPYING.LGPLv3 \ ++ chromium/third_party/ffmpeg/LICENSE.md \ ++ chromium/third_party/flac/COPYING.FDL \ ++ chromium/third_party/flac/COPYING.GPL \ ++ chromium/third_party/flac/COPYING.LGPL \ ++ chromium/third_party/flac/COPYING.Xiph \ ++ chromium/third_party/flatbuffers/LICENSE \ ++ chromium/third_party/flatbuffers/src/dart/LICENSE \ ++ chromium/third_party/flatbuffers/src/LICENSE.txt \ ++ chromium/third_party/fontconfig/LICENSE \ ++ chromium/third_party/fontconfig/src/COPYING \ ++ chromium/third_party/freetype/src/docs/LICENSE.TXT \ ++ chromium/third_party/fusejs/LICENSE \ ++ chromium/third_party/gif_player/LICENSE \ ++ chromium/third_party/glfw/src/LICENSE.md \ ++ chromium/third_party/glslang/LICENSE \ ++ chromium/third_party/glslang/src/license-checker.cfg \ ++ chromium/third_party/glslang/src/LICENSE.txt \ ++ chromium/third_party/google-closure-library/closure-deps/LICENSE \ ++ chromium/third_party/google-closure-library/doc/LICENSE \ ++ chromium/third_party/google-closure-library/LICENSE \ ++ chromium/third_party/googletest/src/googlemock/LICENSE \ ++ chromium/third_party/googletest/src/googlemock/scripts/generator/LICENSE \ ++ chromium/third_party/googletest/src/googletest/LICENSE \ ++ chromium/third_party/googletest/src/LICENSE \ ++ chromium/third_party/google-truth/LICENSE \ ++ chromium/third_party/guava/LICENSE \ ++ chromium/third_party/gvr-android-keyboard/LICENSE \ ++ chromium/third_party/gvr-android-sdk/LICENSE \ ++ chromium/third_party/hamcrest/LICENSE \ ++ chromium/third_party/harfbuzz-ng/src/COPYING \ ++ chromium/third_party/harfbuzz-ng/src/src/ms-use/COPYING \ ++ chromium/third_party/hunspell/COPYING \ ++ chromium/third_party/hunspell/COPYING.LESSER \ ++ chromium/third_party/hunspell/COPYING.MPL \ ++ chromium/third_party/hyphenation-patterns/LICENSE \ ++ chromium/third_party/hyphenation-patterns/src/pt/LICENSE \ ++ chromium/third_party/iaccessible2/LICENSE \ ++ chromium/third_party/iccjpeg/LICENSE \ ++ chromium/third_party/icu4j/LICENSE \ ++ chromium/third_party/icu/LICENSE \ ++ chromium/third_party/icu/license.html \ ++ chromium/third_party/icu/scripts/LICENSE \ ++ chromium/third_party/ijar/LICENSE \ ++ chromium/third_party/ink/LICENSE \ ++ chromium/third_party/inspector_protocol/LICENSE \ ++ chromium/third_party/isimpledom/LICENSE \ ++ chromium/third_party/jacoco/LICENSE \ ++ chromium/third_party/javalang/LICENSE \ ++ chromium/third_party/jetifier_standalone/LICENSE \ ++ chromium/third_party/jinja2/LICENSE \ ++ chromium/third_party/jsoncpp/LICENSE \ ++ chromium/third_party/jsoncpp/source/LICENSE \ ++ chromium/third_party/jstemplate/COPYING \ ++ chromium/third_party/khronos/LICENSE \ ++ chromium/third_party/leveldatabase/src/LICENSE \ ++ chromium/third_party/libaddressinput/LICENSE \ ++ chromium/third_party/libaddressinput/src/cpp/LICENSE.chromium \ ++ chromium/third_party/libaddressinput/src/LICENSE \ ++ chromium/third_party/libaom/source/libaom/LICENSE \ ++ chromium/third_party/libaom/source/libaom/third_party/fastfeat/LICENSE \ ++ chromium/third_party/libaom/source/libaom/third_party/googletest/src/googletest/LICENSE \ ++ chromium/third_party/libaom/source/libaom/third_party/libwebm/LICENSE.TXT \ ++ chromium/third_party/libaom/source/libaom/third_party/vector/LICENSE \ ++ chromium/third_party/libaom/source/libaom/third_party/x86inc/LICENSE \ ++ chromium/third_party/libavif/LICENSE \ ++ chromium/third_party/libavif/src/LICENSE \ ++ chromium/third_party/libbrlapi/LICENSE \ ++ chromium/third_party/libgav1/src/LICENSE \ ++ chromium/third_party/libgifcodec/LICENSE.md \ ++ chromium/third_party/libipp/LICENSE \ ++ chromium/third_party/libjingle_xmpp/LICENSE \ ++ chromium/third_party/libjpeg_turbo/LICENSE.md \ ++ chromium/third_party/libovr/LICENSE \ ++ chromium/third_party/libpng/LICENSE \ ++ chromium/third_party/libprotobuf-mutator/src/LICENSE \ ++ chromium/third_party/libsecret/LICENSE \ ++ chromium/third_party/libsrtp/LICENSE \ ++ chromium/third_party/libsync/LICENSE \ ++ chromium/third_party/libudev/LICENSE \ ++ chromium/third_party/libusb/src/COPYING \ ++ chromium/third_party/libvpx/source/libvpx/LICENSE \ ++ chromium/third_party/libvpx/source/libvpx/third_party/googletest/src/LICENSE \ ++ chromium/third_party/libvpx/source/libvpx/third_party/libwebm/LICENSE.TXT \ ++ chromium/third_party/libvpx/source/libvpx/third_party/libyuv/LICENSE \ ++ chromium/third_party/libvpx/source/libvpx/third_party/x86inc/LICENSE \ ++ chromium/third_party/libwebm/source/LICENSE.TXT \ ++ chromium/third_party/libwebp/LICENSE \ ++ chromium/third_party/libxml/src/Copyright \ ++ chromium/third_party/libXNVCtrl/LICENSE \ ++ chromium/third_party/libxslt/src/Copyright \ ++ chromium/third_party/libyuv/LICENSE \ ++ chromium/third_party/lottie/LICENSE \ ++ chromium/third_party/lzma_sdk/LICENSE \ ++ chromium/third_party/mako/LICENSE \ ++ chromium/third_party/markupsafe/LICENSE \ ++ chromium/third_party/material_design_icons/LICENSE \ ++ chromium/third_party/mesa_headers/LICENSE \ ++ chromium/third_party/metrics_proto/LICENSE \ ++ chromium/third_party/microsoft_webauthn/LICENSE \ ++ chromium/third_party/minigbm/LICENSE \ ++ chromium/third_party/minigbm/src/LICENSE \ ++ chromium/third_party/minizip/src/lib/bzip2/LICENSE \ ++ chromium/third_party/minizip/src/LICENSE \ ++ chromium/third_party/mocha/LICENSE \ ++ chromium/third_party/mockito/LICENSE \ ++ chromium/third_party/modp_b64/LICENSE \ ++ chromium/third_party/motemplate/LICENSE \ ++ chromium/third_party/mozilla/LICENSE \ ++ chromium/third_party/nasm/LICENSE \ ++ chromium/third_party/nearby/LICENSE \ ++ chromium/third_party/nearby/src/LICENSE \ ++ chromium/third_party/netty4/LICENSE \ ++ chromium/third_party/netty-tcnative/LICENSE \ ++ chromium/third_party/node/LICENSE \ ++ chromium/third_party/objenesis/LICENSE \ ++ chromium/third_party/ocmock/License.txt \ ++ chromium/third_party/one_euro_filter/LICENSE \ ++ chromium/third_party/opencv/src/LICENSE \ ++ chromium/third_party/openh264/src/LICENSE \ ++ chromium/third_party/openscreen/src/LICENSE \ ++ chromium/third_party/openscreen/src/third_party/mozilla/LICENSE.txt \ ++ chromium/third_party/openscreen/src/third_party/tinycbor/src/LICENSE \ ++ chromium/third_party/opus/src/COPYING \ ++ chromium/third_party/opus/src/LICENSE_PLEASE_READ.txt \ ++ chromium/third_party/ots/LICENSE \ ++ chromium/third_party/ow2_asm/LICENSE \ ++ chromium/third_party/pdfium/LICENSE \ ++ chromium/third_party/pdfium/third_party/bigint/LICENSE \ ++ chromium/third_party/pdfium/third_party/libpng16/LICENSE \ ++ chromium/third_party/pdfium/third_party/pymock/LICENSE.txt \ ++ chromium/third_party/perfetto/LICENSE \ ++ chromium/third_party/perfetto/src/trace_processor/python/LICENSE \ ++ chromium/third_party/pexpect/LICENSE \ ++ chromium/third_party/pffft/LICENSE \ ++ chromium/third_party/ply/LICENSE \ ++ chromium/third_party/ply/license.patch \ ++ chromium/third_party/polymer/LICENSE.polymer \ ++ chromium/third_party/polymer/v1_0/components-chromium/polymer2/LICENSE.txt \ ++ chromium/third_party/polymer/v3_0/components-chromium/polymer/LICENSE.txt \ ++ chromium/third_party/private-join-and-compute/src/crypto/LICENSE \ ++ chromium/third_party/private-join-and-compute/src/LICENSE \ ++ chromium/third_party/private-join-and-compute/src/util/LICENSE \ ++ chromium/third_party/private_membership/LICENSE \ ++ chromium/third_party/proguard/LICENSE \ ++ chromium/third_party/protobuf/LICENSE \ ++ chromium/third_party/pycoverage/LICENSE \ ++ chromium/third_party/pyelftools/elftools/construct/LICENSE \ ++ chromium/third_party/pyelftools/LICENSE \ ++ chromium/third_party/pyjson5/src/LICENSE \ ++ chromium/third_party/pystache/LICENSE \ ++ chromium/third_party/Python-Markdown/LICENSE.md \ ++ chromium/third_party/pywebsocket3/src/LICENSE \ ++ chromium/third_party/qcms/src/COPYING \ ++ chromium/third_party/quic_trace/src/LICENSE \ ++ chromium/third_party/quic_trace/src/third_party/fonts/LICENSE \ ++ chromium/third_party/quic_trace/src/third_party/glew/LICENSE.txt \ ++ chromium/third_party/qunit/LICENSE \ ++ chromium/third_party/r8/LICENSE \ ++ chromium/third_party/re2/LICENSE \ ++ chromium/third_party/re2/src/LICENSE \ ++ chromium/third_party/requests/LICENSE \ ++ chromium/third_party/rnnoise/COPYING \ ++ chromium/third_party/robolectric/LICENSE \ ++ chromium/third_party/robolectric/licenses/extreme.indiana.edu.license.txt \ ++ chromium/third_party/robolectric/licenses/javolution.license.txt \ ++ chromium/third_party/robolectric/licenses/pivotal.labs.license.txt \ ++ chromium/third_party/s2cellid/LICENSE \ ++ chromium/third_party/schema_org/LICENSE \ ++ chromium/third_party/securemessage/LICENSE \ ++ chromium/third_party/securemessage/src/LICENSE \ ++ chromium/third_party/shaderc/src/kokoro/linux/license_check_docker.sh \ ++ chromium/third_party/shaderc/src/kokoro/linux/license_check.sh \ ++ chromium/third_party/shaderc/src/LICENSE \ ++ chromium/third_party/shaderc/src/license-checker.cfg \ ++ chromium/third_party/shaderc/src/third_party/LICENSE.glslang \ ++ chromium/third_party/shaderc/src/third_party/LICENSE.spirv-tools \ ++ chromium/third_party/shaka-player/LICENSE \ ++ chromium/third_party/shell-encryption/src/glog/LICENSE \ ++ chromium/third_party/shell-encryption/src/LICENSE \ ++ chromium/third_party/shell-encryption/src/prng/LICENSE \ ++ chromium/third_party/shell-encryption/src/testing/LICENSE \ ++ chromium/third_party/simplejson/LICENSE.txt \ ++ chromium/third_party/sinonjs/LICENSE \ ++ chromium/third_party/six/LICENSE \ ++ chromium/third_party/six/src/LICENSE \ ++ chromium/third_party/skia/include/third_party/skcms/LICENSE \ ++ chromium/third_party/skia/include/third_party/vulkan/LICENSE \ ++ chromium/third_party/skia/LICENSE \ ++ chromium/third_party/skia/modules/canvaskit/canvaskit/LICENSE \ ++ chromium/third_party/skia/modules/pathkit/npm-asmjs/LICENSE \ ++ chromium/third_party/skia/modules/pathkit/npm-wasm/LICENSE \ ++ chromium/third_party/skia/third_party/etc1/LICENSE \ ++ chromium/third_party/skia/third_party/skcms/LICENSE \ ++ chromium/third_party/skia/third_party/vulkanmemoryallocator/include/LICENSE.txt \ ++ chromium/third_party/skia/third_party/vulkanmemoryallocator/LICENSE \ ++ chromium/third_party/skia/third_party/wuffs/LICENSE \ ++ chromium/third_party/smhasher/LICENSE \ ++ chromium/third_party/snappy/src/COPYING \ ++ chromium/third_party/spirv-cross/spirv-cross/LICENSE \ ++ chromium/third_party/spirv-headers/LICENSE \ ++ chromium/third_party/spirv-headers/src/LICENSE \ ++ chromium/third_party/SPIRV-Tools/LICENSE \ ++ chromium/third_party/SPIRV-Tools/src/LICENSE \ ++ chromium/third_party/SPIRV-Tools/src/utils/vscode/src/lsp/LICENSE \ ++ chromium/third_party/sqlite4java/LICENSE \ ++ chromium/third_party/sqlite/LICENSE \ ++ chromium/third_party/sqlite/src/autoconf/tea/license.terms \ ++ chromium/third_party/sqlite/src/LICENSE.md \ ++ chromium/third_party/subresource-filter-ruleset/LICENSE \ ++ chromium/third_party/sudden_motion_sensor/LICENSE \ ++ chromium/third_party/swiftshader/LICENSE.txt \ ++ chromium/third_party/tcmalloc/LICENSE \ ++ chromium/third_party/tcmalloc/vendor/COPYING \ ++ chromium/third_party/test_fonts/LICENSE \ ++ chromium/third_party/text-fragments-polyfill/LICENSE \ ++ chromium/third_party/tint/LICENSE \ ++ chromium/third_party/tint/src/LICENSE \ ++ chromium/third_party/tlslite/LICENSE \ ++ chromium/third_party/turbine/LICENSE \ ++ chromium/third_party/ub-uiautomator/LICENSE \ ++ chromium/third_party/ukey2/LICENSE \ ++ chromium/third_party/ukey2/src/LICENSE \ ++ chromium/third_party/unrar/LICENSE \ ++ chromium/third_party/unrar/src/license.txt \ ++ chromium/third_party/usb_ids/LICENSE \ ++ chromium/third_party/usrsctp/LICENSE \ ++ chromium/third_party/usrsctp/usrsctplib/LICENSE.md \ ++ chromium/third_party/v4l-utils/COPYING.libv4l \ ++ chromium/third_party/vulkan_headers/LICENSE.txt \ ++ chromium/third_party/vulkan_memory_allocator/LICENSE.txt \ ++ chromium/third_party/vulkan_memory_allocator/premake/LICENSE.txt \ ++ chromium/third_party/wds/LICENSE \ ++ chromium/third_party/wds/src/COPYING \ ++ chromium/third_party/web-animations-js/LICENSE \ ++ chromium/third_party/web-animations-js/sources/COPYING \ ++ chromium/third_party/webdriver/COPYING \ ++ chromium/third_party/webdriver/LICENSE \ ++ chromium/third_party/webgpu-cts/src/LICENSE.txt \ ++ chromium/third_party/webgpu-cts/src/standalone/third_party/jquery/LICENSE.txt \ ++ chromium/third_party/webpagereplay/LICENSE \ ++ chromium/third_party/webrtc/common_audio/third_party/ooura/LICENSE \ ++ chromium/third_party/webrtc/common_audio/third_party/spl_sqrt_floor/LICENSE \ ++ chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE \ ++ chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE.md \ ++ chromium/third_party/webrtc/examples/objc/AppRTCMobile/third_party/SocketRocket/LICENSE \ ++ chromium/third_party/webrtc/LICENSE \ ++ chromium/third_party/webrtc/license_template.txt \ ++ chromium/third_party/webrtc/modules/third_party/fft/LICENSE \ ++ chromium/third_party/webrtc/modules/third_party/g711/LICENSE \ ++ chromium/third_party/webrtc/modules/third_party/g722/LICENSE \ ++ chromium/third_party/webrtc/modules/third_party/portaudio/LICENSE \ ++ chromium/third_party/webrtc/rtc_base/third_party/base64/LICENSE \ ++ chromium/third_party/webrtc/rtc_base/third_party/sigslot/LICENSE \ ++ chromium/third_party/webxr_test_pages/LICENSE \ ++ chromium/third_party/webxr_test_pages/webxr-samples/js/cottontail/LICENSE.md \ ++ chromium/third_party/webxr_test_pages/webxr-samples/js/third-party/dat.gui/LICENSE \ ++ chromium/third_party/webxr_test_pages/webxr-samples/js/third-party/gl-matrix/LICENSE \ ++ chromium/third_party/webxr_test_pages/webxr-samples/LICENSE.md \ ++ chromium/third_party/weston/LICENSE \ ++ chromium/third_party/weston/src/COPYING \ ++ chromium/third_party/weston/src/data/COPYING \ ++ chromium/third_party/widevine/LICENSE \ ++ chromium/third_party/woff2/LICENSE \ ++ chromium/third_party/wuffs/LICENSE \ ++ chromium/third_party/wuffs/src/LICENSE \ ++ chromium/third_party/xcbproto/src/COPYING \ ++ chromium/third_party/xdg-utils/LICENSE \ ++ chromium/third_party/xstream/LICENSE \ ++ chromium/third_party/zlib/LICENSE \ ++ chromium/third_party/zxcvbn-cpp/LICENSE.txt \ ++ chromium/tools/grit/third_party/six/LICENSE \ ++ chromium/tools/origin_trials/third_party/ed25519/LICENSE \ ++ chromium/tools/page_cycler/acid3/LICENSE \ ++ chromium/tools/win/ChromeDebug/ChromeDebug/LICENSE \ ++ chromium/url/third_party/mozilla/LICENSE.txt \ ++ chromium/v8/LICENSE \ ++ chromium/v8/LICENSE.fdlibm \ ++ chromium/v8/LICENSE.strongtalk \ ++ chromium/v8/LICENSE.v8 \ ++ chromium/v8/src/third_party/siphash/LICENSE \ ++ chromium/v8/src/third_party/utf8-decoder/LICENSE \ ++ chromium/v8/src/third_party/valgrind/LICENSE \ ++ chromium/v8/src/third_party/vtune/LICENSE \ ++ chromium/v8/third_party/colorama/LICENSE \ ++ chromium/v8/third_party/inspector_protocol/LICENSE \ ++ chromium/v8/third_party/jsoncpp/LICENSE \ ++ chromium/v8/third_party/v8/builtins/LICENSE \ ++ chromium/v8/third_party/wasm-api/LICENSE \ ++ gn/base/third_party/icu/LICENSE \ ++ gn/LICENSE \ ++ ninja/COPYING \ +diff --git a/package/qt5/qt5webengine-chromium/qt5webengine-chromium.hash b/package/qt5/qt5webengine-chromium/qt5webengine-chromium.hash +new file mode 100644 +index 0000000000..103e27d889 +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium/qt5webengine-chromium.hash +@@ -0,0 +1,1256 @@ ++# Locally calculated ++sha256 14c0654d046fd1faf0204b79e33c091012a8f4df972777e5691875aa75d29a65 qtwebengine-chromium-0ad2814370799a2161057d92231fe3ee00e2fe98.tar.bz2 ++ ++# Locally calculated with: ++# for i in $(find * -type f \( -iname 'license*' -o -iname 'copying*' -o -name 'APPLE_LICENSE' -o -name 'Copyright' -o -path '*/license_texts/*' -o -path '*/licenses/*' \) -a -not -name '*.cc' -not -name '*.py' -not -name '*.pyc' -not -name '*.h' -not -name 'LICENSE.sha1' -not -name 'licensecheck.pl*' -not -name 'license.after' -not -name 'license.before' -not -path 'chromium/third_party/catapult/*') ; do echo -n "sha256 " ; sha256sum $i ; done | sort --key=3 ++sha256 3ed00dd93c75655599456c83cba2f69c6824fd53f24fc24206ba27b65057709d chromium/base/third_party/cityhash/COPYING ++sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca chromium/base/third_party/double_conversion/LICENSE ++sha256 96e7ccbf8d17e319dd77c4ebd4965b64a820bbcc3142a2478fbf95af77417b6a chromium/base/third_party/dynamic_annotations/LICENSE ++sha256 5d85142a5609ad177a2d7a2e7cae060b886b8b42f25c5b9803cf0cb5ee04ad2f chromium/base/third_party/icu/LICENSE ++sha256 9ad1d4223b80349f3d3ab9cec92f93431b9da14a1b5d41de468ce054a28cf8aa chromium/base/third_party/libevent/LICENSE ++sha256 d55a403514532af12dc2fbfb2e41900090a5dd6c7c76c8e4d9b20bcc737eac35 chromium/base/third_party/nspr/LICENSE ++sha256 90b2201c340cee36b40a443f949d9eb416f0a0d204c32d350aff87fedeb67ae8 chromium/base/third_party/superfasthash/LICENSE ++sha256 538edc6f52c563cf06eca1bac8dd785ff60ef5a371a950265700d5d40386db6e chromium/base/third_party/symbolize/LICENSE ++sha256 79955cd80438f041387eb080f2675394e36a806b8b17eca63a4bc568d839509e chromium/base/third_party/valgrind/LICENSE ++sha256 c45766baef552c59eeb1fdfbbc690e52e4cd5b135dfd325f21bdfe8ddfe28ce6 chromium/base/third_party/xdg_mime/LICENSE ++sha256 18351de3d7e2dc469cc83e77d38a3e25d010251e34eb348bbd1a76275e313997 chromium/base/third_party/xdg_user_dirs/LICENSE ++sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 chromium/buildtools/LICENSE ++sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 chromium/LICENSE ++sha256 212c5a071f61512786b5e5840b3d70c85e017f3f82939ad4d4a870fc48b33477 chromium/LICENSE.chromium_os ++sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 chromium/mojo/public/LICENSE ++sha256 bed70fc84f1bea2b4b144564b9a0f9a5a3bc7b0d78f6e62092aeb689cac56bdd chromium/net/third_party/mozilla_security_manager/LICENSE ++sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 chromium/net/third_party/nss/LICENSE ++sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 chromium/net/third_party/quiche/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/net/third_party/uri_template/LICENSE ++sha256 834ee20e8fc3235722ed801bae30cc539c2775be656ff9cc2810fe674e53d5ec chromium/ppapi/LICENSE ++sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 chromium/third_party/abseil-cpp/LICENSE ++sha256 bf4da21bd20bcfb5b60b7ecc67fa864a79be049e21d6178076887f178dd6c71a chromium/third_party/angle/LICENSE ++sha256 3f6f1b520bc53e878ccbb698ad0bacef3752a5f4e4b50a26552bd70f60b40748 chromium/third_party/angle/src/common/third_party/smhasher/LICENSE ++sha256 86ec6953794503942b70fcd4f35b565d44f63f703b7037ce44dad965c4aaae91 chromium/third_party/angle/src/common/third_party/xxhash/LICENSE ++sha256 09a7c3fbc0b4ae6a9ccc4ffdcbfa511c14b8647a24f24783838862cf6c226d4e chromium/third_party/angle/src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/LICENSE ++sha256 a08ba10adec47027ef8078848729837b1c5a42f140718d7afd65c23f1eeec392 chromium/third_party/angle/src/third_party/compiler/LICENSE ++sha256 31346421254a3e6e12687cf17f19f6357ee73a617fa7b3d3ccefdcbabe49bdd3 chromium/third_party/angle/src/third_party/libXNVCtrl/LICENSE ++sha256 336f505f8d5aa73ea40b4d798dde86953e9c1f6525757f1d7f18120fea09bb1d chromium/third_party/angle/src/third_party/volk/LICENSE.md ++sha256 837402bd25fad9b704265801ca3f92566a98157c1f9a7acd6f446299ba1c305a chromium/third_party/angle/third_party/rapidjson/src/bin/jsonschema/LICENSE ++sha256 394faaedb93c1da8ecbd61322518834908fee64381117e01a611bf9fac20baa6 chromium/third_party/angle/third_party/rapidjson/src/contrib/natvis/LICENSE ++sha256 a140e5d46fe734a1c78f1a3c3ef207871dd75648be71fdda8e309b23ab8b1f32 chromium/third_party/angle/third_party/rapidjson/src/license.txt ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/angle/third_party/vulkan-headers/src/LICENSE.txt ++sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece chromium/third_party/angle/third_party/vulkan-loader/src/LICENSE.txt ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/angle/third_party/vulkan-tools/src/LICENSE.txt ++sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 chromium/third_party/angle/tools/flex-bison/third_party/m4sugar/LICENSE ++sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 chromium/third_party/angle/tools/flex-bison/third_party/skeletons/LICENSE ++sha256 bfec18debedcb337f8af53f143ccf0b1575d0b7c30deaee137f10397eca0d353 chromium/third_party/angle/util/windows/third_party/StackWalker/LICENSE ++sha256 b23e682fda7310afe43505ed6041919ccff8f9e0c6799ebd7542cbcef11102e3 chromium/third_party/apple_apsl/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/arcore-android-sdk-client/LICENSE ++sha256 584e795ba5833279c327245594d6dc216fc664144fa3626a0bdf136bc00af76c chromium/third_party/arcore-android-sdk/LICENSE ++sha256 af175b9d96ee93c21a036152e1b905b0b95304d4ae8c2c921c7609100ba8df7e chromium/third_party/axe-core/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/bazel/LICENSE ++sha256 0518cf49c09398259d54fcfff0b5fd36456162c6439886660e53627b3073ef22 chromium/third_party/blanketjs/LICENSE ++sha256 a661d10f8f194b1963a75bb4d308f17b078cc064624313a556902d89705f6876 chromium/third_party/blink/LICENSE_FOR_ABOUT_CREDITS ++sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 chromium/third_party/blink/renderer/core/LICENSE-APPLE ++sha256 7555fa34bc131a75ca56d65c40cc1ea8f9515d23e353d4c15d58573a042f7805 chromium/third_party/blink/renderer/core/LICENSE-LGPL-2 ++sha256 f2b3bd09663381deb99721109d22b47af1213bb43007a8b56a06c6375c8050ce chromium/third_party/blink/renderer/core/LICENSE-LGPL-2.1 ++sha256 6a73f9541c2de74158c0e7cf6b0a58ef774f5a780bf191f2d7ec9cc53efe2bf2 chromium/third_party/blink/renderer/platform/testing/data/third_party/Noto/LICENSE_OFL.txt ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/blink/renderer/platform/testing/data/third_party/Roboto/LICENSE.txt ++sha256 5a7b465d39b5e018bc40cc34162176269f7c476989cb4dbcf0ec0b81701545a7 chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/LICENSE.md ++sha256 878329f0bd878ad015129ce8bda82f481e86ec2e80831e909c0d67171d922e73 chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/atomicwrites/LICENSE ++sha256 88ec6a6c8eafa3b9757e745783938bef3f5e4d5e3c76b1db576aa3ab520e5e1d chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/enum/enum/LICENSE ++sha256 663f9253e13519b82ab4a6b1caab6bed05aada70517f28cd0254be8a9fa19ed6 chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/h2/LICENSE ++sha256 763a9342a04df62046c9dc748a5287934eb0a5331c6863b3ca0aee20e18cb4ed chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/hpack/LICENSE ++sha256 16a39991619e92f18680932da2a9199fdf7d95df3ecaedc52ea06218aabafd6f chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/html5lib/LICENSE ++sha256 763a9342a04df62046c9dc748a5287934eb0a5331c6863b3ca0aee20e18cb4ed chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/hyperframe/LICENSE ++sha256 b7529b8c07171a78a8c36c3283905528e4812945d977d125eb926e8ccbf245b6 chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/six/LICENSE ++sha256 60bd7c54856bf9387221bde5ab55d516d7cea15870d0fed69406bcd1c8ec7c9d chromium/third_party/boringssl/src/LICENSE ++sha256 0c125a4dab5ab869473e6491db22f6c0a7f8a4de58588d03bb2b16c0c8ebd7de chromium/third_party/boringssl/src/third_party/fiat/LICENSE ++sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 chromium/third_party/boringssl/src/third_party/googletest/LICENSE ++sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd chromium/third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE ++sha256 5740985669353ef52e0f320413ff68dc62b6c23a596cd78b6d6b80764f1c50ab chromium/third_party/bouncycastle/LICENSE ++sha256 8d5d1311342ed55b486d778a6763f54a26002698ac0cbab64026b98033300dfd chromium/third_party/breakpad/breakpad/LICENSE ++sha256 4d03f91b94e0db3bdc9ddaf0060dd41cc94a2096094fbc1417713a2f059658c7 chromium/third_party/breakpad/breakpad/src/third_party/curl/COPYING ++sha256 d8eaba95b8d03c5912da9b5823de2c920e84a993133039a22fc8100f9edb33a1 chromium/third_party/breakpad/breakpad/src/third_party/libdisasm/LICENSE ++sha256 015b2d5cedb3024339446a63963d073fa831544cf253c5ddd713fccc8d83e939 chromium/third_party/breakpad/LICENSE ++sha256 3d180008e36922a4e8daec11c34c7af264fed5962d07924aea928c38e8663c94 chromium/third_party/brotli/LICENSE ++sha256 98f8746a39f9a42da35df7046a15b56d0e2f4f76eefc352d67f1bf76e85360b4 chromium/third_party/bspatch/LICENSE ++sha256 b5730da9a26472a405b0b1c61d3d166714d9d654ab3282e54e4a01a5f66316c3 chromium/third_party/byte_buddy/LICENSE ++sha256 ef5b39dfcafe08323262e3f51a3a9de649978a55ed8ef8eef3c451f2c1e78a53 chromium/third_party/ced/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/ced/src/LICENSE ++sha256 3d1d2669d0ba87069b5e202f106193c4eb0e140a2aead31dca9670a0581dd979 chromium/third_party/chaijs/LICENSE ++sha256 a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7 chromium/third_party/checkstyle/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/checkstyle/LICENSE.apache20 ++sha256 c2d13ec3b431617beb314705c0f42d17ca579eed00032ed8a13dbcd23fc9bdd5 chromium/third_party/cld_3/LICENSE ++sha256 c2d13ec3b431617beb314705c0f42d17ca579eed00032ed8a13dbcd23fc9bdd5 chromium/third_party/cld_3/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/closure_compiler/compiler/COPYING ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/closure_compiler/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/crashpad/crashpad/LICENSE ++sha256 212846e0145aa50fb3a5aef254a370311a93acf6c1e792e47e0068d64c8c3885 chromium/third_party/crashpad/crashpad/third_party/apple_cf/APPLE_LICENSE ++sha256 4b45cbe16d7b71b89ae6127e26e0d90a029198ca5e958ad8e3d0b8bbed364d8b chromium/third_party/crashpad/crashpad/third_party/cpp-httplib/cpp-httplib/LICENSE ++sha256 f40ee07401827b6ac9cf0aee1aaffb00e42a3f2c729f9c83f96a3daafef5d944 chromium/third_party/crashpad/crashpad/third_party/getopt/LICENSE ++sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 chromium/third_party/crashpad/crashpad/third_party/glibc/COPYING.LIB ++sha256 e5881019d8766c1e88a5fe1dbca4ba40c78011d41fcb18f6e9f50df60182685b chromium/third_party/crashpad/crashpad/third_party/xnu/APPLE_LICENSE ++sha256 a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6 chromium/third_party/crc32c/src/LICENSE ++sha256 e9427cf6abc4eaeda0bcd094fca46af4067970079f426b65d5cbacb87bff6366 chromium/third_party/cros_system_api/LICENSE ++sha256 7a3cb0e5055874e67db9aa2d5fe26de23204fa994ffbad198901ffe9c812a717 chromium/third_party/d3/src/LICENSE ++sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 chromium/third_party/dav1d/libdav1d/COPYING ++sha256 2da4494d2a8b5c742afbb905b10621e40129284c977ac138e3081ed0d9d83aed chromium/third_party/dav1d/LICENSE ++sha256 b77e952e3feaebd807d27784988b19fb60f83f9fc9a0c03e6aedbbffd5d6f8ee chromium/third_party/dawn/LICENSE ++sha256 43452b94e6aa0c2d076ad25b87f580c11571689d52f3aa1a1f7bdcab31a0bd15 chromium/third_party/decklink/LICENSE ++sha256 5a2ed53cc5975569e9fa146c4245eaf53377dc1a88bdcb923da6487e53cba55e chromium/third_party/devscripts/COPYING ++sha256 13110d66c514a7890c4b388a353bc08fa094fe13d5ed7f3a222cc0a0caa3fd17 chromium/third_party/devtools-frontend/src/front_end/cm_modes/LICENSE ++sha256 9fea307fe830918e12b6822f943f4b59bd7715614efb68e834a141ca758bd5f2 chromium/third_party/devtools-frontend/src/front_end/dagre_layout/LICENSE ++sha256 f734f7708439c275f3599e2df7de84cd9f360bd13620a30ab376af6c9deb213b chromium/third_party/devtools-frontend/src/front_end/sdk/wasm_source_map/LICENSES.deps ++sha256 bdab450fad7ee5d78d9a02d840983f4bccf525a6ded619e1a8fc3e2044256626 chromium/third_party/devtools-frontend/src/front_end/third_party/acorn/LICENSE ++sha256 a1930df5d7444dc71fb103d9c58768de1c2c13b96a83e58b7ed6b2eee6621744 chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-logical-assignment/LICENSE ++sha256 a1930df5d7444dc71fb103d9c58768de1c2c13b96a83e58b7ed6b2eee6621744 chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-logical-assignment/package/LICENSE ++sha256 bdab450fad7ee5d78d9a02d840983f4bccf525a6ded619e1a8fc3e2044256626 chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-loose/LICENSE ++sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-loose/package/LICENSE ++sha256 e56a1e867a6ebc064c9d027e022ae15d1878b32f9e546b2373cdb591788cd3fe chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-numeric-separator/LICENSE ++sha256 e56a1e867a6ebc064c9d027e022ae15d1878b32f9e546b2373cdb591788cd3fe chromium/third_party/devtools-frontend/src/front_end/third_party/acorn-numeric-separator/package/LICENSE ++sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c chromium/third_party/devtools-frontend/src/front_end/third_party/acorn/package/LICENSE ++sha256 af175b9d96ee93c21a036152e1b905b0b95304d4ae8c2c921c7609100ba8df7e chromium/third_party/devtools-frontend/src/front_end/third_party/axe-core/LICENSE ++sha256 298d10e24bcd783b150fc07cd64ad175f5084f3615ba0e7c579aa95c55f22eac chromium/third_party/devtools-frontend/src/front_end/third_party/codemirror/LICENSE ++sha256 a3f2fe2ac6b471aa80c737c5d283dd049bdc903a73835ee6d4d2cac02fdd53bf chromium/third_party/devtools-frontend/src/front_end/third_party/codemirror/package/LICENSE ++sha256 b60e9b66bf4f9ab3aa5d1d20b18410a632fd624cf4ce3aa1eb839087caf35958 chromium/third_party/devtools-frontend/src/front_end/third_party/fabricjs/LICENSE ++sha256 7ec9661a8afafab1eee3523d6f1a193eff76314a5ab10b4ce96aefd87621b0c3 chromium/third_party/devtools-frontend/src/front_end/third_party/i18n/LICENSE ++sha256 0212e9ffd60f4c2e05426ac172b91266256b9ff4c0f0156e85b761a1d6f5e17f chromium/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/LICENSE ++sha256 fdd0dd22e95c4c8634fe28674547e55e6dad144433ca09493e59ed0f95902f10 chromium/third_party/devtools-frontend/src/front_end/third_party/intl-messageformat/package/LICENSE ++sha256 7ec9661a8afafab1eee3523d6f1a193eff76314a5ab10b4ce96aefd87621b0c3 chromium/third_party/devtools-frontend/src/front_end/third_party/lighthouse/LICENSE ++sha256 55efdea1a9fe503ed3cd89c2776d3d2131795defaebea421754b428333fbfba3 chromium/third_party/devtools-frontend/src/front_end/third_party/lit-html/LICENSE ++sha256 1a5ae5ab221af81b68f4f4c156c0d2e044851272c5e2e6c07d685946557878ea chromium/third_party/devtools-frontend/src/front_end/third_party/lit-html/package/LICENSE ++sha256 1b3235c9a9833dee5fcce1ac27d76157584dce78f1ca846bf217439323080234 chromium/third_party/devtools-frontend/src/front_end/third_party/lodash-isequal/LICENSE ++sha256 e159c6d48c989185448658f276375bfb2300362ec6d4ae5525a2d49c4bcb947d chromium/third_party/devtools-frontend/src/front_end/third_party/lodash-isequal/package/LICENSE ++sha256 91968bf678e8c3d94ebf8596e98ca9cb5fca1c6555b53f721a940cb50f1b3d66 chromium/third_party/devtools-frontend/src/front_end/third_party/marked/LICENSE ++sha256 f6b8d4d6f4aff1b6744730b6943ac6e8b96315954e436f032cfaa5cbdcb07ff3 chromium/third_party/devtools-frontend/src/front_end/third_party/marked/package/LICENSE.md ++sha256 a1e4522979cd422b42d0b464072eb7d0d218651659f56bf09f8c147384e3f105 chromium/third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/devtools-frontend/src/front_end/third_party/wasmparser/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/devtools-frontend/src/front_end/third_party/wasmparser/package/LICENSE ++sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 chromium/third_party/devtools-frontend/src/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/abbrev/LICENSE ++sha256 71f83c4c0621102a56d9853812777b85751bce7e9726f686f5b056c1f8a4b0e6 chromium/third_party/devtools-frontend/src/node_modules/accepts/LICENSE ++sha256 cfa72b62b9ae173078823a3796b25c027a9071046a263beddf966df67018ce06 chromium/third_party/devtools-frontend/src/node_modules/acorn-jsx/LICENSE ++sha256 e85e131fa4ed25538ff1f4962ced1fb6f68b079bd9164a790597a0f30b8fd030 chromium/third_party/devtools-frontend/src/node_modules/ajv/LICENSE ++sha256 94e1923e52409cfd50e97988d9772c0de15f65700097e3227fec367a39e82b94 chromium/third_party/devtools-frontend/src/node_modules/ansi-colors/LICENSE ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/ansi-escapes/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/ansi-escapes/node_modules/type-fest/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/ansi-regex/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/ansi-styles/license ++sha256 5a3b0007c4203f10fe11b3fe8747253eb994f135e10b73e1f88ada941af09c6e chromium/third_party/devtools-frontend/src/node_modules/anymatch/LICENSE ++sha256 c8442419dc614089ea022b3da6bfc089b41a58fb7b9030d1e651f2f36189dce2 chromium/third_party/devtools-frontend/src/node_modules/argparse/LICENSE ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/array-find-index/license ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/array-includes/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/es-abstract/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/es-to-primitive/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/has-symbols/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/is-callable/LICENSE ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/is-regex/LICENSE ++sha256 bd40cc437e28a3ad7bef2ad34e6b72e757b182e67bda1acadbab4ef0476f8232 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/object-inspect/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/string.prototype.trimleft/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array-includes/node_modules/string.prototype.trimright/LICENSE ++sha256 567b1f5e84afcfc97685f3c7fce4c7502e1ac7a91e79cf10980ecd6a9ad38583 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/es-abstract/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/es-to-primitive/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/has-symbols/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/is-callable/LICENSE ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/is-regex/LICENSE ++sha256 bd40cc437e28a3ad7bef2ad34e6b72e757b182e67bda1acadbab4ef0476f8232 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/object-inspect/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/string.prototype.trimleft/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/array.prototype.flat/node_modules/string.prototype.trimright/LICENSE ++sha256 cfc3f455254c0af0655cc3ff46a41ed644b67599f6043346169d285bf2b3cf3b chromium/third_party/devtools-frontend/src/node_modules/array.prototype.map/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/array-union/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/arrify/license ++sha256 e80373b1ed0f33cecc47173b4b0c6afe0d0318b32dbd84116a1a957e3f7f43a8 chromium/third_party/devtools-frontend/src/node_modules/asap/LICENSE.md ++sha256 69dee148a2cc470554dfa7142e830662062394d0fe67cddd379aba90dc60d6b3 chromium/third_party/devtools-frontend/src/node_modules/astral-regex/license ++sha256 a374b737c41b30b1ec04c5fcc17d1b853f008f217cc43a9dbea441abd9afde70 chromium/third_party/devtools-frontend/src/node_modules/ast-types/LICENSE ++sha256 d9fed24f132985934fca621c4dc1dfb53e03377a24d0568d424383d7eaa9c0ac chromium/third_party/devtools-frontend/src/node_modules/async/LICENSE ++sha256 e5a57cdd72e279910183799153134d0e749a5664fc459c8eacbecf72532b7db3 chromium/third_party/devtools-frontend/src/node_modules/async-limiter/LICENSE ++sha256 c4630ac8b89cb317ac5bdd60ac5e4e185eab9bd5151a0c7b3afa41aa83d7ec9b chromium/third_party/devtools-frontend/src/node_modules/autoprefixer/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/generator/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/helper-function-name/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/helper-get-function-arity/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/helper-split-export-declaration/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/highlight/LICENSE ++sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/parser/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/template/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/traverse/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/@babel/types/LICENSE ++sha256 1fa6ee8bb95a81ae3d73a5bd074a3ac380ffec13697051063ca1a601921b91db chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/convert-source-map/LICENSE ++sha256 60acd7711e6c138e6041836e32d922705254cc1568a30fdf16aa8f59bb87aeaa chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/resolve/LICENSE ++sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/safe-buffer/LICENSE ++sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd chromium/third_party/devtools-frontend/src/node_modules/@babel/core/node_modules/source-map/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-member-expression-to-functions/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-imports/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-imports/node_modules/@babel/types/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/highlight/LICENSE ++sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/parser/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/template/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-module-transforms/node_modules/@babel/types/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-optimise-call-expression/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/types/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/generator/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-function-name/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-get-function-arity/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-split-export-declaration/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/highlight/LICENSE ++sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/parser/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/template/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/@babel/types/LICENSE ++sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-replace-supers/node_modules/source-map/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/highlight/LICENSE ++sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/parser/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/template/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-simple-access/node_modules/@babel/types/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/generator/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/helper-function-name/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/helper-get-function-arity/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/helper-split-export-declaration/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/highlight/LICENSE ++sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/parser/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/template/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/traverse/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/@babel/types/LICENSE ++sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd chromium/third_party/devtools-frontend/src/node_modules/@babel/helpers/node_modules/source-map/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-validator-identifier/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/@babel/highlight/LICENSE ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/bail/license ++sha256 a1bd5deadb6a06dd74efa852c1b8b23f63b67f2214fbe9c8bd591da51da69268 chromium/third_party/devtools-frontend/src/node_modules/balanced-match/LICENSE.md ++sha256 f3eca6ff762533fa5a77caf954a143e48afa204668cf97dce758c45a9e006be3 chromium/third_party/devtools-frontend/src/node_modules/base64-arraybuffer/LICENSE-MIT ++sha256 de6059eadd0c1327f30a22663392e57d36b97b0ac9bb48f4875c8008ba823c30 chromium/third_party/devtools-frontend/src/node_modules/base64id/LICENSE ++sha256 5b37224c080cdcc97c871ada971c224e9926370fe74f11b539aa1cf9f3b1aca1 chromium/third_party/devtools-frontend/src/node_modules/base64-js/LICENSE ++sha256 85fe65eefab89e2a683232b96e6f689279821a0bd3b351e9ab6a6ebd19dea567 chromium/third_party/devtools-frontend/src/node_modules/binary-extensions/license ++sha256 9377db95383c8befacf05c6e465d969d756edf178487ca1344fdf3ba147c596f chromium/third_party/devtools-frontend/src/node_modules/bl/LICENSE.md ++sha256 7d3e0d8d5604632b94ff9aea3001153c506566cd1c6c7bb37000acdb1fb37417 chromium/third_party/devtools-frontend/src/node_modules/blob/LICENSE ++sha256 23d466b1b134b415b66fa50c6526b4cf3e7b9258554da88d3abb371721e7ce68 chromium/third_party/devtools-frontend/src/node_modules/body-parser/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/body-parser/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/body-parser/node_modules/ms/license.md ++sha256 68f12f6e2c33688699249c01d8f9623c534da20aa71989c57b061b7bc1676d14 chromium/third_party/devtools-frontend/src/node_modules/brace-expansion/LICENSE ++sha256 e70ff771504ba41f2be55de812a017ff46433d7a250c862e38fc419159e44500 chromium/third_party/devtools-frontend/src/node_modules/braces/LICENSE ++sha256 f25bf9bf3ae8984bcd43bf7fb8f78e7eec8d577081fb8d0989cfa7c67ecebb8e chromium/third_party/devtools-frontend/src/node_modules/browserslist/LICENSE ++sha256 fd595a25dd3c90492a8cc3b888aa9ae47630173181efed17f71b4c689d99d0ec chromium/third_party/devtools-frontend/src/node_modules/browser-stdout/LICENSE ++sha256 14895b82e3367b66bdb127fe91505f8615491f2a23eb1c0b7d8f7c54be67f57a chromium/third_party/devtools-frontend/src/node_modules/buffer-crc32/LICENSE ++sha256 14275f5c8139d02054c5259d52a88ccbba662a86af18c30f071c8d082dc6004c chromium/third_party/devtools-frontend/src/node_modules/buffer-from/LICENSE ++sha256 06bafa45fdad2579ba0e43b0c9b2c6290287c99c4203c300254a462b38a307f6 chromium/third_party/devtools-frontend/src/node_modules/buffer/LICENSE ++sha256 e3b44af066615de2ea48d18d852d0762f18c0b2efcea714fa48a6f729d405b85 chromium/third_party/devtools-frontend/src/node_modules/bytes/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/callsites/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/camelcase-keys/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/camelcase/license ++sha256 fd3a263fe19ed8faa9068b43abaebafc02c77897b0c6fc09abc04bb592e5f16e chromium/third_party/devtools-frontend/src/node_modules/caniuse-lite/LICENSE ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/ccount/license ++sha256 b181da80336ff9dd1043fc8be1a764d7382363433319aa872e4d2cb5ce2a3066 chromium/third_party/devtools-frontend/src/node_modules/chai/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/chalk/license ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/character-entities-html4/license ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/character-entities-legacy/license ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/character-entities/license ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/character-reference-invalid/license ++sha256 7df1d6cf5b4112cbe277a84269e02ae631603a9a3a21b8328a34c30b8c3dd1ab chromium/third_party/devtools-frontend/src/node_modules/chardet/LICENSE ++sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 chromium/third_party/devtools-frontend/src/node_modules/check-error/LICENSE ++sha256 db9ba183d4cbfbaf6c27db2effddbb84b46340c33ed32a066bc0b144a3ea1298 chromium/third_party/devtools-frontend/src/node_modules/chokidar/LICENSE ++sha256 99de4c30f4643c00d4895d9c6ade0af4ec43d301449c191f5fbe41b53bb6a13a chromium/third_party/devtools-frontend/src/node_modules/chokidar/node_modules/fsevents/LICENSE ++sha256 dffec71d93f273d2af7b54c6c7e7e70b3289c632ec0d7253210ec21ac336d5ac chromium/third_party/devtools-frontend/src/node_modules/chokidar/node_modules/readdirp/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/chownr/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/cli-cursor/license ++sha256 2dc0465729366c3a7890dfa9e972a1ba7048a26c02116fb8b419a6a1ac110149 chromium/third_party/devtools-frontend/src/node_modules/cliui/LICENSE.txt ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/ansi-regex/license ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/emoji-regex/LICENSE-MIT.txt ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/cliui/node_modules/strip-ansi/license ++sha256 33fa5470b2195e410b075a32516b6ad27784b8a8ff74ae90cfd60c14b76e6644 chromium/third_party/devtools-frontend/src/node_modules/cli-width/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/clone-regexp/license ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/collapse-white-space/license ++sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 chromium/third_party/devtools-frontend/src/node_modules/color-convert/LICENSE ++sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 chromium/third_party/devtools-frontend/src/node_modules/color-name/LICENSE ++sha256 77ffe84006509949525fd57df06f4a6a80ad862c5314b66ab5bb6ac4cee6280b chromium/third_party/devtools-frontend/src/node_modules/colors/LICENSE ++sha256 04512a63dce4d2d506ad612dc0bd7681ccf6e3655f7b6eaef7dfac8323d1ec0b chromium/third_party/devtools-frontend/src/node_modules/commander/LICENSE ++sha256 8bb16db1b047019e4395965f2cf3611b06c34bf86dc2d0210b3c3f91b53c21fe chromium/third_party/devtools-frontend/src/node_modules/commondir/LICENSE ++sha256 0f0b408b8b871d983e767528c6dc51e0ad7efaa022890c449fe2b2e1ee24dbb7 chromium/third_party/devtools-frontend/src/node_modules/component-emitter/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/concat-map/LICENSE ++sha256 9913ff70f23424d49fda2b05902cfb72f17ae1e48aaf898c349a284289a74751 chromium/third_party/devtools-frontend/src/node_modules/connect/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/connect/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/connect/node_modules/ms/license.md ++sha256 0798f37cff4a3f438c071316e41f94ffe110116a313ab0fc4f8caa07218f1f0f chromium/third_party/devtools-frontend/src/node_modules/contains-path/LICENSE ++sha256 257aed98914108e91a337912727b6a802eef218248507f74b76faffaff517a38 chromium/third_party/devtools-frontend/src/node_modules/content-type/LICENSE ++sha256 c02110eedc16c7114f1a9bdc026c65626ce1d9c7e27fd51a8e0feee8a48a6858 chromium/third_party/devtools-frontend/src/node_modules/cookie/LICENSE ++sha256 8e714750725e75c8b31172ef84c0805f94873f86e3b5cfca8a948553f0778fa1 chromium/third_party/devtools-frontend/src/node_modules/cosmiconfig/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/cosmiconfig/node_modules/parse-json/license ++sha256 aaa78451b6fecd1b9c4594c796c133c0e90cad100372ff8bc6de615e9ef9adf1 chromium/third_party/devtools-frontend/src/node_modules/cross-spawn/LICENSE ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/cssesc/LICENSE-MIT.txt ++sha256 53ecc31e1632c07980cb0c97dcaf3d1d20323d21194b92150987a4fecf517b3c chromium/third_party/devtools-frontend/src/node_modules/custom-event/LICENSE ++sha256 9660914267128b5f96a102bd7f6268c249110a39cb7c4bb7f536d856445d739c chromium/third_party/devtools-frontend/src/node_modules/date-format/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/debug/LICENSE ++sha256 5f9e03a50e10f262f7bd356fe323b12f461f14dae6762611285a0d7479340ae7 chromium/third_party/devtools-frontend/src/node_modules/debuglog/LICENSE ++sha256 840c00ea351c8aab93f37ff132bc87e58711aac287baeaed5788132970aca500 chromium/third_party/devtools-frontend/src/node_modules/decamelize-keys/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/decamelize-keys/node_modules/map-obj/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/decamelize/license ++sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 chromium/third_party/devtools-frontend/src/node_modules/deep-eql/LICENSE ++sha256 f2042f3634c4136d06b5139c9c6aefb81a3a462b514548bc1845953233dfba98 chromium/third_party/devtools-frontend/src/node_modules/deep-is/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/define-properties/LICENSE ++sha256 bd47ce7b88c7759630d1e2b9fcfa170a0f1fde522be09e13fb1581a79d090400 chromium/third_party/devtools-frontend/src/node_modules/depd/LICENSE ++sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 chromium/third_party/devtools-frontend/src/node_modules/devtools-protocol/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/dezalgo/LICENSE ++sha256 152f0fb43e953fcf5c56c5bfa4c834bb96b1603e4026319c613dd3e734f305cf chromium/third_party/devtools-frontend/src/node_modules/diff/LICENSE ++sha256 545278991ee5f1fb4372f913ec44837cff9395175140f8f21118074330a659cb chromium/third_party/devtools-frontend/src/node_modules/di/LICENSE ++sha256 69dee148a2cc470554dfa7142e830662062394d0fe67cddd379aba90dc60d6b3 chromium/third_party/devtools-frontend/src/node_modules/dir-glob/license ++sha256 5c272e206669b79ee20fa89fa8fa888d5b56186f16c55a5614753ad3412e2ae9 chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE.closure-compiler ++sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE.esprima ++sha256 cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164 chromium/third_party/devtools-frontend/src/node_modules/domelementtype/LICENSE ++sha256 cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164 chromium/third_party/devtools-frontend/src/node_modules/domhandler/LICENSE ++sha256 94cfe87de9b178e8fee313a19178e625129e2ce559db32e772e7bd95114ee6ff chromium/third_party/devtools-frontend/src/node_modules/dom-serializer/LICENSE ++sha256 cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164 chromium/third_party/devtools-frontend/src/node_modules/dom-serializer/node_modules/domelementtype/LICENSE ++sha256 cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164 chromium/third_party/devtools-frontend/src/node_modules/dom-serializer/node_modules/entities/LICENSE ++sha256 cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164 chromium/third_party/devtools-frontend/src/node_modules/domutils/LICENSE ++sha256 965ef284f7f4c176842ec2e87fa13e79feed777d56d7a21a5a3b38f1bb6dc288 chromium/third_party/devtools-frontend/src/node_modules/ee-first/LICENSE ++sha256 25ba5c59dad3e0dd8f9540beaa0f0a86a10e3aec35af5fdc8e88c5f6a5c0d8c6 chromium/third_party/devtools-frontend/src/node_modules/electron-to-chromium/LICENSE ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/emoji-regex/LICENSE-MIT.txt ++sha256 7585ea7bba616ccbbe43cb54ecb67956688c3c5641bb84f3099a652a73193afe chromium/third_party/devtools-frontend/src/node_modules/encodeurl/LICENSE ++sha256 3fe8d55a98dbf260eace67c00cf9bc53edb46234e840098a0b93df3096b97fb6 chromium/third_party/devtools-frontend/src/node_modules/end-of-stream/LICENSE ++sha256 bb996a5665c8e18041251e833e52b590f0da5050c1878aa3e3a47f71bb16fa6d chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/node_modules/ms/license.md ++sha256 8e0349070612cb59fc604588974e193d8363f0a08752caf31d3f270a609d346a chromium/third_party/devtools-frontend/src/node_modules/engine.io/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/engine.io/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/engine.io/node_modules/ms/license.md ++sha256 2a190271977c2ad47c85a9e08cc05d078fe9293643061d466d2ae89ce8e5c2f1 chromium/third_party/devtools-frontend/src/node_modules/engine.io-parser/LICENSE ++sha256 cb992345949ccd6e8394b2cd6c465f7b897c864f845937dbf64e8997f389e164 chromium/third_party/devtools-frontend/src/node_modules/entities/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/ent/LICENSE ++sha256 92b07a2e5b0e051d37dde85042c736d6d551cfcbc0983f39d7ef903b3986bbc1 chromium/third_party/devtools-frontend/src/node_modules/error-ex/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/es-abstract/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/es-abstract/node_modules/has-symbols/LICENSE ++sha256 a5e49293b629194f16e08c965807b34a4a8f45aa2735658a3b0e3c1478a34b30 chromium/third_party/devtools-frontend/src/node_modules/es-abstract/node_modules/string.prototype.trimend/LICENSE ++sha256 a5e49293b629194f16e08c965807b34a4a8f45aa2735658a3b0e3c1478a34b30 chromium/third_party/devtools-frontend/src/node_modules/es-abstract/node_modules/string.prototype.trimstart/LICENSE ++sha256 cfc3f455254c0af0655cc3ff46a41ed644b67599f6043346169d285bf2b3cf3b chromium/third_party/devtools-frontend/src/node_modules/es-array-method-boxes-properly/LICENSE ++sha256 255aa557a1f55224ce522f311629c0bf20854740a67955cefd798fbd1d3d1ded chromium/third_party/devtools-frontend/src/node_modules/escape-html/LICENSE ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/escape-string-regexp/license ++sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 chromium/third_party/devtools-frontend/src/node_modules/escodegen/LICENSE.BSD ++sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 chromium/third_party/devtools-frontend/src/node_modules/escodegen/node_modules/esprima/LICENSE.BSD ++sha256 cfc3f455254c0af0655cc3ff46a41ed644b67599f6043346169d285bf2b3cf3b chromium/third_party/devtools-frontend/src/node_modules/es-get-iterator/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/es-get-iterator/node_modules/has-symbols/LICENSE ++sha256 68f12f6e2c33688699249c01d8f9623c534da20aa71989c57b061b7bc1676d14 chromium/third_party/devtools-frontend/src/node_modules/es-get-iterator/node_modules/isarray/LICENSE ++sha256 7829efc4266fad5f57f7fc489429a3b35d0c62183c0bd617ef6591f64c980c92 chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/node_modules/ms/license.md ++sha256 60acd7711e6c138e6041836e32d922705254cc1568a30fdf16aa8f59bb87aeaa chromium/third_party/devtools-frontend/src/node_modules/eslint-import-resolver-node/node_modules/resolve/LICENSE ++sha256 db83f2ede67f36cfab1ea0721ea2ee97515863e9a65346881f305e430451cc91 chromium/third_party/devtools-frontend/src/node_modules/eslint/LICENSE ++sha256 7829efc4266fad5f57f7fc489429a3b35d0c62183c0bd617ef6591f64c980c92 chromium/third_party/devtools-frontend/src/node_modules/eslint-module-utils/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/eslint-module-utils/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/eslint-module-utils/node_modules/ms/license.md ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/ansi-regex/license ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/globals/license ++sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/optionator/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/semver/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/strip-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/eslint/node_modules/strip-json-comments/license ++sha256 7829efc4266fad5f57f7fc489429a3b35d0c62183c0bd617ef6591f64c980c92 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/LICENSE ++sha256 7829efc4266fad5f57f7fc489429a3b35d0c62183c0bd617ef6591f64c980c92 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/memo-parser/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/debug/LICENSE ++sha256 1925669fabfda8475cb886afc52ad90d518fcdc5ca415d086f88db70bb1232eb chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/doctrine/LICENSE.BSD ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/doctrine/LICENSE.closure-compiler ++sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/doctrine/LICENSE.esprima ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/find-up/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/load-json-file/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/locate-path/license ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/ms/license.md ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/path-exists/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/path-type/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/pify/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/p-limit/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/p-locate/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/p-try/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/read-pkg/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/read-pkg-up/license ++sha256 60acd7711e6c138e6041836e32d922705254cc1568a30fdf16aa8f59bb87aeaa chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-import/node_modules/resolve/LICENSE ++sha256 b67ae8fe5f32d0e6164655de53075cba04bb69c23e7d11efcfed6a0fa265ef64 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-mocha/LICENSE ++sha256 541c415066b6139f0fb6ad55f633abbc62f0ba6b54543f1ff00c762e76a90239 chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-rulesdir/LICENSE.md ++sha256 d3a724e2ed749f172ff70b62a1d0631b7d4b0ea273782365a3464d4e2d6b6dbd chromium/third_party/devtools-frontend/src/node_modules/eslint-scope/LICENSE ++sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b chromium/third_party/devtools-frontend/src/node_modules/eslint-utils/LICENSE ++sha256 d8bf34ff6d190640a01e7704ad78253fc181bc128949d71273fbbaa12f33c0b4 chromium/third_party/devtools-frontend/src/node_modules/eslint-visitor-keys/LICENSE ++sha256 6273faa0d14a54972c0341a724010eb8cd928ee486745a9eea8cf80680ba5098 chromium/third_party/devtools-frontend/src/node_modules/espree/LICENSE ++sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c chromium/third_party/devtools-frontend/src/node_modules/espree/node_modules/acorn/LICENSE ++sha256 ac68116ae73740de4190892f334992e449a124600924ec761e64319d3aac9e6e chromium/third_party/devtools-frontend/src/node_modules/esquery/license.txt ++sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 chromium/third_party/devtools-frontend/src/node_modules/esquery/node_modules/estraverse/LICENSE.BSD ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/es-to-primitive/LICENSE ++sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 chromium/third_party/devtools-frontend/src/node_modules/estraverse/LICENSE.BSD ++sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 chromium/third_party/devtools-frontend/src/node_modules/esutils/LICENSE.BSD ++sha256 3aecc12b1cb28832b5f65ab64291de96568c3f236a74d646281b4491f7bcadbf chromium/third_party/devtools-frontend/src/node_modules/eventemitter3/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/execall/license ++sha256 97af7428f93afbab9bf79cd09254da1357161794f4255eb1b4599f04dd2d2e7c chromium/third_party/devtools-frontend/src/node_modules/extend/LICENSE ++sha256 e33b7bc13a0e5ea9ed6718e12e99a5b0b60276162f0195aa7f342397f4b0155d chromium/third_party/devtools-frontend/src/node_modules/external-editor/LICENSE ++sha256 77b2de947c65f3062fb347118ca198ca50898ead84a8509d8153fa65741f029b chromium/third_party/devtools-frontend/src/node_modules/extract-zip/LICENSE ++sha256 7bf9b2de73a6b356761c948d0e9eeb4be6c1270bd04c79cd489c1e400ffdfc1a chromium/third_party/devtools-frontend/src/node_modules/fast-deep-equal/LICENSE ++sha256 9363d160bf41d46d83901a5d24fc3fe2094c2afc17b4a2378914b273977ee2de chromium/third_party/devtools-frontend/src/node_modules/fast-glob/LICENSE ++sha256 d0cd141b0c322fded5dfad1d4645bb2fedfc05b7321fe1009469638190d59ef9 chromium/third_party/devtools-frontend/src/node_modules/fast-glob/node_modules/picomatch/LICENSE ++sha256 a833d366242c298cf1b10263516572fb8dcbe68eb5072cdcac2b4546e2b4eb36 chromium/third_party/devtools-frontend/src/node_modules/fast-json-stable-stringify/LICENSE ++sha256 942a98cb8846a6354266193f173c1354615827fbb7d67f68399599dff12c4d6a chromium/third_party/devtools-frontend/src/node_modules/fast-levenshtein/LICENSE.md ++sha256 c3367f6d01a79d368fc4fbb41b3615fcd92f243d6597ab96742f6f976f9325af chromium/third_party/devtools-frontend/src/node_modules/fastq/LICENSE ++sha256 176d95320d565cb034d8323797b6cd6160238f625453687f98aad2085c46c3b3 chromium/third_party/devtools-frontend/src/node_modules/fd-slicer/LICENSE ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/figures/license ++sha256 c8c8324aff32c44f9e501aac5b3b97540c26af7d6dd6af8bce5e34300596e27d chromium/third_party/devtools-frontend/src/node_modules/file-entry-cache/LICENSE ++sha256 35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2 chromium/third_party/devtools-frontend/src/node_modules/fill-range/LICENSE ++sha256 24973d5320410e565ec92f18f73f12af7d97c634d414ba170d119fe3f98904c8 chromium/third_party/devtools-frontend/src/node_modules/finalhandler/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/ms/license.md ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/find-up/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/find-up/node_modules/path-exists/license ++sha256 c8c8324aff32c44f9e501aac5b3b97540c26af7d6dd6af8bce5e34300596e27d chromium/third_party/devtools-frontend/src/node_modules/flat-cache/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/flat-cache/node_modules/rimraf/LICENSE ++sha256 95a61f61553614db5421a2cefb17c22ff6b2b4b2206f5bc8913d04f72a22b033 chromium/third_party/devtools-frontend/src/node_modules/flat/LICENSE ++sha256 5097efeab30293dd7e26d6960b6b94f1aeca958d22f1eca3535c482a891e95a9 chromium/third_party/devtools-frontend/src/node_modules/flatted/LICENSE ++sha256 bfa8a54bb952ccda79f0f1889721d108f5b605babbb2b8a3705ffb52f4132eb7 chromium/third_party/devtools-frontend/src/node_modules/follow-redirects/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/follow-redirects/node_modules/debug/LICENSE ++sha256 2281f2db407bdbb54f069eec38128b2dee2c0c952f52b786ef1faecb81767b3c chromium/third_party/devtools-frontend/src/node_modules/fs-constants/LICENSE ++sha256 1e76029602ae9b21cc4e612db2496d92febed882ba13ba745f8b3309e85f9d39 chromium/third_party/devtools-frontend/src/node_modules/fs-extra/LICENSE ++sha256 8465b04b67f473341171b5c9c8b2c741a4a395b3f6ed58339b3a4f4db3db7472 chromium/third_party/devtools-frontend/src/node_modules/fs.realpath/LICENSE ++sha256 e67aed7df22dc8031e4fcf5338fe91cb33e3817e5c58a99a2a2802eea9069791 chromium/third_party/devtools-frontend/src/node_modules/functional-red-black-tree/LICENSE ++sha256 773e131a7684726005a7e4688a80b4620033bc08499bc1404dd1a1eb3bca725e chromium/third_party/devtools-frontend/src/node_modules/function-bind/LICENSE ++sha256 e3a956681ee067f971ac413994171b3d90ca801ec6324e76c9c55366cfe31cb0 chromium/third_party/devtools-frontend/src/node_modules/gensync/LICENSE ++sha256 902dbb4154679fb2b8d7c33878183f45b268d01eae5e5033dddaa8852d45f213 chromium/third_party/devtools-frontend/src/node_modules/get-caller-file/LICENSE.md ++sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 chromium/third_party/devtools-frontend/src/node_modules/get-func-name/LICENSE ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/get-stdin/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/get-stream/license ++sha256 e7d1fee7347ffddccc5fd03327ffdb50f8c112be0d5016d62388a92c4ae6e7a9 chromium/third_party/devtools-frontend/src/node_modules/global-modules/LICENSE ++sha256 e7d1fee7347ffddccc5fd03327ffdb50f8c112be0d5016d62388a92c4ae6e7a9 chromium/third_party/devtools-frontend/src/node_modules/global-prefix/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/globals/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/globby/license ++sha256 9c94db23dc4b1e9aaee5d195668b916afc71efed54af226b66cf0ccc4389c1c0 chromium/third_party/devtools-frontend/src/node_modules/globby/node_modules/ignore/LICENSE-MIT ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/globby/node_modules/slash/license ++sha256 5947e11f30ab8264c45332a7d767447a71a52510ba467062cf3918e34cc67bff chromium/third_party/devtools-frontend/src/node_modules/globjoin/LICENSE ++sha256 6236fa0b88a4a0cce3dda0367979491b2052b3c8d6b1c10b3668de083e86a7f0 chromium/third_party/devtools-frontend/src/node_modules/glob/LICENSE ++sha256 2c46f1325bd3822a33c1e2c1e49c18d13127ac00f9c8b3b79196c7a126f73cd9 chromium/third_party/devtools-frontend/src/node_modules/glob-parent/LICENSE ++sha256 2fc5460f1526810979054ecd18cd01349b57f38ea56d1e920afdea34d104540c chromium/third_party/devtools-frontend/src/node_modules/graceful-fs/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/hard-rejection/license ++sha256 dc1fcc41f783463ed272ada875a7d3d1baf6c6279e5efada2c4ef2ca72db39e1 chromium/third_party/devtools-frontend/src/node_modules/has-binary2/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/has-flag/license ++sha256 4fe5fd7b3318def0b74f8bf8c9276403f01da628fa8888822661519d80f237d3 chromium/third_party/devtools-frontend/src/node_modules/has/LICENSE-MIT ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/has-symbols/LICENSE ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/he/LICENSE-MIT.txt ++sha256 c1476ec53119cd4c8370f91f5152ac76312a29b4fae2d49b5e0e0970fe0fa5ee chromium/third_party/devtools-frontend/src/node_modules/hosted-git-info/LICENSE ++sha256 27d06bbb2eb031be8aa376868a2e1f11b6acba938d4cc8e1234b66b9739c54a3 chromium/third_party/devtools-frontend/src/node_modules/html-escaper/LICENSE.txt ++sha256 204cfa747341660e4da64cd23e8c876c6b20279d247f48564993d3fc4a2eab47 chromium/third_party/devtools-frontend/src/node_modules/htmlparser2/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/html-tags/license ++sha256 dcb94ff9b1e037a847bc20589dc81a1066d041fd4c16deb18b0fa968c66cf395 chromium/third_party/devtools-frontend/src/node_modules/http-errors/LICENSE ++sha256 5ffe28e7ade7d8f10d85d5337a73fd793dac5c462fb9a28fbf8c5046c7fbca3b chromium/third_party/devtools-frontend/src/node_modules/http-errors/node_modules/inherits/LICENSE ++sha256 589850dfc0a1d39a97c592d618d5772f84aec2b11c6898e020acb985299f3bab chromium/third_party/devtools-frontend/src/node_modules/http-proxy/LICENSE ++sha256 ac779f7314c74f232ef847ea86e714abe25cf6eeb5cc97b69451b74e2af6492d chromium/third_party/devtools-frontend/src/node_modules/iconv-lite/LICENSE ++sha256 18d45466ba3253deae04667e267a91ea8de8548f18c1125264d1c9db28194cc1 chromium/third_party/devtools-frontend/src/node_modules/ieee754/LICENSE ++sha256 9c94db23dc4b1e9aaee5d195668b916afc71efed54af226b66cf0ccc4389c1c0 chromium/third_party/devtools-frontend/src/node_modules/ignore/LICENSE-MIT ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/import-fresh/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/import-lazy/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/indent-string/license ++sha256 715f1f0f2eb7688e53e4e958acdc7fc9e365ae3eaf26efc2604b93cc65fdc3f5 chromium/third_party/devtools-frontend/src/node_modules/indexes-of/LICENSE ++sha256 05dc4d785ac3a488676d3ed10e901b75ad89dafcc63f8e66610fd4a39cc5c7e8 chromium/third_party/devtools-frontend/src/node_modules/inflight/LICENSE ++sha256 5ffe28e7ade7d8f10d85d5337a73fd793dac5c462fb9a28fbf8c5046c7fbca3b chromium/third_party/devtools-frontend/src/node_modules/inherits/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/ini/LICENSE ++sha256 e6c3f1bc47f97cdeef953f6c109b6392be0d059ae94659faf550e61b7a75ebc7 chromium/third_party/devtools-frontend/src/node_modules/inquirer/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-regex/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-styles/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/chalk/license ++sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/color-convert/LICENSE ++sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/color-name/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/has-flag/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/is-fullwidth-code-point/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/strip-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/supports-color/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/is-alphabetical/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/is-alphanumerical/license ++sha256 3a4909999d4cb5e4caee48395d9ac13085f4a8cb92245eef41526073601aaec8 chromium/third_party/devtools-frontend/src/node_modules/is-alphanumeric/license ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/is-arguments/LICENSE ++sha256 92b07a2e5b0e051d37dde85042c736d6d551cfcbc0983f39d7ef903b3986bbc1 chromium/third_party/devtools-frontend/src/node_modules/is-arrayish/LICENSE ++sha256 2eedc70f2242aaf269e86e2c85eabeb875dc524d187d5953016b24091d26a843 chromium/third_party/devtools-frontend/src/node_modules/isbinaryfile/LICENSE.txt ++sha256 85fe65eefab89e2a683232b96e6f689279821a0bd3b351e9ab6a6ebd19dea567 chromium/third_party/devtools-frontend/src/node_modules/is-binary-path/license ++sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac chromium/third_party/devtools-frontend/src/node_modules/is-buffer/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/is-callable/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/is-date-object/LICENSE ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/is-decimal/license ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/isexe/LICENSE ++sha256 73b5283588baa142c5baaef5f56d3e8fdea7a30b214e8c5737e87640f882453a chromium/third_party/devtools-frontend/src/node_modules/is-extglob/LICENSE ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/is-fullwidth-code-point/license ++sha256 4cd903859549d4b20b571041f96dfae1136ed079c476126268f9d7cc1b611150 chromium/third_party/devtools-frontend/src/node_modules/is-glob/LICENSE ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/is-hexadecimal/license ++sha256 5a26e47b9d7020848f061bcad66f8e73cab95f529dab5c02588b21e57c4f876c chromium/third_party/devtools-frontend/src/node_modules/is-map/LICENSE ++sha256 35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2 chromium/third_party/devtools-frontend/src/node_modules/is-number/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/is-plain-obj/license ++sha256 44191656d296391e0ec97e32f5385f0d02b6f2992694082d22ea04ba0f66f9e4 chromium/third_party/devtools-frontend/src/node_modules/is-promise/LICENSE ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/is-regex/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/is-regex/node_modules/has-symbols/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/is-regexp/license ++sha256 5a26e47b9d7020848f061bcad66f8e73cab95f529dab5c02588b21e57c4f876c chromium/third_party/devtools-frontend/src/node_modules/is-set/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/is-string/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/is-symbol/LICENSE ++sha256 5a547aafe7b171c859ec64de1dd3c3363689f830133f508d043c83da12a6d0a2 chromium/third_party/devtools-frontend/src/node_modules/@istanbuljs/schema/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/is-typedarray/LICENSE.md ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/is-whitespace-character/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/is-word-character/license ++sha256 39c5ec504cf6bd5cd782a7c695828e09189df79f5d94840e4f08feb97b9fd416 chromium/third_party/devtools-frontend/src/node_modules/iterate-iterator/LICENSE ++sha256 cfc3f455254c0af0655cc3ff46a41ed644b67599f6043346169d285bf2b3cf3b chromium/third_party/devtools-frontend/src/node_modules/iterate-value/LICENSE ++sha256 52412d7bc7ce4157ea628bbaacb8829e0a9cb3c58f57f99176126bc8cf2bfc85 chromium/third_party/devtools-frontend/src/node_modules/jest-worker/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/jest-worker/node_modules/supports-color/license ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/jsesc/LICENSE-MIT.txt ++sha256 53e59feb13058722d977c699eb0407c7bce2f93c949b681bbd2ff31698535927 chromium/third_party/devtools-frontend/src/node_modules/json5/LICENSE.md ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/json5/node_modules/minimist/LICENSE ++sha256 a9801fb52ba22ef808682a094da8a7a480584b7ed0dfd0d888ab543616335031 chromium/third_party/devtools-frontend/src/node_modules/jsonfile/LICENSE ++sha256 6cf2891dd0e66460f7d2ed83e1e3fe4b4b4c1a8c1f1f96c222a3466ad12ff197 chromium/third_party/devtools-frontend/src/node_modules/json-parse-better-errors/LICENSE.md ++sha256 7bf9b2de73a6b356761c948d0e9eeb4be6c1270bd04c79cd489c1e400ffdfc1a chromium/third_party/devtools-frontend/src/node_modules/json-schema-traverse/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/json-stable-stringify-without-jsonify/LICENSE ++sha256 2213d91c606205c71eb051a199478cdc2adde945893404d7f1421436dd6d5cc1 chromium/third_party/devtools-frontend/src/node_modules/js-tokens/LICENSE ++sha256 a07bc24468b9654ce76a547d47a2db282d07733b715db4c73a98bd63961f9550 chromium/third_party/devtools-frontend/src/node_modules/js-yaml/LICENSE ++sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 chromium/third_party/devtools-frontend/src/node_modules/js-yaml/node_modules/esprima/LICENSE.BSD ++sha256 e3d4ed2aa50e7583730b1531034331ba9093c8bef7414234c7c9306db3858913 chromium/third_party/devtools-frontend/src/node_modules/karma-chai/LICENSE ++sha256 296b9a3c5e4eb7b79a6f1dca9a27ee31e48fe5c9d48a32ec31ac924b65ff287c chromium/third_party/devtools-frontend/src/node_modules/karma-chrome-launcher/LICENSE ++sha256 296b9a3c5e4eb7b79a6f1dca9a27ee31e48fe5c9d48a32ec31ac924b65ff287c chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/code-frame/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/generator/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/helper-function-name/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/helper-get-function-arity/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/helper-split-export-declaration/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/highlight/LICENSE ++sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/parser/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/template/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/traverse/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/types/LICENSE ++sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/@babel/types/node_modules/@babel/helper-validator-identifier/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/has-flag/license ++sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-coverage/LICENSE ++sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-instrument/LICENSE ++sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-report/LICENSE ++sha256 b661867c1d66a1b71ee3a6109159874334cd5c182a80d1bcc7353b5a4c6823c6 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-source-maps/LICENSE ++sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-lib-source-maps/node_modules/source-map/LICENSE ++sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/istanbul-reports/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/make-dir/license ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/semver/LICENSE ++sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/source-map/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/supports-color/license ++sha256 6e4e577107740b24ebd73cb813be506861d706129e502ca7160683a5cea4c129 chromium/third_party/devtools-frontend/src/node_modules/karma/LICENSE ++sha256 296b9a3c5e4eb7b79a6f1dca9a27ee31e48fe5c9d48a32ec31ac924b65ff287c chromium/third_party/devtools-frontend/src/node_modules/karma-mocha/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/ansi-regex/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/ansi-styles/license ++sha256 2dc0465729366c3a7890dfa9e972a1ba7048a26c02116fb8b419a6a1ac110149 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/cliui/LICENSE.txt ++sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/color-convert/LICENSE ++sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/color-name/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/find-up/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/is-fullwidth-code-point/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/locate-path/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/path-exists/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/p-locate/license ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/rimraf/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/strip-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/wrap-ansi/license ++sha256 fe71524a15f30aab0f39af7165d38fc64a4269b7d2a0caffebc907355aec9c92 chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/yargs/LICENSE ++sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/yargs-parser/LICENSE.txt ++sha256 2b3adc1e55676b9443f76bdb17e42371de98a4be6abd3ae6e5f3590f6f3e4f6f chromium/third_party/devtools-frontend/src/node_modules/karma-sourcemap-loader/LICENSE ++sha256 4cd903859549d4b20b571041f96dfae1136ed079c476126268f9d7cc1b611150 chromium/third_party/devtools-frontend/src/node_modules/kind-of/LICENSE ++sha256 81294ebf877cb41ed610fa0566c6cf81cd62d47e9ae26e1b0870c9c532b11191 chromium/third_party/devtools-frontend/src/node_modules/known-css-properties/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/leven/license ++sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c chromium/third_party/devtools-frontend/src/node_modules/levn/LICENSE ++sha256 150d7707d4532d57bdb5718637ff62fff1f075921c5ffaa084df27f900bfea76 chromium/third_party/devtools-frontend/src/node_modules/license-checker/bin/license-checker ++sha256 455629980585dfdadbdcbaf846659b65da3dd092ac9bfd10b07717a0e2f84ef5 chromium/third_party/devtools-frontend/src/node_modules/license-checker/lib/license-files.js ++sha256 37932d5f93a7f9e762346358ae427e703d69fdaae6e7cd67158b35eea91c9eec chromium/third_party/devtools-frontend/src/node_modules/license-checker/lib/license.js ++sha256 adeb5a7f7d027ec14c3698be7a0f248978516ab39ccec4fb70689ba4753cdd67 chromium/third_party/devtools-frontend/src/node_modules/license-checker/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/license-checker/node_modules/debug/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/license-checker/node_modules/nopt/LICENSE ++sha256 456fe85ad3e71db9523313cf7437b0f90c392d8a48c869908e46716b26d2cf53 chromium/third_party/devtools-frontend/src/node_modules/lines-and-columns/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/locate-path/license ++sha256 f71e8ed126b46346494aad5486874cd8f0aafe95092ed67d2e3cb6110f939abc chromium/third_party/devtools-frontend/src/node_modules/lodash/LICENSE ++sha256 66da8b277e527c270de6abc57727c58032267d161a81dbac02c3eed45fd13366 chromium/third_party/devtools-frontend/src/node_modules/log4js/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/log-symbols/license ++sha256 9f084fac69d8cf1e6ce983ba5a3499c7695ed74a26ec625c38f0fd19fddd5e10 chromium/third_party/devtools-frontend/src/node_modules/longest-streak/license ++sha256 1cbe51b907662f6cb1492b16c359384a595180bf0e4d101603ed525e75c4e484 chromium/third_party/devtools-frontend/src/node_modules/magic-string/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/map-obj/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/markdown-escapes/license ++sha256 9966260ba3ea9d6a5f839297dca80ddc99735a34b4ae82811cac7b956d2e3afd chromium/third_party/devtools-frontend/src/node_modules/markdown-table/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/mathml-tag-names/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/mdast-util-compact/license ++sha256 74d8054d56d522bdaa340d3d71130cb204997d523a5292c85ac1264dd77c8d06 chromium/third_party/devtools-frontend/src/node_modules/media-typer/LICENSE ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/meow/license ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/camelcase/license ++sha256 64a93ffc0a06a2266dbb57ed7ebe3b56ba66ab337b6347fabdbf86c76819fbae chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/type-fest/license ++sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/yargs-parser/LICENSE.txt ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/yargs-parser/node_modules/camelcase/license ++sha256 23d150eb1337116025fbb4de7cd2a757540feec928eef5ae30c91f9f500a4dbc chromium/third_party/devtools-frontend/src/node_modules/merge2/LICENSE ++sha256 2cee71bf4612fc2efe1c6261e3f2b21f3c7259ef8a4f3593b095ae7a7bd65ad9 chromium/third_party/devtools-frontend/src/node_modules/merge-stream/LICENSE ++sha256 35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2 chromium/third_party/devtools-frontend/src/node_modules/micromatch/LICENSE ++sha256 965ef284f7f4c176842ec2e87fa13e79feed777d56d7a21a5a3b38f1bb6dc288 chromium/third_party/devtools-frontend/src/node_modules/mime-db/LICENSE ++sha256 8f2658c03422c408b2b2ce4d151decc3b1a6fd3d86e5ca9433777bccdcdf75a2 chromium/third_party/devtools-frontend/src/node_modules/mime/LICENSE ++sha256 71f83c4c0621102a56d9853812777b85751bce7e9726f686f5b056c1f8a4b0e6 chromium/third_party/devtools-frontend/src/node_modules/mime-types/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mimic-fn/license ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/minimatch/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/minimist/LICENSE ++sha256 6158b1bc31ab9c05c0be562cf57a0590a1dc86a4ce8b8a48a5e73df6c259ed61 chromium/third_party/devtools-frontend/src/node_modules/minimist-options/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/minimist-options/node_modules/arrify/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/minimist-options/node_modules/is-plain-obj/license ++sha256 9638fa87f845af6cecc56fab498c1f74f4a98522d3b53377bedcbdb44b5a8dcc chromium/third_party/devtools-frontend/src/node_modules/min-indent/license ++sha256 a255b85c1a510ecfe660c4d442ecdbc1e9d07f4b4d3d7f90443f7e5570591e0a chromium/third_party/devtools-frontend/src/node_modules/mkdirp-classic/LICENSE ++sha256 05991c2e8f070b69ec5b656c2c12fd07cd0153dd157d39b050b82af59b319a01 chromium/third_party/devtools-frontend/src/node_modules/mkdirp/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/mkdirp/node_modules/minimist/LICENSE ++sha256 88597c9a3af6b6ae2fa6225a52344c7ddc705883d6fe1f2b3a95fdc72d2d1a20 chromium/third_party/devtools-frontend/src/node_modules/mocha/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/ansi-regex/license ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/debug/LICENSE ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/emoji-regex/LICENSE-MIT.txt ++sha256 6236fa0b88a4a0cce3dda0367979491b2052b3c8d6b1c10b3668de083e86a7f0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/glob/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/has-flag/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/locate-path/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/p-locate/license ++sha256 d3dfa68a3c80e64eb10e46cef10e4208502da5ffb1387b11db00e42a507ab8f7 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/serialize-javascript/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/strip-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/supports-color/license ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/which/LICENSE ++sha256 fe71524a15f30aab0f39af7165d38fc64a4269b7d2a0caffebc907355aec9c92 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/yargs/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/yargs/node_modules/find-up/license ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/ms/license.md ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/mute-stream/LICENSE ++sha256 553d4d20029a24e315b428a1a54a9e109eaa340f2e958a4f50a92362c2c4070b chromium/third_party/devtools-frontend/src/node_modules/negotiator/LICENSE ++sha256 bd220c219b05e6c22b7c23613ca926f60932d07c9fe141dd6e04b80dbc4b4e52 chromium/third_party/devtools-frontend/src/node_modules/nice-try/LICENSE ++sha256 9363d160bf41d46d83901a5d24fc3fe2094c2afc17b4a2378914b273977ee2de chromium/third_party/devtools-frontend/src/node_modules/@nodelib/fs.scandir/LICENSE ++sha256 9363d160bf41d46d83901a5d24fc3fe2094c2afc17b4a2378914b273977ee2de chromium/third_party/devtools-frontend/src/node_modules/@nodelib/fs.stat/LICENSE ++sha256 9363d160bf41d46d83901a5d24fc3fe2094c2afc17b4a2378914b273977ee2de chromium/third_party/devtools-frontend/src/node_modules/@nodelib/fs.walk/LICENSE ++sha256 3706296ed611888111ceccc1dff4712844dea4bde0b185c82d718c3b69895abe chromium/third_party/devtools-frontend/src/node_modules/node-releases/LICENSE ++sha256 d16b2b8c511d9f2bef8bbf49f0e2a94f032b6b8d181f71c83912c34c116a02e1 chromium/third_party/devtools-frontend/src/node_modules/normalize-package-data/LICENSE ++sha256 60acd7711e6c138e6041836e32d922705254cc1568a30fdf16aa8f59bb87aeaa chromium/third_party/devtools-frontend/src/node_modules/normalize-package-data/node_modules/resolve/LICENSE ++sha256 e70ff771504ba41f2be55de812a017ff46433d7a250c862e38fc419159e44500 chromium/third_party/devtools-frontend/src/node_modules/normalize-path/LICENSE ++sha256 0b61ac8491c66669491fdb328200203822b91d2a0461f5cd898fe0944ea97e41 chromium/third_party/devtools-frontend/src/node_modules/normalize-range/license ++sha256 65155820306c6f73fe67358bf14c2e1eb24e29e9d0cad280b8f0f7be3319e434 chromium/third_party/devtools-frontend/src/node_modules/num2fraction/LICENSE ++sha256 a596744eec6b05682ed972bf93937668bbc8da2caed93fbf6510389de019b5c0 chromium/third_party/devtools-frontend/src/node_modules/object.assign/LICENSE ++sha256 bd40cc437e28a3ad7bef2ad34e6b72e757b182e67bda1acadbab4ef0476f8232 chromium/third_party/devtools-frontend/src/node_modules/object-inspect/LICENSE ++sha256 5640e5cbe2e9f57f6ccfdd8dbfbeadb875495bdbcb69d2666ce3177ccd0942e4 chromium/third_party/devtools-frontend/src/node_modules/object-keys/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/object.values/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/es-abstract/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/es-to-primitive/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/has-symbols/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/is-callable/LICENSE ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/is-regex/LICENSE ++sha256 bd40cc437e28a3ad7bef2ad34e6b72e757b182e67bda1acadbab4ef0476f8232 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/object-inspect/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/string.prototype.trimleft/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/object.values/node_modules/string.prototype.trimright/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/once/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/onetime/license ++sha256 8089bcc08845ec143e5761f4a101a65b8c792a0dedbfeeb90a15560c0b77f768 chromium/third_party/devtools-frontend/src/node_modules/on-finished/LICENSE ++sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c chromium/third_party/devtools-frontend/src/node_modules/optionator/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/osenv/LICENSE ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/os-homedir/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/os-tmpdir/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/parent-module/license ++sha256 9f084fac69d8cf1e6ce983ba5a3499c7695ed74a26ec625c38f0fd19fddd5e10 chromium/third_party/devtools-frontend/src/node_modules/parse-entities/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/parse-json/license ++sha256 a41d7b212c43bf90af534ec5d73d24a65e3a8cf17941b6d10e9398346a179698 chromium/third_party/devtools-frontend/src/node_modules/parseqs/LICENSE ++sha256 15c35ddf8c82a5fc84e3801db12e279b744605d6ad810e1b52ad09832fc71806 chromium/third_party/devtools-frontend/src/node_modules/parseuri/LICENSE ++sha256 11d017c3b9f1ee3f44caf7203035f0461d5b57e0db8ce1bc03a9af34fa7d3f6b chromium/third_party/devtools-frontend/src/node_modules/parseurl/LICENSE ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/path-exists/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/path-is-absolute/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/path-key/license ++sha256 3f4609137f65070541b9214300ea0d640af8192857de0eeb2b03403003d9228a chromium/third_party/devtools-frontend/src/node_modules/path-parse/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/path-type/license ++sha256 5d45910e7ed82fecc3e29b40a5b3a17ceb609fda19f860aa2ec180d87f4f9d4a chromium/third_party/devtools-frontend/src/node_modules/pathval/LICENSE ++sha256 7e64acffcb0d20d33f5a86949ffd4a99ae045b10c7332a9c3a58635876c16880 chromium/third_party/devtools-frontend/src/node_modules/pend/LICENSE ++sha256 d0cd141b0c322fded5dfad1d4645bb2fedfc05b7321fe1009469638190d59ef9 chromium/third_party/devtools-frontend/src/node_modules/picomatch/LICENSE ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/find-up/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/locate-path/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/path-exists/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-limit/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-locate/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-dir/node_modules/p-try/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-up/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/find-up/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/locate-path/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-limit/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-locate/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/pkg-up/node_modules/p-try/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/p-limit/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/p-locate/license ++sha256 2db459b0f45bd3b3836c374c6ef9ff5b2b2a31628e09f3c803e18f6c629b56b1 chromium/third_party/devtools-frontend/src/node_modules/postcss-html/LICENSE ++sha256 ce4ef9c48a45bbfc480671256a45a191ece0622d78061599b09b0ee60cf517d6 chromium/third_party/devtools-frontend/src/node_modules/postcss-less/LICENSE ++sha256 c4630ac8b89cb317ac5bdd60ac5e4e185eab9bd5151a0c7b3afa41aa83d7ec9b chromium/third_party/devtools-frontend/src/node_modules/postcss/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/postcss/node_modules/supports-color/license ++sha256 8e714750725e75c8b31172ef84c0805f94873f86e3b5cfca8a948553f0778fa1 chromium/third_party/devtools-frontend/src/node_modules/postcss-reporter/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/postcss-reporter/node_modules/log-symbols/license ++sha256 d060f91dafa4f2daaeb5a87bdaab60217a5beb87a31eb0c480420710368ebf15 chromium/third_party/devtools-frontend/src/node_modules/postcss-resolve-nested-selector/LICENSE ++sha256 c4630ac8b89cb317ac5bdd60ac5e4e185eab9bd5151a0c7b3afa41aa83d7ec9b chromium/third_party/devtools-frontend/src/node_modules/postcss-safe-parser/LICENSE ++sha256 e695904c289dbc8a8bca514639c4ec26e695cf21c3c1f12a917d325b26396917 chromium/third_party/devtools-frontend/src/node_modules/postcss-sass/LICENSE ++sha256 c4630ac8b89cb317ac5bdd60ac5e4e185eab9bd5151a0c7b3afa41aa83d7ec9b chromium/third_party/devtools-frontend/src/node_modules/postcss-scss/LICENSE ++sha256 2998094b38f7ace25f141fb36f334d8338f65a1812978d618b1161f4d77ae10e chromium/third_party/devtools-frontend/src/node_modules/postcss-selector-parser/LICENSE-MIT ++sha256 2db459b0f45bd3b3836c374c6ef9ff5b2b2a31628e09f3c803e18f6c629b56b1 chromium/third_party/devtools-frontend/src/node_modules/postcss-syntax/LICENSE ++sha256 3687447039151857a6ba378db062172c7f33d4aa70a615c87a43a9c50e990485 chromium/third_party/devtools-frontend/src/node_modules/postcss-value-parser/LICENSE ++sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c chromium/third_party/devtools-frontend/src/node_modules/prelude-ls/LICENSE ++sha256 f4bbb78fa28677ad9b9c0a4b7a255e23c0b24e619c873ed66a11d47c16c88114 chromium/third_party/devtools-frontend/src/node_modules/private/LICENSE ++sha256 d7d2a7786de7c7cfd96f920c6f12927d74e1d2a861ca4498bf465c3bc3f4c21c chromium/third_party/devtools-frontend/src/node_modules/progress/LICENSE ++sha256 cfc3f455254c0af0655cc3ff46a41ed644b67599f6043346169d285bf2b3cf3b chromium/third_party/devtools-frontend/src/node_modules/promise.allsettled/LICENSE ++sha256 f55828df4b8752c48e765a806465b76a103e3cb363379c569b15a1df2ba2d79e chromium/third_party/devtools-frontend/src/node_modules/proxy-from-env/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/p-try/license ++sha256 3fe8d55a98dbf260eace67c00cf9bc53edb46234e840098a0b93df3096b97fb6 chromium/third_party/devtools-frontend/src/node_modules/pump/LICENSE ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/punycode/LICENSE-MIT.txt ++sha256 a27ca07269b3518550b2e83aed13eadd7d14d924b5864e14889b40cf227530ca chromium/third_party/devtools-frontend/src/node_modules/puppeteer/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/pkg-dir/license ++sha256 3de284c8e6fa7e8437eff6f53695471e0332129a5b42a79361e17b7637de94b3 chromium/third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/ws/LICENSE ++sha256 d2f9d2835eb09ccf673e118e4fdc372075437c1787e66c2202912fbe3e5ee9e1 chromium/third_party/devtools-frontend/src/node_modules/qs/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/quick-lru/license ++sha256 f0606775704212c0b49fb4df8193f7ec190d057551fc857d9f3aaa482b878e29 chromium/third_party/devtools-frontend/src/node_modules/ramda/LICENSE.txt ++sha256 f655e6291356ec0de7a8f0e69f294961a2cea86678ec94588be1e6a492e278ab chromium/third_party/devtools-frontend/src/node_modules/range-parser/LICENSE ++sha256 c8e6bca7230689d536a3bd7158f66e9c4f89f95d0748743a0370ac229e9023ad chromium/third_party/devtools-frontend/src/node_modules/raw-body/LICENSE ++sha256 ec62dc96da0099b87f4511736c87309335527fb7031639493e06c95728dc8c54 chromium/third_party/devtools-frontend/src/node_modules/readable-stream/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/readdir-scoped-modules/LICENSE ++sha256 5ffe28e7ade7d8f10d85d5337a73fd793dac5c462fb9a28fbf8c5046c7fbca3b chromium/third_party/devtools-frontend/src/node_modules/read-installed/LICENSE ++sha256 69be713b3d6c33e0dba76c4d23d986d568593abca04ce47d75162af255d6a345 chromium/third_party/devtools-frontend/src/node_modules/read-package-json/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg/node_modules/parse-json/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg/node_modules/type-fest/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/find-up/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/locate-path/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/path-exists/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/node_modules/p-locate/license ++sha256 6ca87d1dce5b82873603e566fd83dabe8771fb169013337d4a14bb9bbf794687 chromium/third_party/devtools-frontend/src/node_modules/recast/LICENSE ++sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 chromium/third_party/devtools-frontend/src/node_modules/recast/node_modules/esprima/LICENSE.BSD ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/redent/license ++sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b chromium/third_party/devtools-frontend/src/node_modules/regexpp/LICENSE ++sha256 3672fb6ef1c214578dfee689643516c2685f61ab08d130517ca8ea24f383a840 chromium/third_party/devtools-frontend/src/node_modules/repeat-string/LICENSE ++sha256 dcb55717e2528ce8ffcff58a26dbc456d03929422ef59b6efdabbb931ef09aea chromium/third_party/devtools-frontend/src/node_modules/replace-ext/LICENSE ++sha256 a92e52eb1fa7cd746e3827bf01d3a3589bbc8e1e51348b1da042aad165525ad1 chromium/third_party/devtools-frontend/src/node_modules/require-directory/LICENSE ++sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d chromium/third_party/devtools-frontend/src/node_modules/require-main-filename/LICENSE.txt ++sha256 3b2a6a268aa815dec121d614245e03b5c68db1f044d5b525e36db7d5dc7fb9c3 chromium/third_party/devtools-frontend/src/node_modules/requires-port/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/resolve-from/license ++sha256 60acd7711e6c138e6041836e32d922705254cc1568a30fdf16aa8f59bb87aeaa chromium/third_party/devtools-frontend/src/node_modules/resolve/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/restore-cursor/license ++sha256 db0054e6418412e4a265236c94d1d8935057c67f367240b01bb2b0b2f9091812 chromium/third_party/devtools-frontend/src/node_modules/reusify/LICENSE ++sha256 1ce941682a96c7b898ecd125d0f2e22319758ea6f3adbf498a65d649b0f3f7dd chromium/third_party/devtools-frontend/src/node_modules/rfdc/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/rimraf/LICENSE ++sha256 d6a61720669b71b4920ead9792298c3b4e27ce776282053c9df3b781fc8480ca chromium/third_party/devtools-frontend/src/node_modules/rollup/LICENSE.md ++sha256 99de4c30f4643c00d4895d9c6ade0af4ec43d301449c191f5fbe41b53bb6a13a chromium/third_party/devtools-frontend/src/node_modules/rollup/node_modules/fsevents/LICENSE ++sha256 7b8136f76c483d03597500bfa991aae9be68d4629e1121cbf9b93aa727efe305 chromium/third_party/devtools-frontend/src/node_modules/@rollup/plugin-commonjs/LICENSE ++sha256 a361479777395f33fb109bd77c7888663f5dc6f3a18ddaba812cf81be29e0cc3 chromium/third_party/devtools-frontend/src/node_modules/rollup-plugin-terser/LICENSE ++sha256 7b8136f76c483d03597500bfa991aae9be68d4629e1121cbf9b93aa727efe305 chromium/third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/LICENSE ++sha256 d0cd141b0c322fded5dfad1d4645bb2fedfc05b7321fe1009469638190d59ef9 chromium/third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/node_modules/picomatch/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@rollup/pluginutils/node_modules/@types/estree/LICENSE ++sha256 e5c1364118b39fa98b959138ce4aa4d0e68cfbee12d115e69730579fecb1dc1b chromium/third_party/devtools-frontend/src/node_modules/run-async/LICENSE ++sha256 d4c2065e2b936e62a4eb400efb4576edec9ca1388a9f78aa288e147275e7bc8b chromium/third_party/devtools-frontend/src/node_modules/run-parallel/LICENSE ++sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade chromium/third_party/devtools-frontend/src/node_modules/rxjs/_esm2015/LICENSE.txt ++sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade chromium/third_party/devtools-frontend/src/node_modules/rxjs/_esm5/LICENSE.txt ++sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade chromium/third_party/devtools-frontend/src/node_modules/rxjs/LICENSE.txt ++sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade chromium/third_party/devtools-frontend/src/node_modules/rxjs/src/LICENSE.txt ++sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac chromium/third_party/devtools-frontend/src/node_modules/safe-buffer/LICENSE ++sha256 4bc935e71be198c67ddf3c2b5fddb195f6edc182bfc155a96a6db61b44b494b9 chromium/third_party/devtools-frontend/src/node_modules/safer-buffer/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/semver/LICENSE ++sha256 d3dfa68a3c80e64eb10e46cef10e4208502da5ffb1387b11db00e42a507ab8f7 chromium/third_party/devtools-frontend/src/node_modules/serialize-javascript/LICENSE ++sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d chromium/third_party/devtools-frontend/src/node_modules/set-blocking/LICENSE.txt ++sha256 76d6d1ea0c268da37dd3c961b4fcfb23dee8417fff9e8786d4d44c585b781b69 chromium/third_party/devtools-frontend/src/node_modules/setprototypeof/LICENSE ++sha256 e6fdf7ac2af533b4436d99aa75df32aa78690510f7d68a3e73e8576967298d2f chromium/third_party/devtools-frontend/src/node_modules/shebang-command/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/shebang-regex/license ++sha256 e05b1eaf5b5f99b7ad75cd1f38858ff9a311780b97715ead67936d60bf96aa7e chromium/third_party/devtools-frontend/src/node_modules/signal-exit/LICENSE.txt ++sha256 3dc3b3d3a284d871f7f307655c90fb101d73abbf87bbddeefd2f67883353bdbc chromium/third_party/devtools-frontend/src/node_modules/slice-ansi/license ++sha256 05dc4d785ac3a488676d3ed10e901b75ad89dafcc63f8e66610fd4a39cc5c7e8 chromium/third_party/devtools-frontend/src/node_modules/slide/LICENSE ++sha256 56b7b228fde8d638cc7f1c3d0022cf111764083ac4f803b7a50a90388dce3788 chromium/third_party/devtools-frontend/src/node_modules/socket.io-adapter/LICENSE ++sha256 62e2032a1e1458b1d92a62f5fc51be48e08b95062295c91a9f3bd3686809d37e chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/node_modules/ms/license.md ++sha256 c10d192d935165dac336ae245f9eef4c42bb37e7c6f5c5f6f7663db778122df1 chromium/third_party/devtools-frontend/src/node_modules/socket.io/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/socket.io/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/socket.io/node_modules/ms/license.md ++sha256 56b7b228fde8d638cc7f1c3d0022cf111764083ac4f803b7a50a90388dce3788 chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/debug/LICENSE ++sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/ms/license.md ++sha256 1c632a84f7ba5a7b32d9c15e707f419b2393e7ad7de362bd9c837b5e435a197b chromium/third_party/devtools-frontend/src/node_modules/sourcemap-codec/LICENSE ++sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd chromium/third_party/devtools-frontend/src/node_modules/source-map/LICENSE ++sha256 3a7d3bb198e909ed642bd68bd29a7d7c09a636d27a51ec663d35f00c4760ec42 chromium/third_party/devtools-frontend/src/node_modules/source-map-support/LICENSE.md ++sha256 c5ca60a739543ef97683dfa0a94773b214c86c826c76a27b8f8e6eb38148cbce chromium/third_party/devtools-frontend/src/node_modules/spdx-compare/LICENSE.md ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/devtools-frontend/src/node_modules/spdx-correct/LICENSE ++sha256 7edb57f7065309027de249642341292a5b21410d5773cc55bba73ff9cf01060e chromium/third_party/devtools-frontend/src/node_modules/spdx-expression-parse/LICENSE ++sha256 c5ca60a739543ef97683dfa0a94773b214c86c826c76a27b8f8e6eb38148cbce chromium/third_party/devtools-frontend/src/node_modules/spdx-ranges/LICENSE.md ++sha256 a21ab121cef9bed38553faad40e49b27ae3d2578d07a70956664e681021c9875 chromium/third_party/devtools-frontend/src/node_modules/spdx-satisfies/LICENSE ++sha256 b2aeda654259630ed67b54e9134623c38cfb11d26201730cdc6d311d3c7c78ed chromium/third_party/devtools-frontend/src/node_modules/specificity/LICENSE ++sha256 a4cdda44b5adea4731d53dcae78fb5124f8fd853e994f01e25d8c33a7daf818b chromium/third_party/devtools-frontend/src/node_modules/sprintf-js/LICENSE ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/state-toggle/license ++sha256 512cfa4d5e7a7569c7ae4dd95241cb6ae2aaf648ef9ebd080c01bd24868d26e9 chromium/third_party/devtools-frontend/src/node_modules/statuses/LICENSE ++sha256 9660914267128b5f96a102bd7f6268c249110a39cb7c4bb7f536d856445d739c chromium/third_party/devtools-frontend/src/node_modules/streamroller/LICENSE ++sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 chromium/third_party/devtools-frontend/src/node_modules/streamroller/node_modules/debug/LICENSE ++sha256 11f2aafb37d06b3ee5bdaf06e9811141d0da05263c316f3d627f45c20d43261b chromium/third_party/devtools-frontend/src/node_modules/string_decoder/LICENSE ++sha256 9f084fac69d8cf1e6ce983ba5a3499c7695ed74a26ec625c38f0fd19fddd5e10 chromium/third_party/devtools-frontend/src/node_modules/stringify-entities/license ++sha256 a5e49293b629194f16e08c965807b34a4a8f45aa2735658a3b0e3c1478a34b30 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/es-abstract/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/es-to-primitive/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/has-symbols/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/is-callable/LICENSE ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/is-regex/LICENSE ++sha256 bd40cc437e28a3ad7bef2ad34e6b72e757b182e67bda1acadbab4ef0476f8232 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/object-inspect/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/string.prototype.trimleft/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimend/node_modules/string.prototype.trimright/LICENSE ++sha256 a5e49293b629194f16e08c965807b34a4a8f45aa2735658a3b0e3c1478a34b30 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/LICENSE ++sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/es-abstract/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/es-to-primitive/LICENSE ++sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/has-symbols/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/is-callable/LICENSE ++sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/is-regex/LICENSE ++sha256 bd40cc437e28a3ad7bef2ad34e6b72e757b182e67bda1acadbab4ef0476f8232 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/object-inspect/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/string.prototype.trimleft/LICENSE ++sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimstart/node_modules/string.prototype.trimright/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/strip-ansi/license ++sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c chromium/third_party/devtools-frontend/src/node_modules/strip-bom/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/strip-indent/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/strip-json-comments/license ++sha256 fef84a79e6f9d8ada80ddbdb877a2c48c5c89ace72d4684c7af57991f119006d chromium/third_party/devtools-frontend/src/node_modules/stylelint-config-recommended/LICENSE ++sha256 5745227ba0bbe3fadd255f420c5f87b4f12fee5e442e6ee46e80c3c567102316 chromium/third_party/devtools-frontend/src/node_modules/stylelint-config-standard/LICENSE ++sha256 75d7a49cb407946d65586e81b72265fbf5c87d5e4a7e03f9dcb4034ae3aba725 chromium/third_party/devtools-frontend/src/node_modules/stylelint/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ansi-regex/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ansi-styles/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/chalk/license ++sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/color-convert/LICENSE ++sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/color-name/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/has-flag/license ++sha256 9c94db23dc4b1e9aaee5d195668b916afc71efed54af226b66cf0ccc4389c1c0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/ignore/LICENSE-MIT ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/is-fullwidth-code-point/license ++sha256 5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/log-symbols/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/resolve-from/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/slash/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/strip-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/stylelint/node_modules/supports-color/license ++sha256 2db459b0f45bd3b3836c374c6ef9ff5b2b2a31628e09f3c803e18f6c629b56b1 chromium/third_party/devtools-frontend/src/node_modules/@stylelint/postcss-css-in-js/LICENSE ++sha256 2db459b0f45bd3b3836c374c6ef9ff5b2b2a31628e09f3c803e18f6c629b56b1 chromium/third_party/devtools-frontend/src/node_modules/@stylelint/postcss-markdown/LICENSE ++sha256 9fb0656e79b3f61b6f49e2bf0cc19e667192d57344b91f91a8ce464659c620f7 chromium/third_party/devtools-frontend/src/node_modules/style-search/LICENSE ++sha256 f20adb7ae92bfb7fde52791839ff1714564b4ea60a4cd031d77208a521592a4e chromium/third_party/devtools-frontend/src/node_modules/sugarss/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/supports-color/license ++sha256 4fa26a349d96c6bf268296011d84a70d18a1e85dfbef9a3c3f785c97e28d1f5d chromium/third_party/devtools-frontend/src/node_modules/svg-tags/LICENSE ++sha256 37b6932865726cf59cbfb8b32a5c9fd82c834c2deba4d53aa4a6b433ae69cdda chromium/third_party/devtools-frontend/src/node_modules/table/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/ansi-regex/license ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/emoji-regex/LICENSE-MIT.txt ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/strip-ansi/license ++sha256 3fe8d55a98dbf260eace67c00cf9bc53edb46234e840098a0b93df3096b97fb6 chromium/third_party/devtools-frontend/src/node_modules/tar-fs/LICENSE ++sha256 3fe8d55a98dbf260eace67c00cf9bc53edb46234e840098a0b93df3096b97fb6 chromium/third_party/devtools-frontend/src/node_modules/tar-stream/LICENSE ++sha256 68335488ef8f917c0feb901ace385f8c919bc81b0b60448a92928a3769fcec8f chromium/third_party/devtools-frontend/src/node_modules/terser/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/text-table/LICENSE ++sha256 e8734448285a2dd773d40136ed5d5e8163a70701dd540cdc796cfca232f67d55 chromium/third_party/devtools-frontend/src/node_modules/through/LICENSE.APACHE2 ++sha256 d72dea1a8cdf3f4dfa2f594253d0c5b37baefc76e806f5ecb0e426393edcd505 chromium/third_party/devtools-frontend/src/node_modules/through/LICENSE.MIT ++sha256 162413c61e0982abe89a06bf7a02ec760dc49a7364d838bd9f01daebb5b95954 chromium/third_party/devtools-frontend/src/node_modules/tmp/LICENSE ++sha256 61b82d27e63b14eabc706960aabf6caa1b27d044eb00d7908f92e68085301c3a chromium/third_party/devtools-frontend/src/node_modules/to-fast-properties/license ++sha256 a832d679750e49ab433626ab196350b89964b60eb0d3edd3341887c7d5f4c128 chromium/third_party/devtools-frontend/src/node_modules/toidentifier/LICENSE ++sha256 e7d1fee7347ffddccc5fd03327ffdb50f8c112be0d5016d62388a92c4ae6e7a9 chromium/third_party/devtools-frontend/src/node_modules/to-regex-range/LICENSE ++sha256 83927d1555a8e1d5ed9896991fbb2b4cdfb64f45f5e12b7446c3bff5cea538d3 chromium/third_party/devtools-frontend/src/node_modules/treeify/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/trim-newlines/license ++sha256 9f084fac69d8cf1e6ce983ba5a3499c7695ed74a26ec625c38f0fd19fddd5e10 chromium/third_party/devtools-frontend/src/node_modules/trim-trailing-lines/license ++sha256 6c03fd41cfd7c92d8aa8a2fa521b94b2683f059123281dcf921ddea9216b6254 chromium/third_party/devtools-frontend/src/node_modules/trough/license ++sha256 a5e9f9b1575301c7a7a03508fdaa2e05a918cc17fd21c6e898096a96d6a34f61 chromium/third_party/devtools-frontend/src/node_modules/tslib/LICENSE.txt ++sha256 ed0ff5ab79bc82703690fde4644e352c9ce73e9b890b87ea68b1a1fc5805792b chromium/third_party/devtools-frontend/src/node_modules/tsutils/LICENSE ++sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c chromium/third_party/devtools-frontend/src/node_modules/type-check/LICENSE ++sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac chromium/third_party/devtools-frontend/src/node_modules/typedarray-to-buffer/LICENSE ++sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 chromium/third_party/devtools-frontend/src/node_modules/type-detect/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/type-fest/license ++sha256 23d466b1b134b415b66fa50c6526b4cf3e7b9258554da88d3abb371721e7ce68 chromium/third_party/devtools-frontend/src/node_modules/type-is/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/chai/LICENSE ++sha256 c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383 chromium/third_party/devtools-frontend/src/node_modules/@types/codemirror/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/color-name/LICENSE ++sha256 5938d4fe4890c79ad14e02e643c385b25b8b6c7bbb97ab08996034b586512df5 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/LICENSE ++sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/node_modules/regexpp/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver/LICENSE ++sha256 5938d4fe4890c79ad14e02e643c385b25b8b6c7bbb97ab08996034b586512df5 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/experimental-utils/LICENSE ++sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils/LICENSE ++sha256 e2fc706570305bcb7dfadb1cac951d5934ce0d7331a7a7ff1bbc254dbe1d9ef8 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/parser/LICENSE ++sha256 635818d8f39384751c8a5f3f3e735022f07afb3ccdb26eb17ff8eca28428f888 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/LICENSE ++sha256 6236fa0b88a4a0cce3dda0367979491b2052b3c8d6b1c10b3668de083e86a7f0 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/node_modules/glob/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/node_modules/semver/LICENSE ++sha256 5938d4fe4890c79ad14e02e643c385b25b8b6c7bbb97ab08996034b586512df5 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/types/LICENSE ++sha256 5938d4fe4890c79ad14e02e643c385b25b8b6c7bbb97ab08996034b586512df5 chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/visitor-keys/LICENSE ++sha256 a5e9f9b1575301c7a7a03508fdaa2e05a918cc17fd21c6e898096a96d6a34f61 chromium/third_party/devtools-frontend/src/node_modules/typescript/LICENSE.txt ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/eslint-visitor-keys/LICENSE ++sha256 c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383 chromium/third_party/devtools-frontend/src/node_modules/@types/estree/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/filesystem/LICENSE ++sha256 c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383 chromium/third_party/devtools-frontend/src/node_modules/@types/json-schema/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/mocha/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/node/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/normalize-package-data/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/parse-json/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/puppeteer/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/tern/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/unist/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/devtools-frontend/src/node_modules/@types/yauzl/LICENSE ++sha256 c427692fb89dcb92bb0cc0905a650f986a7736e4ef90f9e5356a4dfdcf243b9e chromium/third_party/devtools-frontend/src/node_modules/ua-parser-js/license.md ++sha256 3b2a6a268aa815dec121d614245e03b5c68db1f044d5b525e36db7d5dc7fb9c3 chromium/third_party/devtools-frontend/src/node_modules/ultron/LICENSE ++sha256 81ae93d537c22c0baf10928b8ee5e13d5addc50433e12cf52f1f8292ed70d108 chromium/third_party/devtools-frontend/src/node_modules/unbzip2-stream/LICENSE ++sha256 05811400116ed61f1a7693b78fe8ca6598c155a12f3978e609db4df648a4cb3d chromium/third_party/devtools-frontend/src/node_modules/unherit/license ++sha256 05811400116ed61f1a7693b78fe8ca6598c155a12f3978e609db4df648a4cb3d chromium/third_party/devtools-frontend/src/node_modules/unified/license ++sha256 e67aed7df22dc8031e4fcf5338fe91cb33e3817e5c58a99a2a2802eea9069791 chromium/third_party/devtools-frontend/src/node_modules/uniq/LICENSE ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/unist-util-find-all-after/license ++sha256 82974dbf2639d13edab95c32ed9cb6c0867ede272cd2e07ce47ce8548fe55c05 chromium/third_party/devtools-frontend/src/node_modules/unist-util-is/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/unist-util-remove-position/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/unist-util-stringify-position/license ++sha256 63cb98b3f6abfb3c3592c16f88253c1bdc834087bf52671e8ce5609e4eb693cf chromium/third_party/devtools-frontend/src/node_modules/unist-util-visit/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/unist-util-visit-parents/license ++sha256 3fda5977c0904e226190b4e21d64340c1731e2142d6fe5f3dee0090a216b8b63 chromium/third_party/devtools-frontend/src/node_modules/universalify/LICENSE ++sha256 1a526fbe8d8577f5a4b1c2821842b55b7c0e18862531c62ae4ce69c9b19b74b6 chromium/third_party/devtools-frontend/src/node_modules/unpipe/LICENSE ++sha256 0154425673db15cdfa80ecba2c9b1f1a867f7197a006764712849bfc3a93cbb7 chromium/third_party/devtools-frontend/src/node_modules/util-deprecate/LICENSE ++sha256 6239c6144c31e58cf925c34483606969c555574d64ffa96518ab5d7f45c75d43 chromium/third_party/devtools-frontend/src/node_modules/util-extend/LICENSE ++sha256 6e7d699cdd1e4fa837ba7718ea49841aa67201b449ea8b3f9cf274be15974a64 chromium/third_party/devtools-frontend/src/node_modules/utils-merge/LICENSE ++sha256 c77674258a3fdf3036a5d13d2aecd30d7a25aa6191cb0a9a7dd45b975dc7fe69 chromium/third_party/devtools-frontend/src/node_modules/v8-compile-cache/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/devtools-frontend/src/node_modules/validate-npm-package-license/LICENSE ++sha256 05811400116ed61f1a7693b78fe8ca6598c155a12f3978e609db4df648a4cb3d chromium/third_party/devtools-frontend/src/node_modules/vfile/license ++sha256 ca4662cb5d1b738fbe5350c0d5485ba11773b4b7208974082ae6e129a52d631d chromium/third_party/devtools-frontend/src/node_modules/vfile-location/license ++sha256 d8fc337aaf98fc7a0f5498edc18b47a9df8cdfcc1a0f013519105905722c7a4c chromium/third_party/devtools-frontend/src/node_modules/vfile-message/license ++sha256 405a272eaef556691ad7dda96db3237c9544afe18725842a1a5b3ec308960222 chromium/third_party/devtools-frontend/src/node_modules/void-elements/LICENSE ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/which/LICENSE ++sha256 852bf81203aa93aa89afc9f881ebb035322dc7334aaceff435c557634c94a815 chromium/third_party/devtools-frontend/src/node_modules/which-module/LICENSE ++sha256 0cef05dfff8b6aa7f35596984f5709f0d17c2582924a751efa471a76de7cdc11 chromium/third_party/devtools-frontend/src/node_modules/wide-align/LICENSE ++sha256 f4a48aa8354a257785aa534bab2ac5ff2c2a98cd59cdf4a637bb68ee185683f7 chromium/third_party/devtools-frontend/src/node_modules/word-wrap/LICENSE ++sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b chromium/third_party/devtools-frontend/src/node_modules/wordwrap/LICENSE ++sha256 6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a chromium/third_party/devtools-frontend/src/node_modules/workerpool/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/ansi-regex/license ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/emoji-regex/LICENSE-MIT.txt ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/strip-ansi/license ++sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b chromium/third_party/devtools-frontend/src/node_modules/wrappy/LICENSE ++sha256 ea7f376fe7a1fc28572b83ac8f806d92effb31852b9981bc9ba9d5266caa6b28 chromium/third_party/devtools-frontend/src/node_modules/write-file-atomic/LICENSE ++sha256 0ead7e8cd8b0bc66a981ee69acaf1297ffa838cfce1b156a039bb24f997c0a27 chromium/third_party/devtools-frontend/src/node_modules/write/LICENSE ++sha256 3de284c8e6fa7e8437eff6f53695471e0332129a5b42a79361e17b7637de94b3 chromium/third_party/devtools-frontend/src/node_modules/ws/LICENSE ++sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac chromium/third_party/devtools-frontend/src/node_modules/ws/node_modules/safe-buffer/LICENSE ++sha256 a5f35901ee8b2039a7431144c23dd10bd47c1d07bcee0cd3a536421d86412214 chromium/third_party/devtools-frontend/src/node_modules/xmlhttprequest-ssl/LICENSE ++sha256 82e67379203d5794e7c44549847d8d64ae6904591381682360470898bd306821 chromium/third_party/devtools-frontend/src/node_modules/xtend/LICENSE ++sha256 2034cce3b6fafcddd642c4175e01d3ddfc332a53b9f20fdc46b1466dc89ac469 chromium/third_party/devtools-frontend/src/node_modules/y18n/LICENSE ++sha256 0f10bab9eedc5d50183a6dbce9f76e8db974103bfd32d64674406dfeb7654ee7 chromium/third_party/devtools-frontend/src/node_modules/yaml/LICENSE ++sha256 fe71524a15f30aab0f39af7165d38fc64a4269b7d2a0caffebc907355aec9c92 chromium/third_party/devtools-frontend/src/node_modules/yargs/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-regex/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-styles/license ++sha256 2dc0465729366c3a7890dfa9e972a1ba7048a26c02116fb8b419a6a1ac110149 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/cliui/LICENSE.txt ++sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/color-convert/LICENSE ++sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/color-name/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/find-up/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/is-fullwidth-code-point/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/locate-path/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/path-exists/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/p-locate/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/strip-ansi/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/wrap-ansi/license ++sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/yargs-parser/LICENSE.txt ++sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d chromium/third_party/devtools-frontend/src/node_modules/yargs-parser/LICENSE.txt ++sha256 30877d17f7e38530d46b49fb375ee98ce2e8b085b3ee72d4c2888710416ef139 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/LICENSE ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/ansi-regex/license ++sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/emoji-regex/LICENSE-MIT.txt ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/find-up/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/locate-path/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/p-locate/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/string-width/license ++sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/strip-ansi/license ++sha256 fe71524a15f30aab0f39af7165d38fc64a4269b7d2a0caffebc907355aec9c92 chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/yargs/LICENSE ++sha256 b303783d5eb7ca50b853ffa5f145e4e7998fab339831d848f507ca6cd970577a chromium/third_party/devtools-frontend/src/node_modules/yauzl/LICENSE ++sha256 3b2a6a268aa815dec121d614245e03b5c68db1f044d5b525e36db7d5dc7fb9c3 chromium/third_party/devtools-frontend/src/node_modules/yeast/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/devtools-frontend/src/scripts/closure/COPYING ++sha256 7ec9661a8afafab1eee3523d6f1a193eff76314a5ab10b4ce96aefd87621b0c3 chromium/third_party/devtools-frontend/src/third_party/i18n/LICENSE ++sha256 a8ad31b1c3f40dca5a84119351b8fa8ddc868edd77fad8a8ebf6d8f2d16fa4ae chromium/third_party/devtools-frontend/src/third_party/pyjson5/src/LICENSE ++sha256 4f5753ce8acf3feafc758599058746d30bda07bc0d4cc3a6a1eb8e039fdba1dc chromium/third_party/dom_distiller_js/LICENSE ++sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 chromium/third_party/dpkg-shlibdeps/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/emoji-segmenter/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/emoji-segmenter/src/LICENSE ++sha256 9021fdb5341ebbb2eb5c771ac5cfac527790673179d3b21a42de1ab2798ec30f chromium/third_party/espresso/LICENSE ++sha256 8c6b5b6de8fae20b317f4992729abc0e520bfba4c7606cd1e9eeb87418eebdec chromium/third_party/expat/src/expat/COPYING ++sha256 d9c904abd0ead61b3fbaef0a609285548076ff9c3f814cc1cf019c5d7150736d chromium/third_party/ffmpeg/chromium/scripts/license_texts/full_lgpl.txt ++sha256 a8579e3fc40c11ab147bc299257733eb749cd455010385f7c117f70d7aef24e4 chromium/third_party/ffmpeg/chromium/scripts/license_texts/jpeg.txt ++sha256 857d5f537af3aa164e7a27eda60147d34195e5781abe7b1d358d9fb01e222ae0 chromium/third_party/ffmpeg/chromium/scripts/license_texts/mips.txt ++sha256 b4c85cce2b772f27d83f4562c20787057dc6949fcecc820a82c1d2e7047e89c3 chromium/third_party/ffmpeg/chromium/scripts/license_texts/oggparse_ahlberg_rullgayrd_2005.txt ++sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 chromium/third_party/ffmpeg/COPYING.GPLv2 ++sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 chromium/third_party/ffmpeg/COPYING.GPLv3 ++sha256 b634ab5640e258563c536e658cad87080553df6f34f62269a21d554844e58bfe chromium/third_party/ffmpeg/COPYING.LGPLv2.1 ++sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 chromium/third_party/ffmpeg/COPYING.LGPLv3 ++sha256 cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2 chromium/third_party/ffmpeg/LICENSE.md ++sha256 f45cc81b400a048b56c9edbd4c3317f7a8958463dfd55aa96f268ecfd6baa12c chromium/third_party/flac/COPYING.FDL ++sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 chromium/third_party/flac/COPYING.GPL ++sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a chromium/third_party/flac/COPYING.LGPL ++sha256 946b733afbaa20a192c8dc022b4e43090e78f28fd293494d1b307f7301552c9b chromium/third_party/flac/COPYING.Xiph ++sha256 7ec9661a8afafab1eee3523d6f1a193eff76314a5ab10b4ce96aefd87621b0c3 chromium/third_party/flatbuffers/LICENSE ++sha256 3112ebbfc0fe10ad40a97672f5590c4292536a28cbfe3506820b15dec70b2258 chromium/third_party/flatbuffers/src/dart/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/flatbuffers/src/LICENSE.txt ++sha256 fa4cd9ab005185e10cd8f7504518856c7dd36c01e766c2bac87f4fc638e9f886 chromium/third_party/fontconfig/LICENSE ++sha256 fa4cd9ab005185e10cd8f7504518856c7dd36c01e766c2bac87f4fc638e9f886 chromium/third_party/fontconfig/src/COPYING ++sha256 fd056de4196903a676208ef58cfddafc7d583d1f28fa2e44c309cf84a59e62fb chromium/third_party/freetype/src/docs/LICENSE.TXT ++sha256 cc807e3caa26cdee316bab2ff6fdb508a2f619b74959fe59e513ef6e61635ebe chromium/third_party/fusejs/LICENSE ++sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 chromium/third_party/gif_player/LICENSE ++sha256 8ea14fdc7efee7fe53c79101b97049bd547dc6686cfa05df4f0686146a561423 chromium/third_party/glfw/src/LICENSE.md ++sha256 23353f4505b1c8ce4f8f72fc3b11dc74b4a8a7bf95921d93ff77f227c171a710 chromium/third_party/glslang/LICENSE ++sha256 7ddbbe34e0371fb18be6ac34cae3424f091901dfe2bebd935b0795a4e7718ebb chromium/third_party/glslang/src/license-checker.cfg ++sha256 130b2e98901db02a83e5e83c132b22d22d9279155feb53c49d6471b75af3c352 chromium/third_party/glslang/src/LICENSE.txt ++sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 chromium/third_party/google-closure-library/closure-deps/LICENSE ++sha256 a7fd1637f41b8f56a911c8d11fd6b6b68619879f67256874232ff83c0c63a090 chromium/third_party/google-closure-library/doc/LICENSE ++sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 chromium/third_party/google-closure-library/LICENSE ++sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 chromium/third_party/googletest/src/googlemock/LICENSE ++sha256 5e0df8c845c742e76f2f64d2d9ce1b7e74a2422fddbc577ae6a56319083de0bf chromium/third_party/googletest/src/googlemock/scripts/generator/LICENSE ++sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 chromium/third_party/googletest/src/googletest/LICENSE ++sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 chromium/third_party/googletest/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/google-truth/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/guava/LICENSE ++sha256 ca382aa537f8923d6c0991fb976d184a2009eb76080313bf10dcecdc9311f0dd chromium/third_party/gvr-android-keyboard/LICENSE ++sha256 f54c49d3ff865458c5d3c68c3367a1f6e0d7b3f686f8c88a6a563ef90f84ad9e chromium/third_party/gvr-android-sdk/LICENSE ++sha256 96e5bbd81970983d666e702fa56f67dfd2fdaa363b8a4266e8d98847374cd7c8 chromium/third_party/hamcrest/LICENSE ++sha256 beb3f017ceb41387667f78237a7cecf84defa0ed257c505894663d6a9f13211b chromium/third_party/harfbuzz-ng/src/COPYING ++sha256 c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383 chromium/third_party/harfbuzz-ng/src/src/ms-use/COPYING ++sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 chromium/third_party/hunspell/COPYING ++sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 chromium/third_party/hunspell/COPYING.LESSER ++sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f chromium/third_party/hunspell/COPYING.MPL ++sha256 b794aa78066400af1be3d3fb3f89c4dddc680786f14dc4e3d23a0b2848054984 chromium/third_party/hyphenation-patterns/LICENSE ++sha256 a03fed9ab6321742903f3f0095b389ce811c4cfeb3f671ddc8d33da57dc92493 chromium/third_party/hyphenation-patterns/src/pt/LICENSE ++sha256 610809f1586ee4d22468f1e97c256153cea8be7a662193db70d6ca424e0f17c8 chromium/third_party/iaccessible2/LICENSE ++sha256 a412a53925efc6b50800bf8519a2e033949243d5a5a8c5422bae8a5007ad09c8 chromium/third_party/iccjpeg/LICENSE ++sha256 d18e75f216f177d41304f5e94c2cba7d1bf9f8f8583a0777cceb5cca0c5ad137 chromium/third_party/icu4j/LICENSE ++sha256 25e21013a7bc2fad735e28c5278a120e4c7f1c327c8c8b9b4df1751748cddbb2 chromium/third_party/icu/LICENSE ++sha256 c62d7697c03979f5056d28b338fafc7a1152820f7b379adf4a9d88cd37160f96 chromium/third_party/icu/license.html ++sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 chromium/third_party/icu/scripts/LICENSE ++sha256 8c6db340475136df3c1201d458fa5755698eace76e510471ecc9d857d6083dac chromium/third_party/ijar/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/ink/LICENSE ++sha256 b9be92f13356083392d97da13cab8ae543c7911f44eff5289b693da8b17b9e08 chromium/third_party/inspector_protocol/LICENSE ++sha256 7a92c5e7a83b5ddcc693bb84ea8bdb842308509c1758cffdfe24717609154c75 chromium/third_party/isimpledom/LICENSE ++sha256 ed8d7a24769ac9d57d08769b5f8be27519dd8811d06b0995dbe8ca6714e96d08 chromium/third_party/jacoco/LICENSE ++sha256 33b6816eb449962d307495946519ed78cef8743819f6f1d60e8b3d4e86c38b1c chromium/third_party/javalang/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/jetifier_standalone/LICENSE ++sha256 7975c0027cfa5d08253fbb6ff4676acc38248bd5e046d0dbab3d810971e97970 chromium/third_party/jinja2/LICENSE ++sha256 76c45ece83a26117f86f4e349e7df118708e061e87225328fb478ce1e8b3eb86 chromium/third_party/jsoncpp/LICENSE ++sha256 95039d77a20e75b428207740d9a8f97b2dce3c89da4b21f1ad862b5997160e0a chromium/third_party/jsoncpp/source/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/jstemplate/COPYING ++sha256 71a19392a0eb3255ab2055ed978bb0f93865cea84d31a3510eaffb74d8981e7f chromium/third_party/khronos/LICENSE ++sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 chromium/third_party/leveldatabase/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/libaddressinput/LICENSE ++sha256 c9a5bd7c8cc1267ddacdc5228c68ecd811cf6d74286e9141bc80d8af2eb1a025 chromium/third_party/libaddressinput/src/cpp/LICENSE.chromium ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/libaddressinput/src/LICENSE ++sha256 4764a286d8b2faeaf42f4418e7d7a28d58fc8fd4d00a3d0a7f44b0a4099de7f2 chromium/third_party/libaom/source/libaom/LICENSE ++sha256 043dcfd059386f9facd376351b2bd79325778744aa442177390cdfcca54babed chromium/third_party/libaom/source/libaom/third_party/fastfeat/LICENSE ++sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 chromium/third_party/libaom/source/libaom/third_party/googletest/src/googletest/LICENSE ++sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf chromium/third_party/libaom/source/libaom/third_party/libwebm/LICENSE.TXT ++sha256 ff6c857ce2708e87701323078aef115c1872a1f80a9649f86dc899b48083bc60 chromium/third_party/libaom/source/libaom/third_party/vector/LICENSE ++sha256 719d8fa235f2068e0ae6d6a7dceb0a7720d7840f0f0ebed29957989e6ded3cd8 chromium/third_party/libaom/source/libaom/third_party/x86inc/LICENSE ++sha256 0b711483921350723ddef8dd3e52b10eb79e4877817a2ccf9a48dd2deb7947aa chromium/third_party/libavif/LICENSE ++sha256 e0ba04d4885bf25b03e20c8078e5f4b241bfe6a941d4a9bcc14cab09e2c27e62 chromium/third_party/libavif/src/LICENSE ++sha256 d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f chromium/third_party/libbrlapi/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/libgav1/src/LICENSE ++sha256 d56bafdaeaa793331a29e9766b7efe66524c98533da798a57201e291863ef625 chromium/third_party/libgifcodec/LICENSE.md ++sha256 37d8bfba91b745693ea58f846f2f1276229745adf532974b73c1911cfd144241 chromium/third_party/libipp/LICENSE ++sha256 ab00a482b6a3902e40211b43c5d0441962ea99b6cc7c25c0f243fa270b78d482 chromium/third_party/libjingle_xmpp/LICENSE ++sha256 7d8683a7f048e715e08b4cada8b7f0d9a6ab8afad88ed09c1143ef764ecbc0f2 chromium/third_party/libjpeg_turbo/LICENSE.md ++sha256 3bf128851aff9f392953276ea8ade3e41da0f40b853fde58ec21034aa91ccc31 chromium/third_party/libovr/LICENSE ++sha256 bf5e22b9dce8464064ae17a48ea1133c3369ac9e1d80ef9e320e5219aa14ea9b chromium/third_party/libpng/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/libprotobuf-mutator/src/LICENSE ++sha256 a1a33180d02960ab1c5de36cf20b1a2f0fe9888d83826ad263da5db52f1b183b chromium/third_party/libsecret/LICENSE ++sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae chromium/third_party/libsrtp/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/libsync/LICENSE ++sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 chromium/third_party/libudev/LICENSE ++sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a chromium/third_party/libusb/src/COPYING ++sha256 8267348d5af1262c11d1a08de2f5afc77457755f1ac658627dd9acf71011d615 chromium/third_party/libvpx/source/libvpx/LICENSE ++sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 chromium/third_party/libvpx/source/libvpx/third_party/googletest/src/LICENSE ++sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf chromium/third_party/libvpx/source/libvpx/third_party/libwebm/LICENSE.TXT ++sha256 2b2cc1180c7e6988328ad2033b04b80117419db9c4c584918bbb3cfec7e9364f chromium/third_party/libvpx/source/libvpx/third_party/libyuv/LICENSE ++sha256 719d8fa235f2068e0ae6d6a7dceb0a7720d7840f0f0ebed29957989e6ded3cd8 chromium/third_party/libvpx/source/libvpx/third_party/x86inc/LICENSE ++sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf chromium/third_party/libwebm/source/LICENSE.TXT ++sha256 6de6fe48ff7b249a51ec5522d1af618dd50effc6f030fd24e17878566ad2ca5d chromium/third_party/libwebp/LICENSE ++sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd chromium/third_party/libxml/src/Copyright ++sha256 31346421254a3e6e12687cf17f19f6357ee73a617fa7b3d3ccefdcbabe49bdd3 chromium/third_party/libXNVCtrl/LICENSE ++sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 chromium/third_party/libxslt/src/Copyright ++sha256 2b2cc1180c7e6988328ad2033b04b80117419db9c4c584918bbb3cfec7e9364f chromium/third_party/libyuv/LICENSE ++sha256 0d4077a7055ead389c4c5a9a6ac4bb8b784fc6e9e37be2caf544fcceed26cb16 chromium/third_party/lottie/LICENSE ++sha256 6e3e0a978f1e136cb3efb89702f4314671581a0c70c9a52447669e00f7b129e8 chromium/third_party/lzma_sdk/LICENSE ++sha256 c3b124673c93872156757a934c75b498d68eec09510e25e549d9dc2013776499 chromium/third_party/mako/LICENSE ++sha256 0bbe88228fd63d20ec097f64e58d5a0a465123ae139140a18d406c60b48824b5 chromium/third_party/markupsafe/LICENSE ++sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd chromium/third_party/material_design_icons/LICENSE ++sha256 536284e40c611f371f6ce5d74efac37a20d993cd3af96259b9b9e20b1669ff1e chromium/third_party/mesa_headers/LICENSE ++sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 chromium/third_party/metrics_proto/LICENSE ++sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 chromium/third_party/microsoft_webauthn/LICENSE ++sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 chromium/third_party/minigbm/LICENSE ++sha256 8610954adbca6c6b85d8b1ae5613b44b0014e437d32fcad6683bb27541411686 chromium/third_party/minigbm/src/LICENSE ++sha256 4919cfb14a73cd64fcef67b107613970cf1659a09aa675dba31314f373bc7204 chromium/third_party/minizip/src/lib/bzip2/LICENSE ++sha256 87642305968765a4030fd202ff7006afa67274da7f9bde84506e51ae58ecc2b4 chromium/third_party/minizip/src/LICENSE ++sha256 bd5663836feb58ffb7d0e6b9e62010f4c3399f2bb0a4cf6514a15d597bbdd577 chromium/third_party/mocha/LICENSE ++sha256 380893a2f01aea5c3328b1a8b08cdc488bf236916abac3af0d1f1a5d2634c31a chromium/third_party/mockito/LICENSE ++sha256 d47e8390fb0d7ad4a18f26aedd6283c7ab6b5b4fabab536ccb4db7f9f6d90c08 chromium/third_party/modp_b64/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/motemplate/LICENSE ++sha256 7a92c5e7a83b5ddcc693bb84ea8bdb842308509c1758cffdfe24717609154c75 chromium/third_party/mozilla/LICENSE ++sha256 1563996c52e220e15ef2418e67d39488255aa8c28c89e617074d3afe3ee329e0 chromium/third_party/nasm/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/nearby/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/nearby/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/netty4/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/netty-tcnative/LICENSE ++sha256 0cd1bd4b934ffdc5e7f1bcfa9d08bd17295e5414bdca99c06b1036278b01f0b1 chromium/third_party/node/LICENSE ++sha256 b5730da9a26472a405b0b1c61d3d166714d9d654ab3282e54e4a01a5f66316c3 chromium/third_party/objenesis/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/ocmock/License.txt ++sha256 8bed129a6a15e631c93a624985e631eb62a55f7e072b78f4e1c3dde7c745283d chromium/third_party/one_euro_filter/LICENSE ++sha256 a5a7cf90fe5ac9763baad852cf69cf9d9b89bff934a679fdc5c8fcecaeba9a25 chromium/third_party/opencv/src/LICENSE ++sha256 dd5c1c9668512530fa5a96e4c29ac4033d70a7eeb0eed7a42fddb6dd794ebdbb chromium/third_party/openh264/src/LICENSE ++sha256 34a5c58db7cc4d3265d14a9aa26e38067fe114311d8bec31f909d1c240e626c4 chromium/third_party/openscreen/src/LICENSE ++sha256 284545e873c704952e5b1b39d457dd83a3b115a51d9f1eb5175137bd69b8fa1b chromium/third_party/openscreen/src/third_party/mozilla/LICENSE.txt ++sha256 3c6ba0b5bfa7830505301ffb336a17b0748e0d61c4d34216e9dc98f10e40395e chromium/third_party/openscreen/src/third_party/tinycbor/src/LICENSE ++sha256 8338ce8d922bb4416ce3dd1e5680173332435e3f0755007ac7801ccd674fe682 chromium/third_party/opus/src/COPYING ++sha256 7efb4989e0cd1b256229bdf2f09300c5d14e35db0e7476bfb87fac243498273d chromium/third_party/opus/src/LICENSE_PLEASE_READ.txt ++sha256 0d74de3c3cd3196a9ed1bc612cfd5f81d7509d66c4be34a50f99d61bd1ad00d4 chromium/third_party/ots/LICENSE ++sha256 9dd8d2fb95ba862a5d166a167682c1c67a209acd3bf09b6fd03f76d3579729bc chromium/third_party/ow2_asm/LICENSE ++sha256 76621fcfb65adfd6602b700708b74c8e20f3325b32f1a54bec83a5cf7c679f53 chromium/third_party/pdfium/LICENSE ++sha256 32759d1397d8f7b9e15ece146e4038b22b90e93b4935b5a840bcef4d2ba5ea55 chromium/third_party/pdfium/third_party/bigint/LICENSE ++sha256 bf5e22b9dce8464064ae17a48ea1133c3369ac9e1d80ef9e320e5219aa14ea9b chromium/third_party/pdfium/third_party/libpng16/LICENSE ++sha256 c5b14f5a3814d2e57b9bb9520dcf57a2c3817b65c4f989e5c82e332c82af1038 chromium/third_party/pdfium/third_party/pymock/LICENSE.txt ++sha256 00564d497642465d7f96d109f38ff144997f0abc04ef167410f6b172ad5e92cd chromium/third_party/perfetto/LICENSE ++sha256 80f13607677e9932bf08e5f0bc025f8d77bde813d62bf3d5465c709025710d3d chromium/third_party/perfetto/src/trace_processor/python/LICENSE ++sha256 9f98bab33648b77578d85ac0f1d1c3941a72aa6d7e65015ba181f2fe804bb85d chromium/third_party/pexpect/LICENSE ++sha256 a46200592eb193853527250da098e6bb0c75424e7a2c7db8da526c4f301c3d88 chromium/third_party/pffft/LICENSE ++sha256 dd4930c619afd8527591353c7d3d1c1d7f4bf62ed1cb411f4f507dbdee7738a2 chromium/third_party/ply/LICENSE ++sha256 d6c873c08a8806f08fdafe1aa00ba38837f6ac29f91d6b26510614b0df2001e0 chromium/third_party/ply/license.patch ++sha256 24699c6858472311aa9acc6c2b7112ff9de6e7792569158ba9e439deb0529ef6 chromium/third_party/polymer/LICENSE.polymer ++sha256 a5adc2955c0dd848c97aa6afb14e0047a610f0fcfa6ce0011efad01a0e051406 chromium/third_party/polymer/v1_0/components-chromium/polymer2/LICENSE.txt ++sha256 a5adc2955c0dd848c97aa6afb14e0047a610f0fcfa6ce0011efad01a0e051406 chromium/third_party/polymer/v3_0/components-chromium/polymer/LICENSE.txt ++sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd chromium/third_party/private-join-and-compute/src/crypto/LICENSE ++sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd chromium/third_party/private-join-and-compute/src/LICENSE ++sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd chromium/third_party/private-join-and-compute/src/util/LICENSE ++sha256 432959ed8cca3b44d8dd8dda9c8bf84ef982aa0cfdf9782ad9cdedc4e1146f8b chromium/third_party/private_membership/LICENSE ++sha256 294f58267c6f473c4ce7270bf5c8d34b2003cb43804552459654c36553431276 chromium/third_party/proguard/LICENSE ++sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d chromium/third_party/protobuf/LICENSE ++sha256 2ab28b982a7f3150e1597befaa87e1636b9973c80aef3752597945d270c4c4e4 chromium/third_party/pycoverage/LICENSE ++sha256 f8d0c347a0dcc6ebe1671640dfae8d2411b6ded892e06a6764f8208b218b2af4 chromium/third_party/pyelftools/elftools/construct/LICENSE ++sha256 f8c8ccecdbb044fd6fa1a586c596a055fb2b14fb3e335d8ed282db58d80b7410 chromium/third_party/pyelftools/LICENSE ++sha256 cb5e8e7e5f4a3988e1063c142c60dc2df75605f4c46515e776e3aca6df976e14 chromium/third_party/pyjson5/src/LICENSE ++sha256 318cea263a2fb726d767e2777771a431a3220008e6940dd5138a235a1fc498fc chromium/third_party/pystache/LICENSE ++sha256 956c3b678228a216142df38d039bba56ee6509d3298e7a4b8dd5bc3eaa80fe33 chromium/third_party/Python-Markdown/LICENSE.md ++sha256 5a2954f05e7fcc1bf240a3b58534f974760b5aae02438ce875c9c7fe0bdb4cf9 chromium/third_party/pywebsocket3/src/LICENSE ++sha256 c903100da706172066fa1b6f02eba60f202fea63036492d2c4a01267e32aa7a8 chromium/third_party/qcms/src/COPYING ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/quic_trace/src/LICENSE ++sha256 38751245389e1e23f73e6f5384b5cbe7fa972cc4410c5adc9c04b082a0b9561a chromium/third_party/quic_trace/src/third_party/fonts/LICENSE ++sha256 8991cd11befec7c6a63662700f03c0cc42e864b6e77c7e70b80297c951a7f0ff chromium/third_party/quic_trace/src/third_party/glew/LICENSE.txt ++sha256 f98f3db81b4dd3873d8672117e409286142cfae9b7673ab6d7aab4bae1527d20 chromium/third_party/qunit/LICENSE ++sha256 68834f116f8ff545f05d14753357b620748156d60ee36b26beab4cb3f317efe4 chromium/third_party/r8/LICENSE ++sha256 6040cda75d90b1738292a631d89934c411ef7ffd543c4d6a1b7edfc8edf29449 chromium/third_party/re2/LICENSE ++sha256 6040cda75d90b1738292a631d89934c411ef7ffd543c4d6a1b7edfc8edf29449 chromium/third_party/re2/src/LICENSE ++sha256 e479bcdfa777738226b4282bf8536cc5416a25cec3100cbe210b8be4d1e2ed84 chromium/third_party/requests/LICENSE ++sha256 e2f59ff41d9d03adc3dcf3deff170f8c8cf4a6eb4a9b174762a7656d23200ffa chromium/third_party/rnnoise/COPYING ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/robolectric/LICENSE ++sha256 19c9b910bec5a4f2c420747d1bf81e975ffdb1377ad91c5d9b1e8dd3e38f4c17 chromium/third_party/robolectric/licenses/extreme.indiana.edu.license.txt ++sha256 a7436c952fa2dc0701860cf4187d1e8e8e6de6720dec0ae9e0b641bc50eebced chromium/third_party/robolectric/licenses/javolution.license.txt ++sha256 5b6ac717e37db4f6d17bda7791f4ce3f99947aeb21e6e72b705aa3d1ee2de480 chromium/third_party/robolectric/licenses/pivotal.labs.license.txt ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/s2cellid/LICENSE ++sha256 3f941b3b89cf7b8370ceb83cc76d2120d471b58735d8ca60238a751a48d7f72f chromium/third_party/schema_org/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/securemessage/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/securemessage/src/LICENSE ++sha256 2534ec1a8b4d0c28c4fc8e4712dec2c693681e3261241d35302d0fd9abe02ea7 chromium/third_party/shaderc/src/kokoro/linux/license_check_docker.sh ++sha256 5f832ba83b10050e308cdd072b5de1d873a25b4248c0ab58a0c52420276e06d2 chromium/third_party/shaderc/src/kokoro/linux/license_check.sh ++sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 chromium/third_party/shaderc/src/LICENSE ++sha256 085e979c8a83de3843aeaa49d57c74327c0e35da177339b54b353e32e63b0ca9 chromium/third_party/shaderc/src/license-checker.cfg ++sha256 b5a00e94f058edc87e05978329b55730d8689abe61205d9018443d03de4f07da chromium/third_party/shaderc/src/third_party/LICENSE.glslang ++sha256 47e20ce182bc68fab1a0cfb129b03c326aaf4f2b6b7905aa9d376d31018bd29f chromium/third_party/shaderc/src/third_party/LICENSE.spirv-tools ++sha256 f1e9c0fdbee5f3a99152331418fd2ff44c08800486896667c1912ca5edf76f9e chromium/third_party/shaka-player/LICENSE ++sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd chromium/third_party/shell-encryption/src/glog/LICENSE ++sha256 bcf29b4fd3ec2cb5f9d40a0866da446f6da62170d2ccedf4aeca9cf9406dd20c chromium/third_party/shell-encryption/src/LICENSE ++sha256 bcf29b4fd3ec2cb5f9d40a0866da446f6da62170d2ccedf4aeca9cf9406dd20c chromium/third_party/shell-encryption/src/prng/LICENSE ++sha256 bcf29b4fd3ec2cb5f9d40a0866da446f6da62170d2ccedf4aeca9cf9406dd20c chromium/third_party/shell-encryption/src/testing/LICENSE ++sha256 33c9a2fe619e1200937629f318895898ffcd1bf7d0ddd39adc382c030925e61e chromium/third_party/simplejson/LICENSE.txt ++sha256 b25948e48c44312d04ffc626a9d52cae7c04539a1a8e0c1be47b7bfa0da03e1d chromium/third_party/sinonjs/LICENSE ++sha256 8bb850c565aa389fdc16f3a46965ad23d82adff60f2393fc2762b63185e8e6c9 chromium/third_party/six/LICENSE ++sha256 8bb850c565aa389fdc16f3a46965ad23d82adff60f2393fc2762b63185e8e6c9 chromium/third_party/six/src/LICENSE ++sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 chromium/third_party/skia/include/third_party/skcms/LICENSE ++sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 chromium/third_party/skia/include/third_party/vulkan/LICENSE ++sha256 5f787c1dee3c56547f09ccc2906ab5f5293c4d8dd6c8654e573216c38e908dbd chromium/third_party/skia/LICENSE ++sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 chromium/third_party/skia/modules/canvaskit/canvaskit/LICENSE ++sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 chromium/third_party/skia/modules/pathkit/npm-asmjs/LICENSE ++sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 chromium/third_party/skia/modules/pathkit/npm-wasm/LICENSE ++sha256 5366e97b4478f15a1e2fd7e6094337426597df28de50cd9fed3f2e7e87f1229e chromium/third_party/skia/third_party/etc1/LICENSE ++sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 chromium/third_party/skia/third_party/skcms/LICENSE ++sha256 e21477eed484b07902a861a1b18d1e4ecd3e6f22fa81e2410f0770cfb67290e8 chromium/third_party/skia/third_party/vulkanmemoryallocator/include/LICENSE.txt ++sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 chromium/third_party/skia/third_party/vulkanmemoryallocator/LICENSE ++sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 chromium/third_party/skia/third_party/wuffs/LICENSE ++sha256 3f6f1b520bc53e878ccbb698ad0bacef3752a5f4e4b50a26552bd70f60b40748 chromium/third_party/smhasher/LICENSE ++sha256 55172044f7e241207117448a4d9d6ba1d0925c8ad66b5d4c08c70adfa9cc3de6 chromium/third_party/snappy/src/COPYING ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/spirv-cross/spirv-cross/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/spirv-headers/LICENSE ++sha256 9b243f6f0bf44e295ff411a0f7b7642d1d0dff7cdc42507e9f7206f439e51b5a chromium/third_party/spirv-headers/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/SPIRV-Tools/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/SPIRV-Tools/src/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/SPIRV-Tools/src/utils/vscode/src/lsp/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/sqlite4java/LICENSE ++sha256 06545a6ec25fbbff6c62f205f94a35be49e38f33bea827a8cfb07d7b82e4b083 chromium/third_party/sqlite/LICENSE ++sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 chromium/third_party/sqlite/src/autoconf/tea/license.terms ++sha256 9c6479123f32a1ed50d9a0af203dfe8972e65035b0cdeef436b5f8d0924517fe chromium/third_party/sqlite/src/LICENSE.md ++sha256 033d0150b3bd78b36894c88fcc68da0c3f2e661d3b3485e8cc9a61b2c2bf7895 chromium/third_party/subresource-filter-ruleset/LICENSE ++sha256 28113a6e9e2fd7584187c738a7c5484452a1c383307a1741bec50a73262fac08 chromium/third_party/sudden_motion_sensor/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/swiftshader/LICENSE.txt ++sha256 ad4672b403488876635d2b455918f74b829d478da868ffc0c621a00fc99195f5 chromium/third_party/tcmalloc/LICENSE ++sha256 81ebf38708899097aacaac9723679b3ffa17640c14cd3193c46b75197de18b2c chromium/third_party/tcmalloc/vendor/COPYING ++sha256 81e32dadf795edf077c0e567963e598b64f3c6b1ffa8ebac907bf01d3e7b2c1a chromium/third_party/test_fonts/LICENSE ++sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 chromium/third_party/text-fragments-polyfill/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/tint/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/tint/src/LICENSE ++sha256 bb04dd22ee55fe3c24ee2a3c82bd1efdebbd965f7c178224a2977edc2457bb2f chromium/third_party/tlslite/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/turbine/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/ub-uiautomator/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/ukey2/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/ukey2/src/LICENSE ++sha256 0a90947436dc17f047f8c95b64593e2cc9a2b6d4ff6618f2f0beba5a9b568c14 chromium/third_party/unrar/LICENSE ++sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a chromium/third_party/unrar/src/license.txt ++sha256 6629d6edceffa9c68f4245b817137d2265fdab1e98068893420edb6689ccce9e chromium/third_party/usb_ids/LICENSE ++sha256 7a4a31e05391919c05a996f09fc20ffc80c69af72cb3e69ac71b70c825fbdd1d chromium/third_party/usrsctp/LICENSE ++sha256 fa53711b25af4b9a9b8dadfea3cb38166ec4b96760c8d62b284055554537d9ef chromium/third_party/usrsctp/usrsctplib/LICENSE.md ++sha256 5a7f623a50e384aaf6d2ced068339ddf93d0a50d3a0ecbe86f125b07804ecc78 chromium/third_party/v4l-utils/COPYING.libv4l ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/vulkan_headers/LICENSE.txt ++sha256 2a2f96ba4c477fde4c90bb294c5ff9141b0a6ae51989261837e63124b9fd5313 chromium/third_party/vulkan_memory_allocator/LICENSE.txt ++sha256 602cb6e9e4c2697d1c5b25f8e55485b596a704d834d477b49b76795074210d9c chromium/third_party/vulkan_memory_allocator/premake/LICENSE.txt ++sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 chromium/third_party/wds/LICENSE ++sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 chromium/third_party/wds/src/COPYING ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/web-animations-js/LICENSE ++sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 chromium/third_party/web-animations-js/sources/COPYING ++sha256 d51b39e7ed0391e75e0add75d1a162fdf4a0d6b49fba7635ed0ac4e16f324773 chromium/third_party/webdriver/COPYING ++sha256 6d83e980b9b843cf6fe24cb94714d00f9b0cf69cb00d0e3b0bed018d49d6f24f chromium/third_party/webdriver/LICENSE ++sha256 fec8eb2896784d7b9ef5bcb1c64b97156455a3c88df4fdd36538fb55c0decac4 chromium/third_party/webgpu-cts/src/LICENSE.txt ++sha256 e30fbe869f1fa489901bb08888a919c5d50ddb5be6d16b9e4a2cb226263dd7db chromium/third_party/webgpu-cts/src/standalone/third_party/jquery/LICENSE.txt ++sha256 18aab5821763cc13966eb59d4026fdb8f9f4e846fefbb429d43da0cb133dd2c4 chromium/third_party/webpagereplay/LICENSE ++sha256 25b7731b70c77ecd5f3bb19303fbaa99be18860f81d44f71da670fdcd04829db chromium/third_party/webrtc/common_audio/third_party/ooura/LICENSE ++sha256 41d791701e3e1c1073470403de7e342442d1e6a2af72681023b13a2f45f2125c chromium/third_party/webrtc/common_audio/third_party/spl_sqrt_floor/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE ++sha256 26d2d16d48825edf1194cb3907c5c0b7d01f9c5527eb0fefb949c51f304635e9 chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE.md ++sha256 21a742dd8cceebb1d5df7c6f945c75ccf1ad4f0d4c17e404517500c1a7de86a4 chromium/third_party/webrtc/examples/objc/AppRTCMobile/third_party/SocketRocket/LICENSE ++sha256 ab00a482b6a3902e40211b43c5d0441962ea99b6cc7c25c0f243fa270b78d482 chromium/third_party/webrtc/LICENSE ++sha256 1f7a086c17fa2bdbe27d3eb6424a64b9bea9d7db89a4e220fef52ca24addb9e9 chromium/third_party/webrtc/license_template.txt ++sha256 6fdbabd2c95c5efc6f1e46175278239afb9343120a3022ed0e0cb04267a6aeb3 chromium/third_party/webrtc/modules/third_party/fft/LICENSE ++sha256 b29c8f13f91feb2dab7d6655444369fa9f29c0d7121a52dab90ff97e40343a85 chromium/third_party/webrtc/modules/third_party/g711/LICENSE ++sha256 61862327fd00d6a4deb2c1276577782c2500f4fe103e072018fc369d8e37e876 chromium/third_party/webrtc/modules/third_party/g722/LICENSE ++sha256 641007ea2810c4cfc10a5d1a44db33983ec1409305e953c7119cc2457ec5c536 chromium/third_party/webrtc/modules/third_party/portaudio/LICENSE ++sha256 a508773ebf00f8c777a910e941e5fd0072195843e1b72a90eb8787d26d4ab1d7 chromium/third_party/webrtc/rtc_base/third_party/base64/LICENSE ++sha256 905bc5ab1c66eea2669aee6cb5185488508264df6492f71ae1a6595180ff8c2b chromium/third_party/webrtc/rtc_base/third_party/sigslot/LICENSE ++sha256 eb077b108bac4c81abe7410274af0930456790add09a6fe5316910e2b936c0f9 chromium/third_party/webxr_test_pages/LICENSE ++sha256 eb077b108bac4c81abe7410274af0930456790add09a6fe5316910e2b936c0f9 chromium/third_party/webxr_test_pages/webxr-samples/js/cottontail/LICENSE.md ++sha256 47754d3064047c300714af25258efa782e144fdf1e835bfd1edbeb7f8f4ef9e4 chromium/third_party/webxr_test_pages/webxr-samples/js/third-party/dat.gui/LICENSE ++sha256 71819b5a0a080b6a3d35b3579817c2c558abcf3c92bb5abc052145a7c106573e chromium/third_party/webxr_test_pages/webxr-samples/js/third-party/gl-matrix/LICENSE ++sha256 eb077b108bac4c81abe7410274af0930456790add09a6fe5316910e2b936c0f9 chromium/third_party/webxr_test_pages/webxr-samples/LICENSE.md ++sha256 88d855a8e07a39df758fe9964f5d04d5c2fab39416e566e9d91588e254ca27dc chromium/third_party/weston/LICENSE ++sha256 fdb65868f65d0fbdb05c2d3b779e10ce9969fa0c4b9262ba4f260e87086ab860 chromium/third_party/weston/src/COPYING ++sha256 a34730970264d619f352598bf30295ad505a60fc3a493add8aa851645ce3ea47 chromium/third_party/weston/src/data/COPYING ++sha256 20de375707692099b3132084695377ce5fec0aec05813dedcce094b8eda44386 chromium/third_party/widevine/LICENSE ++sha256 d42a3e363d99da22b860ab760faa37dfa9781d74c9f3ed634d05109081616513 chromium/third_party/woff2/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/wuffs/LICENSE ++sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 chromium/third_party/wuffs/src/LICENSE ++sha256 c5ffbfeaa501071ceeb97b7de2c0d703fdaa35de01c0fb6cbac1c28453a3e9fd chromium/third_party/xcbproto/src/COPYING ++sha256 b244f73c3d21edaf44ec253b9a7c389ec43313c417f52f8b71914b0c40d87325 chromium/third_party/xdg-utils/LICENSE ++sha256 1cf71700f3403ca26f002e2dc1d1861dcb3d2af9bb9d98d529a903be9d7f06fc chromium/third_party/xstream/LICENSE ++sha256 942755efa272dbfbcd7afea7a38556801e36c16dcad002d572378367094a2593 chromium/third_party/zlib/LICENSE ++sha256 1744e977d24e20e77b1e97d745fe43779430a1b84247b6c0e89d16e116e7ff92 chromium/third_party/zxcvbn-cpp/LICENSE.txt ++sha256 a4c8c5abf82b36c22f8c9f8bd6229584f32eb9f7a2429dd9664dda43e63e9fda chromium/tools/grit/third_party/six/LICENSE ++sha256 63f0c0039b477857e54708d9501ed91b7a46e828ac3c623bedbc318129ceb174 chromium/tools/origin_trials/third_party/ed25519/LICENSE ++sha256 f5b244982699ca9fe5cc8fa8a7c08cf5dee5d3a0c8896892899e5df13316e1b7 chromium/tools/page_cycler/acid3/LICENSE ++sha256 7389900fb68d920c6cb21b70702a2bc240523472a3fd091023d6135cf01d1c5c chromium/tools/win/ChromeDebug/ChromeDebug/LICENSE ++sha256 284545e873c704952e5b1b39d457dd83a3b115a51d9f1eb5175137bd69b8fa1b chromium/url/third_party/mozilla/LICENSE.txt ++sha256 f10a1808e442ae7dbfecf6b54ae4de84193a768770e189a67d5f397730acdbc9 chromium/v8/LICENSE ++sha256 e7115e18444dae09d17f361ddc365fb1d342640fe500796209c63f7c80dfae10 chromium/v8/LICENSE.fdlibm ++sha256 6a585a9f466654abc8fc0829d56b1bc987e3a073d31faa03bba37d33640a23cd chromium/v8/LICENSE.strongtalk ++sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca chromium/v8/LICENSE.v8 ++sha256 36ffd9dc085d529a7e60e1276d73ae5a030b020313e6c5408593a6ae2af39673 chromium/v8/src/third_party/siphash/LICENSE ++sha256 3f712e5fbdfdbd5ee7d9b8c8152580220df55de47f4eba2f26c95c4de19ad096 chromium/v8/src/third_party/utf8-decoder/LICENSE ++sha256 ebf25b8ce59c9e8883acd1ca75b6fc121937ca034f666c4077d2be739d2e1622 chromium/v8/src/third_party/valgrind/LICENSE ++sha256 cfe7599e45f340a35b4635090382897ca1526bc49b5e1889047f0168d131c415 chromium/v8/src/third_party/vtune/LICENSE ++sha256 15137d6c822e3ab097093a33c3a39a9df699f373f6438867ad534ff60762a947 chromium/v8/third_party/colorama/LICENSE ++sha256 b9be92f13356083392d97da13cab8ae543c7911f44eff5289b693da8b17b9e08 chromium/v8/third_party/inspector_protocol/LICENSE ++sha256 76c45ece83a26117f86f4e349e7df118708e061e87225328fb478ce1e8b3eb86 chromium/v8/third_party/jsoncpp/LICENSE ++sha256 b9a6d9320b8f2693e8d41e496ce56caadacaddcca9be2a64a61749278f425cf2 chromium/v8/third_party/v8/builtins/LICENSE ++sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 chromium/v8/third_party/wasm-api/LICENSE ++sha256 5d85142a5609ad177a2d7a2e7cae060b886b8b42f25c5b9803cf0cb5ee04ad2f gn/base/third_party/icu/LICENSE ++sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 gn/LICENSE ++sha256 eb7e9ab9690124c5c9f42bdc81383d886a3dede26345b6ed15bbad7caf81f7ea ninja/COPYING +diff --git a/package/qt5/qt5webengine-chromium/qt5webengine-chromium.mk b/package/qt5/qt5webengine-chromium/qt5webengine-chromium.mk +new file mode 100644 +index 0000000000..2b061815b5 +--- /dev/null ++++ b/package/qt5/qt5webengine-chromium/qt5webengine-chromium.mk +@@ -0,0 +1,23 @@ ++################################################################################ ++# ++# qt5webengine-chromium ++# ++################################################################################ ++ ++QT5WEBENGINE_CHROMIUM_VERSION = 0ad2814370799a2161057d92231fe3ee00e2fe98 ++QT5WEBENGINE_CHROMIUM_SITE = $(QT5_SITE)/qtwebengine-chromium/-/archive/$(QT5WEBENGINE_CHROMIUM_VERSION) ++QT5WEBENGINE_CHROMIUM_SOURCE = qtwebengine-chromium-$(QT5WEBENGINE_CHROMIUM_VERSION).tar.bz2 ++QT5WEBENGINE_CHROMIUM_PATCH_DEPENDENCIES = qt5webengine-chromium-catapult ++QT5WEBENGINE_CHROMIUM_INSTALL_TARGET = NO ++ ++include package/qt5/qt5webengine-chromium/chromium-latest.inc ++ ++QT5WEBENGINE_CHROMIUM_LICENSE = BSD-3-Clause, GPL-2.0 or LGPL-3.0 or GPL-3.0 or GPL-3.0 with exception ++ ++define QT5WEBENGINE_CHROMIUM_COPY_CATAPULT ++ rm -rf $(@D)/chromium/third_party/catapult ++ cp -a $(QT5WEBENGINE_CHROMIUM_CATAPULT_DIR) $(@D)/chromium/third_party/catapult ++endef ++QT5WEBENGINE_CHROMIUM_POST_PATCH_HOOKS += QT5WEBENGINE_CHROMIUM_COPY_CATAPULT ++ ++$(eval $(generic-package)) diff --git a/buildroot-patches/0106-Bump-RPI-Firmware-version.patch b/buildroot-patches/0012-Bump-rpi-firmware-to-version-to-1.20220331.patch similarity index 60% rename from buildroot-patches/0106-Bump-RPI-Firmware-version.patch rename to buildroot-patches/0012-Bump-rpi-firmware-to-version-to-1.20220331.patch index d8375b02..c358e673 100644 --- a/buildroot-patches/0106-Bump-RPI-Firmware-version.patch +++ b/buildroot-patches/0012-Bump-rpi-firmware-to-version-to-1.20220331.patch @@ -1,7 +1,7 @@ -From 7fe0154f1cb34c51426eb984c0c2a75c354cbe65 Mon Sep 17 00:00:00 2001 +From 5a4d685f68ce0db24bc700e6f69b601e2dda0ee7 Mon Sep 17 00:00:00 2001 From: j1nx -Date: Wed, 16 Dec 2020 19:23:40 +0100 -Subject: [PATCH 1/1] Bump RPI Firmware version +Date: Thu, 5 May 2022 12:25:44 +0200 +Subject: [PATCH 1/1] Bump rpi-firmware to version to 1.20220331 --- package/rpi-firmware/rpi-firmware.hash | 2 +- @@ -9,27 +9,27 @@ Subject: [PATCH 1/1] Bump RPI Firmware version 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash -index 8730ec959b..d10a8b1db9 100644 +index ec13115f3b..3170bb41bb 100644 --- a/package/rpi-firmware/rpi-firmware.hash +++ b/package/rpi-firmware/rpi-firmware.hash @@ -1,3 +1,3 @@ # Locally computed --sha256 ae4e317681995e0f7becd7900ae667cba394e3a0b7ca93a267f3303df7284697 rpi-firmware-d016a6eb01c8c7326a89cb42809fed2a21525de5.tar.gz -+sha256 480eeaf07e2945c326f92172a9aa8189f9166efb293237c66d57ac364ca63f75 rpi-firmware-4877a7d918be6fab22ce5d345feefd9c43200a90.tar.gz +-sha256 33aea2cb9c3be94c3dd6a96fbb3443eee5af1dc5fc9140e1fadc50832983064e rpi-firmware-3f20b832b27cd730deb6419b570f31a98167eef6.tar.gz ++sha256 a4d9a2d28bca88f8c6f2b8282dbb12789d2363d83cc6534392766276873d2d35 rpi-firmware-61966732d03de9b71baf561f920e018b54c241ac.tar.gz sha256 c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b boot/LICENCE.broadcom diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk -index 8b2b2c7154..6099e1f170 100644 +index d4d1d07b3f..4e92dffa04 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ --RPI_FIRMWARE_VERSION = d016a6eb01c8c7326a89cb42809fed2a21525de5 -+RPI_FIRMWARE_VERSION = 4877a7d918be6fab22ce5d345feefd9c43200a90 +-RPI_FIRMWARE_VERSION = 3f20b832b27cd730deb6419b570f31a98167eef6 ++RPI_FIRMWARE_VERSION = 61966732d03de9b71baf561f920e018b54c241ac RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom -- -2.20.1 +2.34.1 diff --git a/buildroot-patches/0013-Downgrade-pyalsaaudio-to-0.8.2.patch b/buildroot-patches/0013-Downgrade-pyalsaaudio-to-0.8.2.patch deleted file mode 100644 index c6f81037..00000000 --- a/buildroot-patches/0013-Downgrade-pyalsaaudio-to-0.8.2.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 4253b377a283a743a7eefe9eb2be4faa0009de6f Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Sat, 21 Mar 2020 14:03:20 +0100 -Subject: [PATCH 1/1] Downgrade python-alsaaudio to 0.8.2 - -This reverts commit 1dd077a0b1cabd64583b917a5e51ba43ed451691. ---- - package/python-alsaaudio/python-alsaaudio.hash | 9 ++++----- - package/python-alsaaudio/python-alsaaudio.mk | 6 +++--- - 2 files changed, 7 insertions(+), 8 deletions(-) - -diff --git a/package/python-alsaaudio/python-alsaaudio.hash b/package/python-alsaaudio/python-alsaaudio.hash -index 476bc8f1a1..92277ec393 100644 ---- a/package/python-alsaaudio/python-alsaaudio.hash -+++ b/package/python-alsaaudio/python-alsaaudio.hash -@@ -1,5 +1,4 @@ --# md5, sha256 from https://pypi.org/pypi/pyalsaaudio/json --md5 b46f69561bc85fc52e698b2440ca251e pyalsaaudio-0.8.4.tar.gz --sha256 84e8f8da544d7f4bd96479ce4a237600077984d9be1d7f16c1d9a492ecf50085 pyalsaaudio-0.8.4.tar.gz --# Locally computed sha256 checksums --sha256 ef6ba930f96986d78082e67c817ac617b9e833d60d5a0460f24c9c674a010935 LICENSE -+# From https://pypi.python.org/pypi?:action=show_md5&digest=1f22415a3d8da4b303182ad81c2d062e -+md5 1f22415a3d8da4b303182ad81c2d062e pyalsaaudio-0.8.2.tar.gz -+# Locally calculated -+sha256 b6df486f1c4035041a5f3800496b86c64e48e4a7d47f94dcbca11b0187aa3a15 pyalsaaudio-0.8.2.tar.gz -diff --git a/package/python-alsaaudio/python-alsaaudio.mk b/package/python-alsaaudio/python-alsaaudio.mk -index 3344583cf7..73a7e74b03 100644 ---- a/package/python-alsaaudio/python-alsaaudio.mk -+++ b/package/python-alsaaudio/python-alsaaudio.mk -@@ -4,10 +4,10 @@ - # - ################################################################################ - --PYTHON_ALSAAUDIO_VERSION = 0.8.4 -+PYTHON_ALSAAUDIO_VERSION = 0.8.2 - PYTHON_ALSAAUDIO_SOURCE = pyalsaaudio-$(PYTHON_ALSAAUDIO_VERSION).tar.gz --PYTHON_ALSAAUDIO_SITE = https://files.pythonhosted.org/packages/52/b6/44871791929d9d7e11325af0b7be711388dfeeab17147988f044a41a6d83 --PYTHON_ALSAAUDIO_SETUP_TYPE = setuptools -+PYTHON_ALSAAUDIO_SITE = https://pypi.python.org/packages/source/p/pyalsaaudio -+PYTHON_ALSAAUDIO_SETUP_TYPE = distutils - PYTHON_ALSAAUDIO_LICENSE = Python-2.0 - PYTHON_ALSAAUDIO_LICENSE_FILES = LICENSE - PYTHON_ALSAAUDIO_DEPENDENCIES = alsa-lib --- -2.25.0 - diff --git a/buildroot-patches/0013-qt5webengine-bump-to-version-5.15.8.patch b/buildroot-patches/0013-qt5webengine-bump-to-version-5.15.8.patch new file mode 100644 index 00000000..b19493df --- /dev/null +++ b/buildroot-patches/0013-qt5webengine-bump-to-version-5.15.8.patch @@ -0,0 +1,1466 @@ +diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk +index 656e3067dc..0706c3548d 100644 +--- a/package/qt5/qt5.mk ++++ b/package/qt5/qt5.mk +@@ -6,7 +6,6 @@ + + QT5_VERSION_MAJOR = 5.15 + QT5_VERSION = $(QT5_VERSION_MAJOR).8 +-QT5_SOURCE_TARBALL_PREFIX = everywhere-src + QT5_SITE = https://invent.kde.org/qt/qt + + include $(sort $(wildcard package/qt5/*/*.mk)) +diff --git a/package/qt5/qt5webengine/0002-Add-python3-build-support.patch b/package/qt5/qt5webengine/0002-Add-python3-build-support.patch +new file mode 100644 +index 0000000000..18fc1c1de0 +--- /dev/null ++++ b/package/qt5/qt5webengine/0002-Add-python3-build-support.patch +@@ -0,0 +1,168 @@ ++From 1e299a6c9eeb08555208b76623e453d8ab96b6e3 Mon Sep 17 00:00:00 2001 ++From: James Hilliard ++Date: Fri, 4 Feb 2022 16:16:35 -0700 ++Subject: [PATCH] Add python3 build support ++ ++Adapted from: ++https://github.com/archlinux/svntogit-packages/blob/6edf5f1aaea952d046aff89a2e0175258fe77361/trunk/qt5-webengine-python3.patch ++ ++Signed-off-by: James Hilliard ++--- ++ configure.pri | 13 ++++++------- ++ mkspecs/features/functions.prf | 6 +++--- ++ src/buildtools/config/support.pri | 10 +++++----- ++ src/buildtools/configure.json | 18 +++++++++--------- ++ 4 files changed, 23 insertions(+), 24 deletions(-) ++ ++diff --git a/configure.pri b/configure.pri ++index e072961f..6fec7b20 100644 ++--- a/configure.pri +++++ b/configure.pri ++@@ -13,8 +13,7 @@ defineTest(isPythonVersionSupported) { ++ python_version = $$split(python_version, ',') ++ python_major_version = $$first(python_version) ++ greaterThan(python_major_version, 2) { ++- qtLog("Python version 3 is not supported by Chromium.") ++- return(false) +++ return(true) ++ } ++ python_minor_version = $$member(python_version, 1) ++ python_patch_version = $$member(python_version, 2) ++@@ -52,10 +51,10 @@ defineTest(qtConfReport_jumboBuild) { ++ qtConfReportPadded($${1}, $$mergeLimit) ++ } ++ ++-defineTest(qtConfTest_detectPython2) { ++- python = $$qtConfFindInPath("python2$$EXE_SUFFIX") +++defineTest(qtConfTest_detectPython) { +++ python = $$qtConfFindInPath("python$$EXE_SUFFIX") ++ isEmpty(python) { ++- qtLog("'python2$$EXE_SUFFIX' not found in PATH. Checking for 'python$$EXE_SUFFIX'.") +++ qtLog("'python$$EXE_SUFFIX' not found in PATH. Checking for 'python$$EXE_SUFFIX'.") ++ python = $$qtConfFindInPath("python$$EXE_SUFFIX") ++ } ++ isEmpty(python) { ++@@ -63,11 +62,11 @@ defineTest(qtConfTest_detectPython2) { ++ return(false) ++ } ++ !isPythonVersionSupported($$python) { ++- qtLog("A suitable Python 2 executable could not be located.") +++ qtLog("A suitable Python executable could not be located.") ++ return(false) ++ } ++ ++- # Make tests.python2.location available in configure.json. +++ # Make tests.python.location available in configure.json. ++ $${1}.location = $$clean_path($$python) ++ export($${1}.location) ++ $${1}.cache += location ++diff --git a/mkspecs/features/functions.prf b/mkspecs/features/functions.prf ++index 2750d707..9fda13d0 100644 ++--- a/mkspecs/features/functions.prf +++++ b/mkspecs/features/functions.prf ++@@ -39,11 +39,11 @@ defineReplace(which) { ++ ++ # Returns the unquoted path to the python executable. ++ defineReplace(pythonPath) { ++- isEmpty(QMAKE_PYTHON2) { +++ isEmpty(QMAKE_PYTHON) { ++ # Fallback for building QtWebEngine with Qt < 5.8 ++- QMAKE_PYTHON2 = python +++ QMAKE_PYTHON = python ++ } ++- return($$QMAKE_PYTHON2) +++ return($$QMAKE_PYTHON) ++ } ++ ++ # Returns the python executable for use with shell / make targets. ++diff --git a/src/buildtools/config/support.pri b/src/buildtools/config/support.pri ++index e7f869a1..1bf2c5d7 100644 ++--- a/src/buildtools/config/support.pri +++++ b/src/buildtools/config/support.pri ++@@ -21,7 +21,7 @@ defineReplace(qtwebengine_checkWebEngineCoreError) { ++ !qtwebengine_checkForGperf(QtWebEngine):return(false) ++ !qtwebengine_checkForBison(QtWebEngine):return(false) ++ !qtwebengine_checkForFlex(QtWebEngine):return(false) ++- !qtwebengine_checkForPython2(QtWebEngine):return(false) +++ !qtwebengine_checkForPython(QtWebEngine):return(false) ++ !qtwebengine_checkForNodejs(QtWebEngine):return(false) ++ !qtwebengine_checkForSanitizer(QtWebEngine):return(false) ++ linux:!qtwebengine_checkForPkgCfg(QtWebEngine):return(false) ++@@ -51,7 +51,7 @@ defineReplace(qtwebengine_checkPdfError) { ++ !qtwebengine_checkForGperf(QtPdf):return(false) ++ !qtwebengine_checkForBison(QtPdf):return(false) ++ !qtwebengine_checkForFlex(QtPdf):return(false) ++- !qtwebengine_checkForPython2(QtPdf):return(false) +++ !qtwebengine_checkForPython(QtPdf):return(false) ++ !qtwebengine_checkForSanitizer(QtPdf):return(false) ++ linux:!qtwebengine_checkForPkgCfg(QtPdf):return(false) ++ linux:!qtwebengine_checkForHostPkgCfg(QtPdf):return(false) ++@@ -143,10 +143,10 @@ defineTest(qtwebengine_checkForFlex) { ++ return(true) ++ } ++ ++-defineTest(qtwebengine_checkForPython2) { +++defineTest(qtwebengine_checkForPython) { ++ module = $$1 ++- !qtConfig(webengine-python2) { ++- qtwebengine_skipBuild("Python version 2 (2.7.5 or later) is required to build $${module}.") +++ !qtConfig(webengine-python) { +++ qtwebengine_skipBuild("Python is required to build $${module}.") ++ return(false) ++ } ++ return(true) ++diff --git a/src/buildtools/configure.json b/src/buildtools/configure.json ++index 88d1790c..032aa665 100644 ++--- a/src/buildtools/configure.json +++++ b/src/buildtools/configure.json ++@@ -295,9 +295,9 @@ ++ "label": "system ninja", ++ "type": "detectNinja" ++ }, ++- "webengine-python2": { ++- "label": "python2", ++- "type": "detectPython2", +++ "webengine-python": { +++ "label": "python", +++ "type": "detectPython", ++ "log": "location" ++ }, ++ "webengine-winversion": { ++@@ -374,7 +374,7 @@ ++ && features.webengine-gperf ++ && features.webengine-bison ++ && features.webengine-flex ++- && features.webengine-python2 +++ && features.webengine-python ++ && features.webengine-nodejs ++ && (!config.sanitizer || features.webengine-sanitizer) ++ && (!config.linux || features.pkg-config) ++@@ -400,7 +400,7 @@ ++ && features.webengine-gperf ++ && features.webengine-bison ++ && features.webengine-flex ++- && features.webengine-python2 +++ && features.webengine-python ++ && (!config.sanitizer || features.webengine-sanitizer) ++ && (!config.linux || features.pkg-config) ++ && (!config.linux || features.webengine-host-pkg-config) ++@@ -423,12 +423,12 @@ ++ "autoDetect": "features.private_tests", ++ "output": [ "privateFeature" ] ++ }, ++- "webengine-python2": { ++- "label": "python2", ++- "condition": "tests.webengine-python2", +++ "webengine-python": { +++ "label": "python", +++ "condition": "tests.webengine-python", ++ "output": [ ++ "privateFeature", ++- { "type": "varAssign", "name": "QMAKE_PYTHON2", "value": "tests.webengine-python2.location" } +++ { "type": "varAssign", "name": "QMAKE_PYTHON", "value": "tests.webengine-python.location" } ++ ] ++ }, ++ "webengine-gperf": { ++-- ++2.25.1 ++ +diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in +index 5d537cdf84..542f212dfc 100644 +--- a/package/qt5/qt5webengine/Config.in ++++ b/package/qt5/qt5webengine/Config.in +@@ -32,24 +32,36 @@ config BR2_PACKAGE_QT5WEBENGINE + depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative, qt5base-eglfs + depends on BR2_PACKAGE_HAS_LIBEGL # qt5base-eglfs + depends on BR2_PACKAGE_HAS_UDEV ++ select BR2_PACKAGE_HOST_NODEJS + # v8 (a chromium 3rd-party) compiles its internal host-tools with the + # same word size as the target. For 32-bits targets, it adds the -m32 + # flag (for 64-bits, it adds the -m64 flag). + # https://github.com/v8/v8/blob/5.6.326.55/gypfiles/toolchain.gypi#L1036-L1037 + select BR2_HOSTARCH_NEEDS_IA32_COMPILER if !BR2_ARCH_IS_64 # v8/chromium + select BR2_PACKAGE_FFMPEG ++ select BR2_PACKAGE_LCMS2 ++ select BR2_PACKAGE_LIBEVENT + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBNSS + select BR2_PACKAGE_LIBVPX + select BR2_PACKAGE_LIBXKBCOMMON ++ select BR2_PACKAGE_LIBXML2 ++ select BR2_PACKAGE_LIBXSLT ++ select BR2_PACKAGE_MINIZIP + select BR2_PACKAGE_OPUS ++ select BR2_PACKAGE_RE2 ++ select BR2_PACKAGE_SNAPPY + select BR2_PACKAGE_WEBP + select BR2_PACKAGE_WEBP_DEMUX ++ select BR2_PACKAGE_WEBP_MUX + select BR2_PACKAGE_QT5BASE_DBUS + select BR2_PACKAGE_QT5BASE_EGLFS + select BR2_PACKAGE_QT5BASE_FONTCONFIG ++ select BR2_PACKAGE_QT5BASE_HARFBUZZ ++ select BR2_PACKAGE_QT5BASE_JPEG + select BR2_PACKAGE_QT5BASE_ICU + select BR2_PACKAGE_QT5BASE_GUI ++ select BR2_PACKAGE_QT5BASE_PNG + select BR2_PACKAGE_QT5BASE_WIDGETS + select BR2_PACKAGE_QT5DECLARATIVE + select BR2_PACKAGE_QT5DECLARATIVE_QUICK +@@ -57,9 +69,11 @@ config BR2_PACKAGE_QT5WEBENGINE + select BR2_PACKAGE_QT5QUICKCONTROLS2 + select BR2_PACKAGE_QT5SVG if BR2_PACKAGE_QT5BASE_EXAMPLES + select BR2_PACKAGE_QT5WEBCHANNEL ++ select BR2_PACKAGE_QT5WEBENGINE_CHROMIUM + select BR2_PACKAGE_XLIB_LIBXCOMPOSITE if BR2_PACKAGE_QT5BASE_XCB + select BR2_PACKAGE_XLIB_LIBXCURSOR if BR2_PACKAGE_QT5BASE_XCB + select BR2_PACKAGE_XLIB_LIBXI if BR2_PACKAGE_QT5BASE_XCB ++ select BR2_PACKAGE_XLIB_LIBXKBFILE if BR2_PACKAGE_QT5BASE_XCB + select BR2_PACKAGE_XLIB_LIBXRANDR if BR2_PACKAGE_QT5BASE_XCB + select BR2_PACKAGE_XLIB_LIBXSCRNSAVER if BR2_PACKAGE_QT5BASE_XCB + select BR2_PACKAGE_XLIB_LIBXTST if BR2_PACKAGE_QT5BASE_XCB +diff --git a/package/qt5/qt5webengine/host-python-wrapper.in b/package/qt5/qt5webengine/host-python-wrapper.in +new file mode 100644 +index 0000000000..3400be1d06 +--- /dev/null ++++ b/package/qt5/qt5webengine/host-python-wrapper.in +@@ -0,0 +1,3 @@ ++#!/bin/sh ++LD_LIBRARY_PATH="@HOST_DIR@/lib" \ ++exec @HOST_DIR@/bin/python "$@" +diff --git a/package/qt5/qt5webengine/qt5webengine.hash b/package/qt5/qt5webengine/qt5webengine.hash +index 6a631c0feb..1d2b70c4f6 100644 +--- a/package/qt5/qt5webengine/qt5webengine.hash ++++ b/package/qt5/qt5webengine/qt5webengine.hash +@@ -1,5 +1,5 @@ +-# Hash from: https://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/qtwebengine-everywhere-src-5.15.2.tar.xz.sha256 +-sha256 c8afca0e43d84f7bd595436fbe4d13a5bbdb81ec5104d605085d07545b6f91e0 qtwebengine-everywhere-src-5.15.2.tar.xz ++# Locally calculated ++sha256 fb7abcf88d4336d55565627e18b33df1855fefb0f12e24931b6a7decbe60913b qtwebengine-v5.15.8-lts.tar.bz2 + + # Locally calculated + sha256 f34787ef0342c614b667186a6ec2f5d6b9d650e30142a2788a589a89743e88e9 LICENSE.Chromium +@@ -8,1000 +8,3 @@ sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENS + sha256 0dbe024961f6ab5c52689cbd036c977975d0d0f6a67ff97762d96cb819dd5652 LICENSE.GPL3-EXCEPT + sha256 245248009fd0af1725d183248380e476c1283383909358a13686606352bf2a17 LICENSE.GPLv3 + sha256 9ae1959e86bd49b9680f78e0b49d4e52ae88a3f234d497e175e42a7e8ed59216 LICENSE.LGPL3 +- +-# Locally calculated with: +-# for i in $(find src/3rdparty/ -type f \( -iname 'license*' -o -iname 'copying*' -o -name 'APPLE_LICENSE' -o -name 'Copyright' -o -path '*/license_texts/*' -o -path '*/licenses/*' \) -a -not -name '*.cc' -not -name '*.py' -not -name '*.pyc' -not -name '*.h' -not -name 'LICENSE.sha1' -not -name 'licensecheck.pl*' -not -name 'license.after' -not -name 'license.before') ; do echo -n "sha256 " ; sha256sum $i ; done | sort --key=3 +-sha256 3ed00dd93c75655599456c83cba2f69c6824fd53f24fc24206ba27b65057709d src/3rdparty/chromium/base/third_party/cityhash/COPYING +-sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca src/3rdparty/chromium/base/third_party/double_conversion/LICENSE +-sha256 96e7ccbf8d17e319dd77c4ebd4965b64a820bbcc3142a2478fbf95af77417b6a src/3rdparty/chromium/base/third_party/dynamic_annotations/LICENSE +-sha256 5d85142a5609ad177a2d7a2e7cae060b886b8b42f25c5b9803cf0cb5ee04ad2f src/3rdparty/chromium/base/third_party/icu/LICENSE +-sha256 9ad1d4223b80349f3d3ab9cec92f93431b9da14a1b5d41de468ce054a28cf8aa src/3rdparty/chromium/base/third_party/libevent/LICENSE +-sha256 d55a403514532af12dc2fbfb2e41900090a5dd6c7c76c8e4d9b20bcc737eac35 src/3rdparty/chromium/base/third_party/nspr/LICENSE +-sha256 90b2201c340cee36b40a443f949d9eb416f0a0d204c32d350aff87fedeb67ae8 src/3rdparty/chromium/base/third_party/superfasthash/LICENSE +-sha256 538edc6f52c563cf06eca1bac8dd785ff60ef5a371a950265700d5d40386db6e src/3rdparty/chromium/base/third_party/symbolize/LICENSE +-sha256 79955cd80438f041387eb080f2675394e36a806b8b17eca63a4bc568d839509e src/3rdparty/chromium/base/third_party/valgrind/LICENSE +-sha256 c45766baef552c59eeb1fdfbbc690e52e4cd5b135dfd325f21bdfe8ddfe28ce6 src/3rdparty/chromium/base/third_party/xdg_mime/LICENSE +-sha256 18351de3d7e2dc469cc83e77d38a3e25d010251e34eb348bbd1a76275e313997 src/3rdparty/chromium/base/third_party/xdg_user_dirs/LICENSE +-sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 src/3rdparty/chromium/buildtools/LICENSE +-sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 src/3rdparty/chromium/LICENSE +-sha256 212c5a071f61512786b5e5840b3d70c85e017f3f82939ad4d4a870fc48b33477 src/3rdparty/chromium/LICENSE.chromium_os +-sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 src/3rdparty/chromium/mojo/public/LICENSE +-sha256 bed70fc84f1bea2b4b144564b9a0f9a5a3bc7b0d78f6e62092aeb689cac56bdd src/3rdparty/chromium/net/third_party/mozilla_security_manager/LICENSE +-sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 src/3rdparty/chromium/net/third_party/nss/LICENSE +-sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 src/3rdparty/chromium/net/third_party/quiche/src/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/net/third_party/uri_template/LICENSE +-sha256 834ee20e8fc3235722ed801bae30cc539c2775be656ff9cc2810fe674e53d5ec src/3rdparty/chromium/ppapi/LICENSE +-sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 src/3rdparty/chromium/third_party/abseil-cpp/LICENSE +-sha256 bf4da21bd20bcfb5b60b7ecc67fa864a79be049e21d6178076887f178dd6c71a src/3rdparty/chromium/third_party/angle/LICENSE +-sha256 3f6f1b520bc53e878ccbb698ad0bacef3752a5f4e4b50a26552bd70f60b40748 src/3rdparty/chromium/third_party/angle/src/common/third_party/smhasher/LICENSE +-sha256 86ec6953794503942b70fcd4f35b565d44f63f703b7037ce44dad965c4aaae91 src/3rdparty/chromium/third_party/angle/src/common/third_party/xxhash/LICENSE +-sha256 a08ba10adec47027ef8078848729837b1c5a42f140718d7afd65c23f1eeec392 src/3rdparty/chromium/third_party/angle/src/third_party/compiler/LICENSE +-sha256 31346421254a3e6e12687cf17f19f6357ee73a617fa7b3d3ccefdcbabe49bdd3 src/3rdparty/chromium/third_party/angle/src/third_party/libXNVCtrl/LICENSE +-sha256 336f505f8d5aa73ea40b4d798dde86953e9c1f6525757f1d7f18120fea09bb1d src/3rdparty/chromium/third_party/angle/src/third_party/volk/LICENSE.md +-sha256 837402bd25fad9b704265801ca3f92566a98157c1f9a7acd6f446299ba1c305a src/3rdparty/chromium/third_party/angle/third_party/rapidjson/src/bin/jsonschema/LICENSE +-sha256 394faaedb93c1da8ecbd61322518834908fee64381117e01a611bf9fac20baa6 src/3rdparty/chromium/third_party/angle/third_party/rapidjson/src/contrib/natvis/LICENSE +-sha256 a140e5d46fe734a1c78f1a3c3ef207871dd75648be71fdda8e309b23ab8b1f32 src/3rdparty/chromium/third_party/angle/third_party/rapidjson/src/license.txt +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/angle/third_party/vulkan-headers/src/LICENSE.txt +-sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece src/3rdparty/chromium/third_party/angle/third_party/vulkan-loader/src/LICENSE.txt +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/angle/third_party/vulkan-tools/src/LICENSE.txt +-sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 src/3rdparty/chromium/third_party/angle/tools/flex-bison/third_party/m4sugar/LICENSE +-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 src/3rdparty/chromium/third_party/angle/tools/flex-bison/third_party/skeletons/LICENSE +-sha256 bfec18debedcb337f8af53f143ccf0b1575d0b7c30deaee137f10397eca0d353 src/3rdparty/chromium/third_party/angle/util/windows/third_party/StackWalker/LICENSE +-sha256 b23e682fda7310afe43505ed6041919ccff8f9e0c6799ebd7542cbcef11102e3 src/3rdparty/chromium/third_party/apple_apsl/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/arcore-android-sdk-client/LICENSE +-sha256 584e795ba5833279c327245594d6dc216fc664144fa3626a0bdf136bc00af76c src/3rdparty/chromium/third_party/arcore-android-sdk/LICENSE +-sha256 af175b9d96ee93c21a036152e1b905b0b95304d4ae8c2c921c7609100ba8df7e src/3rdparty/chromium/third_party/axe-core/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/bazel/LICENSE +-sha256 0518cf49c09398259d54fcfff0b5fd36456162c6439886660e53627b3073ef22 src/3rdparty/chromium/third_party/blanketjs/LICENSE +-sha256 a661d10f8f194b1963a75bb4d308f17b078cc064624313a556902d89705f6876 src/3rdparty/chromium/third_party/blink/LICENSE_FOR_ABOUT_CREDITS +-sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 src/3rdparty/chromium/third_party/blink/renderer/core/LICENSE-APPLE +-sha256 7555fa34bc131a75ca56d65c40cc1ea8f9515d23e353d4c15d58573a042f7805 src/3rdparty/chromium/third_party/blink/renderer/core/LICENSE-LGPL-2 +-sha256 f2b3bd09663381deb99721109d22b47af1213bb43007a8b56a06c6375c8050ce src/3rdparty/chromium/third_party/blink/renderer/core/LICENSE-LGPL-2.1 +-sha256 6a73f9541c2de74158c0e7cf6b0a58ef774f5a780bf191f2d7ec9cc53efe2bf2 src/3rdparty/chromium/third_party/blink/renderer/platform/testing/data/third_party/Noto/LICENSE_OFL.txt +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/blink/renderer/platform/testing/data/third_party/Roboto/LICENSE.txt +-sha256 5a7b465d39b5e018bc40cc34162176269f7c476989cb4dbcf0ec0b81701545a7 src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/LICENSE.md +-sha256 88ec6a6c8eafa3b9757e745783938bef3f5e4d5e3c76b1db576aa3ab520e5e1d src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/enum/enum/LICENSE +-sha256 663f9253e13519b82ab4a6b1caab6bed05aada70517f28cd0254be8a9fa19ed6 src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/h2/LICENSE +-sha256 763a9342a04df62046c9dc748a5287934eb0a5331c6863b3ca0aee20e18cb4ed src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/hpack/LICENSE +-sha256 16a39991619e92f18680932da2a9199fdf7d95df3ecaedc52ea06218aabafd6f src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/html5lib/LICENSE +-sha256 763a9342a04df62046c9dc748a5287934eb0a5331c6863b3ca0aee20e18cb4ed src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/hyperframe/LICENSE +-sha256 b7529b8c07171a78a8c36c3283905528e4812945d977d125eb926e8ccbf245b6 src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/third_party/six/LICENSE +-sha256 df336397e09e764416fc33b555703b1cdddd3a0cfea8a013ad1cad565c8be2f5 src/3rdparty/chromium/third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/wptserve/LICENSE +-sha256 60bd7c54856bf9387221bde5ab55d516d7cea15870d0fed69406bcd1c8ec7c9d src/3rdparty/chromium/third_party/boringssl/src/LICENSE +-sha256 0c125a4dab5ab869473e6491db22f6c0a7f8a4de58588d03bb2b16c0c8ebd7de src/3rdparty/chromium/third_party/boringssl/src/third_party/fiat/LICENSE +-sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 src/3rdparty/chromium/third_party/boringssl/src/third_party/googletest/LICENSE +-sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd src/3rdparty/chromium/third_party/boringssl/src/third_party/wycheproof_testvectors/LICENSE +-sha256 5740985669353ef52e0f320413ff68dc62b6c23a596cd78b6d6b80764f1c50ab src/3rdparty/chromium/third_party/bouncycastle/LICENSE +-sha256 f9752a0a4ac5215eaa3a4f0ec29cd52563c883de5d7870525cc0bc3a21cb8e15 src/3rdparty/chromium/third_party/breakpad/breakpad/LICENSE +-sha256 4d03f91b94e0db3bdc9ddaf0060dd41cc94a2096094fbc1417713a2f059658c7 src/3rdparty/chromium/third_party/breakpad/breakpad/src/third_party/curl/COPYING +-sha256 d8eaba95b8d03c5912da9b5823de2c920e84a993133039a22fc8100f9edb33a1 src/3rdparty/chromium/third_party/breakpad/breakpad/src/third_party/libdisasm/LICENSE +-sha256 015b2d5cedb3024339446a63963d073fa831544cf253c5ddd713fccc8d83e939 src/3rdparty/chromium/third_party/breakpad/LICENSE +-sha256 3d180008e36922a4e8daec11c34c7af264fed5962d07924aea928c38e8663c94 src/3rdparty/chromium/third_party/brotli/LICENSE +-sha256 98f8746a39f9a42da35df7046a15b56d0e2f4f76eefc352d67f1bf76e85360b4 src/3rdparty/chromium/third_party/bspatch/LICENSE +-sha256 b5730da9a26472a405b0b1c61d3d166714d9d654ab3282e54e4a01a5f66316c3 src/3rdparty/chromium/third_party/byte_buddy/LICENSE +-sha256 0154852797380b35195ecd829582f1efd00bfe244eab427a6bbf1e3f3dd57b1f src/3rdparty/chromium/third_party/catapult/common/eslint/LICENSE +-sha256 65d4ed698fb5cbcd1d44c78bc6a02c5bf1da00df5395d2d6ac43bdafe6bc20dc src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/third_party/rcssmin/bench/LICENSE.cssmin +-sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/third_party/rcssmin/LICENSE +-sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 src/3rdparty/chromium/third_party/catapult/common/py_vulcanize/third_party/rjsmin/LICENSE +-sha256 984fb04a16a9f1e0145ffd891125dc366a01cd921f58c9b0369be400c720790d src/3rdparty/chromium/third_party/catapult/third_party/polymer/components/polymer/LICENSE.txt +-sha256 f77133324f35589f9f170473456321fe76aa35b750293cb8a475e26afa8f2bac src/3rdparty/chromium/third_party/catapult/tracing/LICENSE +-sha256 17afb4516438c26ee15213c5a082206340d976a68472b8eab2499d7bce4debec src/3rdparty/chromium/third_party/catapult/tracing/third_party/chai/LICENSE +-sha256 1920d2326ebbad34dcbd9681b4fe4926f113aa5e7dc9a92fceb456d859ee142e src/3rdparty/chromium/third_party/catapult/tracing/third_party/d3/LICENSE +-sha256 5a2ed53cc5975569e9fa146c4245eaf53377dc1a88bdcb923da6487e53cba55e src/3rdparty/chromium/third_party/catapult/tracing/third_party/devscripts/COPYING +-sha256 e8b80a53d0f95a3cf0f992f8cfc6b3911a7f32f47e0e4a8d4fd66582eeae9484 src/3rdparty/chromium/third_party/catapult/tracing/third_party/gl-matrix/LICENSE.md +-sha256 be3fd324066af702fad2a9ef05664ce9665495ebc1824fd7b28960802ec7891e src/3rdparty/chromium/third_party/catapult/tracing/third_party/jpeg-js/LICENSE +-sha256 aae03c510d63d96de72d37ce5650fbbac63b322d09ac0ee0df50b8950329e840 src/3rdparty/chromium/third_party/catapult/tracing/third_party/jszip/LICENSE.markdown +-sha256 1f194a987fa1dc60e4bcf5e04e0fc03fff8f2ee587c52136adb2cebb397250b8 src/3rdparty/chromium/third_party/catapult/tracing/third_party/mocha/LICENSE +-sha256 a04665b3b2de56c66730c1f720f528175739e4104f79073614aa611da1e85539 src/3rdparty/chromium/third_party/catapult/tracing/third_party/pako/LICENSE +-sha256 ef5b39dfcafe08323262e3f51a3a9de649978a55ed8ef8eef3c451f2c1e78a53 src/3rdparty/chromium/third_party/ced/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/ced/src/LICENSE +-sha256 3d1d2669d0ba87069b5e202f106193c4eb0e140a2aead31dca9670a0581dd979 src/3rdparty/chromium/third_party/chaijs/LICENSE +-sha256 a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7 src/3rdparty/chromium/third_party/checkstyle/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/checkstyle/LICENSE.apache20 +-sha256 c2d13ec3b431617beb314705c0f42d17ca579eed00032ed8a13dbcd23fc9bdd5 src/3rdparty/chromium/third_party/cld_3/LICENSE +-sha256 c2d13ec3b431617beb314705c0f42d17ca579eed00032ed8a13dbcd23fc9bdd5 src/3rdparty/chromium/third_party/cld_3/src/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/closure_compiler/compiler/COPYING +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/closure_compiler/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/crashpad/crashpad/LICENSE +-sha256 212846e0145aa50fb3a5aef254a370311a93acf6c1e792e47e0068d64c8c3885 src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/apple_cf/APPLE_LICENSE +-sha256 4b45cbe16d7b71b89ae6127e26e0d90a029198ca5e958ad8e3d0b8bbed364d8b src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/cpp-httplib/cpp-httplib/LICENSE +-sha256 f40ee07401827b6ac9cf0aee1aaffb00e42a3f2c729f9c83f96a3daafef5d944 src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/getopt/LICENSE +-sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/glibc/COPYING.LIB +-sha256 e5881019d8766c1e88a5fe1dbca4ba40c78011d41fcb18f6e9f50df60182685b src/3rdparty/chromium/third_party/crashpad/crashpad/third_party/xnu/APPLE_LICENSE +-sha256 a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6 src/3rdparty/chromium/third_party/crc32c/src/LICENSE +-sha256 e9427cf6abc4eaeda0bcd094fca46af4067970079f426b65d5cbacb87bff6366 src/3rdparty/chromium/third_party/cros_system_api/LICENSE +-sha256 09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b src/3rdparty/chromium/third_party/custom_tabs_client/LICENSE +-sha256 7a3cb0e5055874e67db9aa2d5fe26de23204fa994ffbad198901ffe9c812a717 src/3rdparty/chromium/third_party/d3/src/LICENSE +-sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 src/3rdparty/chromium/third_party/dav1d/libdav1d/COPYING +-sha256 2da4494d2a8b5c742afbb905b10621e40129284c977ac138e3081ed0d9d83aed src/3rdparty/chromium/third_party/dav1d/LICENSE +-sha256 b77e952e3feaebd807d27784988b19fb60f83f9fc9a0c03e6aedbbffd5d6f8ee src/3rdparty/chromium/third_party/dawn/LICENSE +-sha256 43452b94e6aa0c2d076ad25b87f580c11571689d52f3aa1a1f7bdcab31a0bd15 src/3rdparty/chromium/third_party/decklink/LICENSE +-sha256 5a2ed53cc5975569e9fa146c4245eaf53377dc1a88bdcb923da6487e53cba55e src/3rdparty/chromium/third_party/devscripts/COPYING +-sha256 a3f2fe2ac6b471aa80c737c5d283dd049bdc903a73835ee6d4d2cac02fdd53bf src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/cm/LICENSE +-sha256 c6daa4e8737d15aa7140b4f7eb82b9d4829bd2fd27132c43e282203b9c67dfc4 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/cm/LICENSE_python +-sha256 13110d66c514a7890c4b388a353bc08fa094fe13d5ed7f3a222cc0a0caa3fd17 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/cm_modes/LICENSE +-sha256 9fea307fe830918e12b6822f943f4b59bd7715614efb68e834a141ca758bd5f2 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/dagre_layout/LICENSE +-sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/formatter_worker/acorn/LICENSE +-sha256 f734f7708439c275f3599e2df7de84cd9f360bd13620a30ab376af6c9deb213b src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/sdk/wasm_source_map/LICENSES.deps +-sha256 b60e9b66bf4f9ab3aa5d1d20b18410a632fd624cf4ce3aa1eb839087caf35958 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/third_party/fabricjs/LICENSE +-sha256 7ec9661a8afafab1eee3523d6f1a193eff76314a5ab10b4ce96aefd87621b0c3 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/third_party/lighthouse/LICENSE +-sha256 55efdea1a9fe503ed3cd89c2776d3d2131795defaebea421754b428333fbfba3 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/third_party/lit-html/LICENSE +-sha256 1a5ae5ab221af81b68f4f4c156c0d2e044851272c5e2e6c07d685946557878ea src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/third_party/lit-html/package/LICENSE +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/third_party/wasmparser/LICENSE +-sha256 7a209dd1b94cabdb5ea9c6f9164b9546ffa5daaa671e7767d49510db055f5c51 src/3rdparty/chromium/third_party/devtools-frontend/src/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/abbrev/LICENSE +-sha256 71f83c4c0621102a56d9853812777b85751bce7e9726f686f5b056c1f8a4b0e6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/accepts/LICENSE +-sha256 cfa72b62b9ae173078823a3796b25c027a9071046a263beddf966df67018ce06 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/acorn-jsx/LICENSE +-sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/acorn/LICENSE +-sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/acorn-walk/LICENSE +-sha256 e85e131fa4ed25538ff1f4962ced1fb6f68b079bd9164a790597a0f30b8fd030 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ajv/LICENSE +-sha256 ea97081f183590d87376f5fe73b7150c79863a73167f47ed87c41e191f89eb0b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/amdefine/LICENSE +-sha256 10e7818a114cf8b702a2263ad424b3cd9d34254df6039e47bb3f412000b0ae00 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ansi-colors/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ansi-escapes/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ansi-regex/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ansi-styles/license +-sha256 0798f37cff4a3f438c071316e41f94ffe110116a313ab0fc4f8caa07218f1f0f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ansi-wrap/LICENSE +-sha256 5a3b0007c4203f10fe11b3fe8747253eb994f135e10b73e1f88ada941af09c6e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/anymatch/LICENSE +-sha256 0b61ac8491c66669491fdb328200203822b91d2a0461f5cd898fe0944ea97e41 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/append-transform/license +-sha256 c8442419dc614089ea022b3da6bfc089b41a58fb7b9030d1e651f2f36189dce2 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/argparse/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/array-find-index/license +-sha256 f4a48aa8354a257785aa534bab2ac5ff2c2a98cd59cdf4a637bb68ee185683f7 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/arr-diff/LICENSE +-sha256 3672fb6ef1c214578dfee689643516c2685f61ab08d130517ca8ea24f383a840 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/arr-union/LICENSE +-sha256 e80373b1ed0f33cecc47173b4b0c6afe0d0318b32dbd84116a1a957e3f7f43a8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/asap/LICENSE.md +-sha256 6239c6144c31e58cf925c34483606969c555574d64ffa96518ab5d7f45c75d43 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/assert/LICENSE +-sha256 0798f37cff4a3f438c071316e41f94ffe110116a313ab0fc4f8caa07218f1f0f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/assign-symbols/LICENSE +-sha256 69dee148a2cc470554dfa7142e830662062394d0fe67cddd379aba90dc60d6b3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/astral-regex/license +-sha256 a374b737c41b30b1ec04c5fcc17d1b853f008f217cc43a9dbea441abd9afde70 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ast-types/LICENSE +-sha256 d9fed24f132985934fca621c4dc1dfb53e03377a24d0568d424383d7eaa9c0ac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/async/LICENSE +-sha256 e5a57cdd72e279910183799153134d0e749a5664fc459c8eacbecf72532b7db3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/async-limiter/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/code-frame/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/generator/LICENSE +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/generator/node_modules/source-map/LICENSE +-sha256 4e32449bd377d3dbced215dfd66dc234994c28e561aef73dbd29d6b5a1a00484 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-function-name/LICENSE +-sha256 517913953e6a69da35bccb95c2d801f70d73e8f267cdad1a1615bfe8974ad3ad src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-get-function-arity/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/helper-split-export-declaration/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/highlight/LICENSE +-sha256 2e97627cb278aa7556fb9e8817368302301a595b6c7582512b8d74c57b773652 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/parser/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/template/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/traverse/LICENSE +-sha256 117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@babel/types/LICENSE +-sha256 a1bd5deadb6a06dd74efa852c1b8b23f63b67f2214fbe9c8bd591da51da69268 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/balanced-match/LICENSE.md +-sha256 f3eca6ff762533fa5a77caf954a143e48afa204668cf97dce758c45a9e006be3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/base64-arraybuffer/LICENSE-MIT +-sha256 de6059eadd0c1327f30a22663392e57d36b97b0ac9bb48f4875c8008ba823c30 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/base64id/LICENSE +-sha256 5b37224c080cdcc97c871ada971c224e9926370fe74f11b539aa1cf9f3b1aca1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/base64-js/LICENSE +-sha256 85fe65eefab89e2a683232b96e6f689279821a0bd3b351e9ab6a6ebd19dea567 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/binary-extensions/license +-sha256 150d7707d4532d57bdb5718637ff62fff1f075921c5ffaa084df27f900bfea76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/.bin/license-checker +-sha256 7d3e0d8d5604632b94ff9aea3001153c506566cd1c6c7bb37000acdb1fb37417 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/blob/LICENSE +-sha256 87092fe7ffd1e92eba5d1dd39b73a73fdb4fdd4df3474beacc3d9f6b08ece82c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/bluebird/LICENSE +-sha256 23d466b1b134b415b66fa50c6526b4cf3e7b9258554da88d3abb371721e7ce68 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/body-parser/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/body-parser/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/body-parser/node_modules/ms/license.md +-sha256 68f12f6e2c33688699249c01d8f9623c534da20aa71989c57b061b7bc1676d14 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/brace-expansion/LICENSE +-sha256 e70ff771504ba41f2be55de812a017ff46433d7a250c862e38fc419159e44500 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/braces/LICENSE +-sha256 82ba430b068b75a41438568e1e4ed1f96e02699c9b51735154af03e9b59d6b0d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browserify-aes/LICENSE +-sha256 dc09aa476634db0dbae1a296f099d5bd39e27c96b876d4d20b236fa565002bb6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browserify-cipher/LICENSE +-sha256 e54f1a2edadb1d8d3a482bcd0712acad2947337ae35e40ca34b22eb77940863f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browserify-des/license +-sha256 672eb2c2ad92bee7ef6c894f1431a66d7e8fdd7965cfdca5aa4fc206951a7c9c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browserify-rsa/LICENSE +-sha256 a0e06d86a5a17341fa6134ee30ef18d73251cf32b8a577cdfd6aad6ad34af61d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browserify-sign/LICENSE +-sha256 ddd770379e07bf0574dfaa4485be80a23b3248b36d09f33ec79276c09b829daf src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browserify-zlib/LICENSE +-sha256 0e91be39cb38da2972a6e0649dcd4e8a49595996b3ab4b04e72ef9ea71de9079 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browser-resolve/LICENSE +-sha256 fd595a25dd3c90492a8cc3b888aa9ae47630173181efed17f71b4c689d99d0ec src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/browser-stdout/LICENSE +-sha256 14275f5c8139d02054c5259d52a88ccbba662a86af18c30f071c8d082dc6004c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/buffer-from/LICENSE +-sha256 06bafa45fdad2579ba0e43b0c9b2c6290287c99c4203c300254a462b38a307f6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/buffer/LICENSE +-sha256 51ad9defd71911dbe413daf277bcb2e1077743f5ee5ae48d0a3b90a5b7486f55 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/buffer-xor/LICENSE +-sha256 f057f36739d53d228a746de4440c1e0c644ecde06d6beab45337d39c9d12a393 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/builtin-status-codes/license +-sha256 e3b44af066615de2ea48d18d852d0762f18c0b2efcea714fa48a6f729d405b85 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/bytes/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/callsites/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/camelcase-keys/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/camelcase/license +-sha256 b181da80336ff9dd1043fc8be1a764d7382363433319aa872e4d2cb5ce2a3066 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/chai/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/chalk/license +-sha256 7df1d6cf5b4112cbe277a84269e02ae631603a9a3a21b8328a34c30b8c3dd1ab src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/chardet/LICENSE +-sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/check-error/LICENSE +-sha256 db9ba183d4cbfbaf6c27db2effddbb84b46340c33ed32a066bc0b144a3ea1298 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/chokidar/LICENSE +-sha256 2c46f1325bd3822a33c1e2c1e49c18d13127ac00f9c8b3b79196c7a126f73cd9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/chokidar/node_modules/glob-parent/LICENSE +-sha256 cf93ad78cfd5f3523248675aeb2a46e003367596883d4fa26a0c38d553ab0f61 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/cipher-base/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/cli-cursor/license +-sha256 2dc0465729366c3a7890dfa9e972a1ba7048a26c02116fb8b419a6a1ac110149 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/cliui/LICENSE.txt +-sha256 33fa5470b2195e410b075a32516b6ad27784b8a8ff74ae90cfd60c14b76e6644 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/cli-width/LICENSE +-sha256 3fb0857ef0133928cf72c88dfc464e931486e88778961eedec25585e2321507f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/clone/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/code-point-at/license +-sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/color-convert/LICENSE +-sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/color-name/LICENSE +-sha256 77ffe84006509949525fd57df06f4a6a80ad862c5314b66ab5bb6ac4cee6280b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/colors/LICENSE +-sha256 1fa6ee8bb95a81ae3d73a5bd074a3ac380ffec13697051063ca1a601921b91db src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/combine-source-map/LICENSE +-sha256 1fa6ee8bb95a81ae3d73a5bd074a3ac380ffec13697051063ca1a601921b91db src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/combine-source-map/node_modules/convert-source-map/LICENSE +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/combine-source-map/node_modules/source-map/LICENSE +-sha256 04512a63dce4d2d506ad612dc0bd7681ccf6e3655f7b6eaef7dfac8323d1ec0b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/commander/LICENSE +-sha256 d682394bef4a34d279b0237feecf145abadd6ec1e41cbb094592b8cc9fc2f34b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/compare-versions/LICENSE +-sha256 0f0b408b8b871d983e767528c6dc51e0ad7efaa022890c449fe2b2e1ee24dbb7 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/component-emitter/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/concat-map/LICENSE +-sha256 96b29c9aaa611a05349b362d48c2ffce0966fe408401a2d1a157be312c035b5f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/concat-stream/LICENSE +-sha256 ec62dc96da0099b87f4511736c87309335527fb7031639493e06c95728dc8c54 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/concat-stream/node_modules/readable-stream/LICENSE +-sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/concat-stream/node_modules/safe-buffer/LICENSE +-sha256 11f2aafb37d06b3ee5bdaf06e9811141d0da05263c316f3d627f45c20d43261b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/concat-stream/node_modules/string_decoder/LICENSE +-sha256 9913ff70f23424d49fda2b05902cfb72f17ae1e48aaf898c349a284289a74751 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/connect/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/connect/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/connect/node_modules/ms/license.md +-sha256 257aed98914108e91a337912727b6a802eef218248507f74b76faffaff517a38 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/content-type/LICENSE +-sha256 1fa6ee8bb95a81ae3d73a5bd074a3ac380ffec13697051063ca1a601921b91db src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/convert-source-map/LICENSE +-sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/convert-source-map/node_modules/safe-buffer/LICENSE +-sha256 c02110eedc16c7114f1a9bdc026c65626ce1d9c7e27fd51a8e0feee8a48a6858 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/cookie/LICENSE +-sha256 722e1193901ad1ed4460753dded483d68ca2ad0528c67f86f76abc46b9aa25f5 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/core-js/LICENSE +-sha256 33b734d60042d0fe0c92dd1fc1e874193a1c899ec3e276a2eb935d2d0bf5b710 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/core-util-is/LICENSE +-sha256 d4ad87ad0bb7d57c17ae73b46e064243b972edc3036c38c222172c9600a20b56 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/create-ecdh/LICENSE +-sha256 cf93ad78cfd5f3523248675aeb2a46e003367596883d4fa26a0c38d553ab0f61 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/create-hash/LICENSE +-sha256 cf93ad78cfd5f3523248675aeb2a46e003367596883d4fa26a0c38d553ab0f61 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/create-hmac/LICENSE +-sha256 aaa78451b6fecd1b9c4594c796c133c0e90cad100372ff8bc6de615e9ef9adf1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/cross-spawn/LICENSE +-sha256 6134c69bc22c8289252e70de3af20bd67071233459055be74d83acfcc4865e7e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/crypto-browserify/LICENSE +-sha256 0b61ac8491c66669491fdb328200203822b91d2a0461f5cd898fe0944ea97e41 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/currently-unhandled/license +-sha256 53ecc31e1632c07980cb0c97dcaf3d1d20323d21194b92150987a4fecf517b3c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/custom-event/LICENSE +-sha256 9660914267128b5f96a102bd7f6268c249110a39cb7c4bb7f536d856445d739c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/date-format/LICENSE +-sha256 e38ad5868b1e32ab44c63da6e58b8b58604d8d1dd90c40d171f2feaa756b088b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/dateformat/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/debug/LICENSE +-sha256 5f9e03a50e10f262f7bd356fe323b12f461f14dae6762611285a0d7479340ae7 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/debuglog/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/decamelize/license +-sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/deep-eql/LICENSE +-sha256 f2042f3634c4136d06b5139c9c6aefb81a3a462b514548bc1845953233dfba98 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/deep-is/LICENSE +-sha256 d7c67af00ef4ecd9bee06e010bb1fcd8d5f0ecb02fa1b73fe3ef030a88800d4b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/default-require-extensions/license +-sha256 b568428993e6acff80c1214dcc4f7195241772d5b3d23d92ee6bf5406a102896 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/defaults/LICENSE +-sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/define-properties/LICENSE +-sha256 bd47ce7b88c7759630d1e2b9fcfa170a0f1fde522be09e13fb1581a79d090400 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/depd/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/dezalgo/LICENSE +-sha256 db6109f994692150ed82cd904bb053c73b97b23678bf52047f747bfec11e1934 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/diffie-hellman/LICENSE +-sha256 152f0fb43e953fcf5c56c5bfa4c834bb96b1603e4026319c613dd3e734f305cf src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/diff/LICENSE +-sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/diff-match-patch/LICENSE +-sha256 545278991ee5f1fb4372f913ec44837cff9395175140f8f21118074330a659cb src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/di/LICENSE +-sha256 5c272e206669b79ee20fa89fa8fa888d5b56186f16c55a5614753ad3412e2ae9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE.closure-compiler +-sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/doctrine/LICENSE.esprima +-sha256 8ffaa1b117e1c280023c8ef997a84a461133b972c8bade4579050e3e41835902 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/domain-browser/LICENSE.md +-sha256 965ef284f7f4c176842ec2e87fa13e79feed777d56d7a21a5a3b38f1bb6dc288 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ee-first/LICENSE +-sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/emoji-regex/LICENSE-MIT.txt +-sha256 7585ea7bba616ccbbe43cb54ecb67956688c3c5641bb84f3099a652a73193afe src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/encodeurl/LICENSE +-sha256 3fe8d55a98dbf260eace67c00cf9bc53edb46234e840098a0b93df3096b97fb6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/end-of-stream/LICENSE +-sha256 bb996a5665c8e18041251e833e52b590f0da5050c1878aa3e3a47f71bb16fa6d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io-client/node_modules/ms/license.md +-sha256 8e0349070612cb59fc604588974e193d8363f0a08752caf31d3f270a609d346a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io/node_modules/ms/license.md +-sha256 2a190271977c2ad47c85a9e08cc05d078fe9293643061d466d2ae89ce8e5c2f1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/engine.io-parser/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ent/LICENSE +-sha256 92b07a2e5b0e051d37dde85042c736d6d551cfcbc0983f39d7ef903b3986bbc1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/error-ex/LICENSE +-sha256 c2c31e096c312163e9a7a908a5209f335eb4c3381d6c404dd1e1b91fe65707fc src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/es6-object-assign/LICENSE +-sha256 da852e222c72bc04a0a9046aac35f2e5d33775a8ea9f1d8f59b1cfd195ef9bb0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/es6-promise/LICENSE +-sha256 00d402c2bbe7c67369bd01ce2c16b8ed46ccc949a1ee2d6bb8f9606afa8c7434 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/es-abstract/LICENSE +-sha256 255aa557a1f55224ce522f311629c0bf20854740a67955cefd798fbd1d3d1ded src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/escape-html/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/escape-string-regexp/license +-sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/escodegen/LICENSE.BSD +-sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/escodegen/node_modules/esprima/LICENSE.BSD +-sha256 db83f2ede67f36cfab1ea0721ea2ee97515863e9a65346881f305e430451cc91 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eslint/LICENSE +-sha256 b67ae8fe5f32d0e6164655de53075cba04bb69c23e7d11efcfed6a0fa265ef64 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-mocha/LICENSE +-sha256 541c415066b6139f0fb6ad55f633abbc62f0ba6b54543f1ff00c762e76a90239 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eslint-plugin-rulesdir/LICENSE.md +-sha256 d3a724e2ed749f172ff70b62a1d0631b7d4b0ea273782365a3464d4e2d6b6dbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eslint-scope/LICENSE +-sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eslint-utils/LICENSE +-sha256 d8bf34ff6d190640a01e7704ad78253fc181bc128949d71273fbbaa12f33c0b4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eslint-visitor-keys/LICENSE +-sha256 6273faa0d14a54972c0341a724010eb8cd928ee486745a9eea8cf80680ba5098 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/espree/LICENSE +-sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/esprima/LICENSE.BSD +-sha256 ac68116ae73740de4190892f334992e449a124600924ec761e64319d3aac9e6e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/esquery/license.txt +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/es-to-primitive/LICENSE +-sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/estraverse/LICENSE.BSD +-sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/esutils/LICENSE.BSD +-sha256 3aecc12b1cb28832b5f65ab64291de96568c3f236a74d646281b4491f7bcadbf src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/eventemitter3/LICENSE +-sha256 631987b7616a325a5b97566c232418481ddf7dbb5ecadefb991e791876cc2599 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/events/LICENSE +-sha256 cf93ad78cfd5f3523248675aeb2a46e003367596883d4fa26a0c38d553ab0f61 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/evp_bytestokey/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/execa/license +-sha256 97af7428f93afbab9bf79cd09254da1357161794f4255eb1b4599f04dd2d2e7c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/extend/LICENSE +-sha256 9580cc528a1c38d1560a9d36e34404fe1ea9d8e6f44c596dac2a3104ef63cdab src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/extend-shallow/LICENSE +-sha256 e33b7bc13a0e5ea9ed6718e12e99a5b0b60276162f0195aa7f342397f4b0155d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/external-editor/LICENSE +-sha256 77b2de947c65f3062fb347118ca198ca50898ead84a8509d8153fa65741f029b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/extract-zip/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/extract-zip/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/extract-zip/node_modules/ms/license.md +-sha256 7bf9b2de73a6b356761c948d0e9eeb4be6c1270bd04c79cd489c1e400ffdfc1a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fast-deep-equal/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fast-json-stable-stringify/LICENSE +-sha256 942a98cb8846a6354266193f173c1354615827fbb7d67f68399599dff12c4d6a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fast-levenshtein/LICENSE.md +-sha256 176d95320d565cb034d8323797b6cd6160238f625453687f98aad2085c46c3b3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fd-slicer/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/figures/license +-sha256 c8c8324aff32c44f9e501aac5b3b97540c26af7d6dd6af8bce5e34300596e27d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/file-entry-cache/LICENSE +-sha256 99513010b6a19894e01864cba86bf98291bef8251a302d90ab1a572d91ebacc8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fileset/LICENSE-MIT +-sha256 35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fill-range/LICENSE +-sha256 24973d5320410e565ec92f18f73f12af7d97c634d414ba170d119fe3f98904c8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/finalhandler/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/finalhandler/node_modules/ms/license.md +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/find-up/license +-sha256 c8c8324aff32c44f9e501aac5b3b97540c26af7d6dd6af8bce5e34300596e27d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/flat-cache/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/flat-cache/node_modules/rimraf/LICENSE +-sha256 95a61f61553614db5421a2cefb17c22ff6b2b4b2206f5bc8913d04f72a22b033 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/flat/LICENSE +-sha256 5097efeab30293dd7e26d6960b6b94f1aeca958d22f1eca3535c482a891e95a9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/flatted/LICENSE +-sha256 bfa8a54bb952ccda79f0f1889721d108f5b605babbb2b8a3705ffb52f4132eb7 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/follow-redirects/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/follow-redirects/node_modules/debug/LICENSE +-sha256 99de4c30f4643c00d4895d9c6ade0af4ec43d301449c191f5fbe41b53bb6a13a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fsevents/LICENSE +-sha256 1e76029602ae9b21cc4e612db2496d92febed882ba13ba745f8b3309e85f9d39 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fs-extra/LICENSE +-sha256 8465b04b67f473341171b5c9c8b2c741a4a395b3f6ed58339b3a4f4db3db7472 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/fs.realpath/LICENSE +-sha256 e67aed7df22dc8031e4fcf5338fe91cb33e3817e5c58a99a2a2802eea9069791 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/functional-red-black-tree/LICENSE +-sha256 773e131a7684726005a7e4688a80b4620033bc08499bc1404dd1a1eb3bca725e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/function-bind/LICENSE +-sha256 902dbb4154679fb2b8d7c33878183f45b268d01eae5e5033dddaa8852d45f213 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/get-caller-file/LICENSE.md +-sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/get-func-name/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/get-stream/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/globals/license +-sha256 6236fa0b88a4a0cce3dda0367979491b2052b3c8d6b1c10b3668de083e86a7f0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/glob/LICENSE +-sha256 a2a19c04f527f7582fb2e58887f0a90f403732fc6accd7322287f0f5949b489e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/glob-parent/LICENSE +-sha256 3672fb6ef1c214578dfee689643516c2685f61ab08d130517ca8ea24f383a840 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/glob-parent/node_modules/is-glob/LICENSE +-sha256 2fc5460f1526810979054ecd18cd01349b57f38ea56d1e920afdea34d104540c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/graceful-fs/LICENSE +-sha256 8a48a335d7dcc06e3da2bea89220cfe978394b1bc84a3e628e60bc4864917915 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/handlebars/LICENSE +-sha256 dc1fcc41f783463ed272ada875a7d3d1baf6c6279e5efada2c4ef2ca72db39e1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/has-binary2/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/has-flag/license +-sha256 898f204abbbbde58c6230a31842c59aeb8040fbcffa924db28e6d0b1d7631a3a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/hash-base/LICENSE +-sha256 4fe5fd7b3318def0b74f8bf8c9276403f01da628fa8888822661519d80f237d3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/has/LICENSE-MIT +-sha256 206c1adcf206dc0031b11232f5b054ec5f1662407ab1ca415247921cab2068ab src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/has-symbols/LICENSE +-sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/he/LICENSE-MIT.txt +-sha256 c1476ec53119cd4c8370f91f5152ac76312a29b4fae2d49b5e0e0970fe0fa5ee src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/hosted-git-info/LICENSE +-sha256 dcb94ff9b1e037a847bc20589dc81a1066d041fd4c16deb18b0fa968c66cf395 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/http-errors/LICENSE +-sha256 5ffe28e7ade7d8f10d85d5337a73fd793dac5c462fb9a28fbf8c5046c7fbca3b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/http-errors/node_modules/inherits/LICENSE +-sha256 589850dfc0a1d39a97c592d618d5772f84aec2b11c6898e020acb985299f3bab src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/http-proxy/LICENSE +-sha256 ff151c00207c908581639851dd8504ce4255be0650b2b236edec2aa90342b0cd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/https-browserify/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/https-proxy-agent/node_modules/debug/LICENSE +-sha256 ac779f7314c74f232ef847ea86e714abe25cf6eeb5cc97b69451b74e2af6492d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/iconv-lite/LICENSE +-sha256 18d45466ba3253deae04667e267a91ea8de8548f18c1125264d1c9db28194cc1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ieee754/LICENSE +-sha256 9c94db23dc4b1e9aaee5d195668b916afc71efed54af226b66cf0ccc4389c1c0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ignore/LICENSE-MIT +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/import-fresh/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/indent-string/license +-sha256 05dc4d785ac3a488676d3ed10e901b75ad89dafcc63f8e66610fd4a39cc5c7e8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inflight/LICENSE +-sha256 5ffe28e7ade7d8f10d85d5337a73fd793dac5c462fb9a28fbf8c5046c7fbca3b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inherits/LICENSE +-sha256 1fa6ee8bb95a81ae3d73a5bd074a3ac380ffec13697051063ca1a601921b91db src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inline-source-map/LICENSE +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inline-source-map/node_modules/source-map/LICENSE +-sha256 e6c3f1bc47f97cdeef953f6c109b6392be0d059ae94659faf550e61b7a75ebc7 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inquirer/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/ansi-regex/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/inquirer/node_modules/strip-ansi/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/invert-kv/license +-sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-arguments/LICENSE +-sha256 92b07a2e5b0e051d37dde85042c736d6d551cfcbc0983f39d7ef903b3986bbc1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-arrayish/LICENSE +-sha256 628a0b082ba17df4f4bcb7946d41988891d2b410b25927b995c2f632a0829676 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/isbinaryfile/LICENSE.txt +-sha256 85fe65eefab89e2a683232b96e6f689279821a0bd3b351e9ab6a6ebd19dea567 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-binary-path/license +-sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-buffer/LICENSE +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-callable/LICENSE +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-date-object/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/isexe/LICENSE +-sha256 4922620a5741e9d1bb43dde132021a982ae7c545eed1c6e00b555d6fe978005f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-extendable/LICENSE +-sha256 73b5283588baa142c5baaef5f56d3e8fdea7a30b214e8c5737e87640f882453a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-extglob/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-finite/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-fullwidth-code-point/license +-sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-generator-function/LICENSE +-sha256 4cd903859549d4b20b571041f96dfae1136ed079c476126268f9d7cc1b611150 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-glob/LICENSE +-sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-nan/LICENSE +-sha256 35bdd8a44339719441900fb50fbefc5e2dca1ca662cbaed7a687de842c8b70f2 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-number/LICENSE +-sha256 0ead7e8cd8b0bc66a981ee69acaf1297ffa838cfce1b156a039bb24f997c0a27 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/isobject/LICENSE +-sha256 4cd903859549d4b20b571041f96dfae1136ed079c476126268f9d7cc1b611150 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-plain-object/LICENSE +-sha256 44191656d296391e0ec97e32f5385f0d02b6f2992694082d22ea04ba0f66f9e4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-promise/LICENSE +-sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-regex/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-stream/license +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-symbol/LICENSE +-sha256 b661867c1d66a1b71ee3a6109159874334cd5c182a80d1bcc7353b5a4c6823c6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-api/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-diff/node_modules/minimist/LICENSE +-sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-coverage/LICENSE +-sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-hook/LICENSE +-sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-instrument/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-instrument/node_modules/semver/LICENSE +-sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-report/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-report/node_modules/supports-color/license +-sha256 b661867c1d66a1b71ee3a6109159874334cd5c182a80d1bcc7353b5a4c6823c6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-source-maps/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-lib-source-maps/node_modules/rimraf/LICENSE +-sha256 d38a14ec66572a5588bba501f05eef0874e3ce929f0ddcb749c7557f4fdcb905 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/LICENSE +-sha256 4d3083ec594b158fd6adfdc6c9423ffe0746d2d93cebfb98f1a35b69da78051e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/async/LICENSE +-sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/escodegen/LICENSE.BSD +-sha256 c9d85a24226fa4dd8c0756961de362cee34f6e9b1d19938bd480239950ad9a93 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/escodegen/LICENSE.source-map +-sha256 4193a099a2c3ba864dd6b94f37e2fd80757d50796999d65adbca6a8c0f3a8e0a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/esprima/LICENSE.BSD +-sha256 0e74697a68cebdcd61502c30fe80ab7f9e341d995dcd452023654d57133534b1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/estraverse/LICENSE.BSD +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/glob/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/has-flag/license +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/source-map/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul/node_modules/supports-color/license +-sha256 e09f9b52c6ce5c17ba8103cd0cbf446c33b5448b0c1d01d711b36a1f15a501ba src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/istanbul-reports/LICENSE +-sha256 f481fe414a74f72c6b37890ad65e1d0b7c3f51be175b6d3e992fdcdb66882bd4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/is-utf8/LICENSE +-sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/jsesc/LICENSE-MIT.txt +-sha256 a9801fb52ba22ef808682a094da8a7a480584b7ed0dfd0d888ab543616335031 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/jsonfile/LICENSE +-sha256 6cf2891dd0e66460f7d2ed83e1e3fe4b4b4c1a8c1f1f96c222a3466ad12ff197 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/json-parse-better-errors/LICENSE.md +-sha256 7bf9b2de73a6b356761c948d0e9eeb4be6c1270bd04c79cd489c1e400ffdfc1a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/json-schema-traverse/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/json-stable-stringify-without-jsonify/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/json-stringify-safe/LICENSE +-sha256 2213d91c606205c71eb051a199478cdc2adde945893404d7f1421436dd6d5cc1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/js-tokens/LICENSE +-sha256 a07bc24468b9654ce76a547d47a2db282d07733b715db4c73a98bd63961f9550 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/js-yaml/LICENSE +-sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/js-yaml/node_modules/esprima/LICENSE.BSD +-sha256 e3d4ed2aa50e7583730b1531034331ba9093c8bef7414234c7c9306db3858913 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-chai/LICENSE +-sha256 296b9a3c5e4eb7b79a6f1dca9a27ee31e48fe5c9d48a32ec31ac924b65ff287c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-chrome-launcher/LICENSE +-sha256 be13520ed43fa818f7bbe9d3a2beccaf1931421d818d35b42bdae3c127241ed3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-coverage-istanbul-instrumenter/LICENSE +-sha256 55c6f6d52a0b60393333dd4e9d385957c7e784517daa9cfbf5b09ec812811eec src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-coverage-istanbul-reporter/LICENSE +-sha256 296b9a3c5e4eb7b79a6f1dca9a27ee31e48fe5c9d48a32ec31ac924b65ff287c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/LICENSE +-sha256 d38a14ec66572a5588bba501f05eef0874e3ce929f0ddcb749c7557f4fdcb905 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/LICENSE-istanbul +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/source-map/LICENSE +-sha256 6e4e577107740b24ebd73cb813be506861d706129e502ca7160683a5cea4c129 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma/LICENSE +-sha256 296b9a3c5e4eb7b79a6f1dca9a27ee31e48fe5c9d48a32ec31ac924b65ff287c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-mocha/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-mocha/node_modules/minimist/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma/node_modules/rimraf/LICENSE +-sha256 2b3adc1e55676b9443f76bdb17e42371de98a4be6abd3ae6e5f3590f6f3e4f6f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-sourcemap-loader/LICENSE +-sha256 3c50a3d2df1468f5e7b723d4c931c1c7ba6775740aa1ef9fa49586ddb7b168fd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-typescript/LICENSE +-sha256 7cdb44aabddbdd78998119d68a39c87424119b663945c79891fc1b022301824c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/acorn/LICENSE +-sha256 d9fed24f132985934fca621c4dc1dfb53e03377a24d0568d424383d7eaa9c0ac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/async/LICENSE +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/source-map/LICENSE +-sha256 162413c61e0982abe89a06bf7a02ec760dc49a7364d838bd9f01daebb5b95954 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/tmp/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/tmp/node_modules/rimraf/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/lcid/license +-sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/levn/LICENSE +-sha256 150d7707d4532d57bdb5718637ff62fff1f075921c5ffaa084df27f900bfea76 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/license-checker/bin/license-checker +-sha256 455629980585dfdadbdcbaf846659b65da3dd092ac9bfd10b07717a0e2f84ef5 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/license-checker/lib/license-files.js +-sha256 37932d5f93a7f9e762346358ae427e703d69fdaae6e7cd67158b35eea91c9eec src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/license-checker/lib/license.js +-sha256 adeb5a7f7d027ec14c3698be7a0f248978516ab39ccec4fb70689ba4753cdd67 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/license-checker/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/license-checker/node_modules/debug/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/license-checker/node_modules/nopt/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/load-json-file/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/load-json-file/node_modules/pify/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/load-json-file/node_modules/strip-bom/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/locate-path/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/locate-path/node_modules/path-exists/license +-sha256 d778ae0088806b771424967d88efb68f3adb3705c31c3b7c0a052fe2eebd5268 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/lodash-deep/LICENSE +-sha256 f71e8ed126b46346494aad5486874cd8f0aafe95092ed67d2e3cb6110f939abc src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/lodash/LICENSE +-sha256 90df9e2220f682e1f77e24b1c0f72d2de18b818096c957a65698e74c41a4826f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/lodash.memoize/LICENSE.txt +-sha256 66da8b277e527c270de6abc57727c58032267d161a81dbac02c3eed45fd13366 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/log4js/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/log-symbols/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/loud-rejection/license +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/lru-cache/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/make-dir/license +-sha256 3d3fba5375126ff321d3a51938899d744b1189896618e0f2d088d9e1ebf2822a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/map-age-cleaner/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/map-obj/license +-sha256 898f204abbbbde58c6230a31842c59aeb8040fbcffa924db28e6d0b1d7631a3a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/md5.js/LICENSE +-sha256 74d8054d56d522bdaa340d3d71130cb204997d523a5292c85ac1264dd77c8d06 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/media-typer/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mem/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mem/node_modules/mimic-fn/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/meow/license +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/meow/node_modules/minimist/LICENSE +-sha256 965ef284f7f4c176842ec2e87fa13e79feed777d56d7a21a5a3b38f1bb6dc288 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mime-db/LICENSE +-sha256 8f2658c03422c408b2b2ce4d151decc3b1a6fd3d86e5ca9433777bccdcdf75a2 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mime/LICENSE +-sha256 71f83c4c0621102a56d9853812777b85751bce7e9726f686f5b056c1f8a4b0e6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mime-types/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mimic-fn/license +-sha256 136fee1129ea96ce18b41c26a72f5d4ba196ee41bfd73b55d0b8509cdda148e9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/minimalistic-assert/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/minimatch/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/minimist/LICENSE +-sha256 05991c2e8f070b69ec5b656c2c12fd07cd0153dd157d39b050b82af59b319a01 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mkdirp/LICENSE +-sha256 bd5663836feb58ffb7d0e6b9e62010f4c3399f2bb0a4cf6514a15d597bbdd577 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/LICENSE +-sha256 94e1923e52409cfd50e97988d9772c0de15f65700097e3227fec367a39e82b94 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/ansi-colors/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/debug/LICENSE +-sha256 152f0fb43e953fcf5c56c5bfa4c834bb96b1603e4026319c613dd3e734f305cf src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/diff/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/find-up/license +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/glob/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/ms/license.md +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mocha/node_modules/supports-color/license +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ms/license.md +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/mute-stream/LICENSE +-sha256 553d4d20029a24e315b428a1a54a9e109eaa340f2e958a4f50a92362c2c4070b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/negotiator/LICENSE +-sha256 811238ba7d85f6fe6b820703a32f92705bcf77bc352ddc3476783491c64a129a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/neo-async/LICENSE +-sha256 bd220c219b05e6c22b7c23613ca926f60932d07c9fe141dd6e04b80dbc4b4e52 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/nice-try/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/nopt/LICENSE +-sha256 d16b2b8c511d9f2bef8bbf49f0e2a94f032b6b8d181f71c83912c34c116a02e1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/normalize-package-data/LICENSE +-sha256 60acd7711e6c138e6041836e32d922705254cc1568a30fdf16aa8f59bb87aeaa src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/normalize-package-data/node_modules/resolve/LICENSE +-sha256 e70ff771504ba41f2be55de812a017ff46433d7a250c862e38fc419159e44500 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/normalize-path/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/npm-run-path/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/number-is-nan/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object-assign/license +-sha256 a596744eec6b05682ed972bf93937668bbc8da2caed93fbf6510389de019b5c0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object.assign/LICENSE +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object.entries/LICENSE +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object.getownpropertydescriptors/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object-inspect/LICENSE +-sha256 dc0fe5a22d9336f345ee984f9bf56f11f22877a3aa5fd16a1db9a8ca0e23a5d1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object-is/LICENSE +-sha256 5640e5cbe2e9f57f6ccfdd8dbfbeadb875495bdbcb69d2666ce3177ccd0942e4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/object-keys/LICENSE +-sha256 30792070c6ec188caccbadc5ee32c3e33fdc5e9044c2f08cb1d01213e5a01084 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/omit-deep-lodash/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/once/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/onetime/license +-sha256 8089bcc08845ec143e5761f4a101a65b8c792a0dedbfeeb90a15560c0b77f768 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/on-finished/LICENSE +-sha256 05991c2e8f070b69ec5b656c2c12fd07cd0153dd157d39b050b82af59b319a01 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/optimist/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/optimist/node_modules/wordwrap/LICENSE +-sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/optionator/LICENSE +-sha256 d25d1d6d28c35cb6f358e2833e405c4e53fec2fa24d156323ddea5cd438d3407 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/os-browserify/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/osenv/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/os-homedir/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/os-locale/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/os-tmpdir/license +-sha256 a6859a1cdfa7b6ebcdd52505c41bb72e747675b3e7fe0b908c0ac09280f0ba93 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pad/LICENSE +-sha256 a04665b3b2de56c66730c1f720f528175739e4104f79073614aa611da1e85539 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pako/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/parent-module/license +-sha256 bc5ed4eed738303bf403ec3b7e0a8e76760ef60664ad050a0ff61db23da77e66 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/parse-asn1/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/parse-json/license +-sha256 a41d7b212c43bf90af534ec5d73d24a65e3a8cf17941b6d10e9398346a179698 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/parseqs/LICENSE +-sha256 15c35ddf8c82a5fc84e3801db12e279b744605d6ad810e1b52ad09832fc71806 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/parseuri/LICENSE +-sha256 11d017c3b9f1ee3f44caf7203035f0461d5b57e0db8ce1bc03a9af34fa7d3f6b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/parseurl/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-browserify/LICENSE +-sha256 9c791b69df62b2264d0a846786f82b00bd6943200a0b10eba66a1ba7a7785fc8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-dirname/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-exists/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-is-absolute/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-key/license +-sha256 3f4609137f65070541b9214300ea0d640af8192857de0eeb2b03403003d9228a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-parse/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-type/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/path-type/node_modules/pify/license +-sha256 5d45910e7ed82fecc3e29b40a5b3a17ceb609fda19f860aa2ec180d87f4f9d4a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pathval/LICENSE +-sha256 a9667a8bf55e7f20cf894cb47774f94ebd4eb366408aafb980f1f6547bcdc10a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pbkdf2/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/p-defer/license +-sha256 7e64acffcb0d20d33f5a86949ffd4a99ae045b10c7332a9c3a58635876c16880 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pend/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/p-finally/license +-sha256 d0cd141b0c322fded5dfad1d4645bb2fedfc05b7321fe1009469638190d59ef9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/picomatch/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pify/license +-sha256 6ee0feb1f6ef996ff5a68600f8cf98909cf412d39ef3cdceaefd87d636fa1b7f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pinkie/license +-sha256 6ee0feb1f6ef996ff5a68600f8cf98909cf412d39ef3cdceaefd87d636fa1b7f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pinkie-promise/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/p-is-promise/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/p-limit/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/p-locate/license +-sha256 f476f01d5da0d8124355eeb79b42b95d2ad2a88d229dbe02b815628760a8cb43 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/plugin-error/LICENSE +-sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/prelude-ls/LICENSE +-sha256 f4bbb78fa28677ad9b9c0a4b7a255e23c0b24e619c873ed66a11d47c16c88114 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/private/LICENSE +-sha256 59a400d04c5078579acc27ddd6452c1bdf763f9506e01364700935fbb1a7c91b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/process/LICENSE +-sha256 ecdccbcf39024f624ded480c01c0b25458e1eca8f26ecf040933865ce56d9a4f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/process-nextick-args/license.md +-sha256 d7d2a7786de7c7cfd96f920c6f12927d74e1d2a861ca4498bf465c3bc3f4c21c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/progress/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pseudomap/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/p-try/license +-sha256 db6109f994692150ed82cd904bb053c73b97b23678bf52047f747bfec11e1934 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/public-encrypt/LICENSE +-sha256 3fe8d55a98dbf260eace67c00cf9bc53edb46234e840098a0b93df3096b97fb6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/pump/LICENSE +-sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/punycode/LICENSE-MIT.txt +-sha256 a1e4522979cd422b42d0b464072eb7d0d218651659f56bf09f8c147384e3f105 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/puppeteer/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/rimraf/LICENSE +-sha256 3de284c8e6fa7e8437eff6f53695471e0332129a5b42a79361e17b7637de94b3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/puppeteer/node_modules/ws/LICENSE +-sha256 d2f9d2835eb09ccf673e118e4fdc372075437c1787e66c2202912fbe3e5ee9e1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/qs/LICENSE +-sha256 cb72d9714ddc21e758d63f423be0caddf909d23ccbb10a2f5201a870818e4f57 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/querystring-es3/License.md +-sha256 cb72d9714ddc21e758d63f423be0caddf909d23ccbb10a2f5201a870818e4f57 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/querystring/License.md +-sha256 f0606775704212c0b49fb4df8193f7ec190d057551fc857d9f3aaa482b878e29 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ramda/LICENSE.txt +-sha256 ddc0dd5947bd2966b9a4cfde098566b011de0acfbe7814536955636ce9e3eced src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/randombytes/LICENSE +-sha256 ddc0dd5947bd2966b9a4cfde098566b011de0acfbe7814536955636ce9e3eced src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/randomfill/LICENSE +-sha256 f655e6291356ec0de7a8f0e69f294961a2cea86678ec94588be1e6a492e278ab src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/range-parser/LICENSE +-sha256 c8e6bca7230689d536a3bd7158f66e9c4f89f95d0748743a0370ac229e9023ad src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/raw-body/LICENSE +-sha256 ec62dc96da0099b87f4511736c87309335527fb7031639493e06c95728dc8c54 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/readable-stream/LICENSE +-sha256 dffec71d93f273d2af7b54c6c7e7e70b3289c632ec0d7253210ec21ac336d5ac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/readdirp/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/readdir-scoped-modules/LICENSE +-sha256 5ffe28e7ade7d8f10d85d5337a73fd793dac5c462fb9a28fbf8c5046c7fbca3b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/read-installed/LICENSE +-sha256 69be713b3d6c33e0dba76c4d23d986d568593abca04ce47d75162af255d6a345 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/read-package-json/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/read-pkg/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/read-pkg-up/license +-sha256 6ca87d1dce5b82873603e566fd83dabe8771fb169013337d4a14bb9bbf794687 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/recast/LICENSE +-sha256 94bcb9959136723aa4fb36e1a6c4d5c662a2369978cfae344dabfb83ae619e79 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/recast/node_modules/esprima/LICENSE.BSD +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/redent/license +-sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/regexpp/LICENSE +-sha256 aac9937f6a8dbc3328d2b90ab19691333ec4931634ea808673c897e623a9efc1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/remap-istanbul/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/repeating/license +-sha256 a92e52eb1fa7cd746e3827bf01d3a3589bbc8e1e51348b1da042aad165525ad1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/require-directory/LICENSE +-sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/require-main-filename/LICENSE.txt +-sha256 3b2a6a268aa815dec121d614245e03b5c68db1f044d5b525e36db7d5dc7fb9c3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/requires-port/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/resolve-from/license +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/resolve/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/restore-cursor/license +-sha256 1ce941682a96c7b898ecd125d0f2e22319758ea6f3adbf498a65d649b0f3f7dd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rfdc/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rimraf/LICENSE +-sha256 4847d2fd9ed54cc006dd79f5a14fa5dd35eb8274dca511418166e195e277c05b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ripemd160/LICENSE +-sha256 cc9426fe569f331f48fd3134b3a03b5bbe3fc7bd25d604be0006bd55a6134cf5 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rollup/LICENSE.md +-sha256 e5c1364118b39fa98b959138ce4aa4d0e68cfbee12d115e69730579fecb1dc1b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/run-async/LICENSE +-sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rxjs/_esm2015/LICENSE.txt +-sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rxjs/_esm5/LICENSE.txt +-sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rxjs/LICENSE.txt +-sha256 81c407ac717813b0e3795402960e04003c7bba8ba59b621624707028531c9ade src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rxjs/src/LICENSE.txt +-sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/safe-buffer/LICENSE +-sha256 4bc935e71be198c67ddf3c2b5fddb195f6edc182bfc155a96a6db61b44b494b9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/safer-buffer/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/semver/LICENSE +-sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/set-blocking/LICENSE.txt +-sha256 c4b4ad3a5746f1f5249a6dd90396ec519264e1bb02e01e48a6522c48a3a97cb4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/setimmediate/LICENSE.txt +-sha256 76d6d1ea0c268da37dd3c961b4fcfb23dee8417fff9e8786d4d44c585b781b69 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/setprototypeof/LICENSE +-sha256 58dcf38be1438f739412b87eb70d64bf00e9976d529bb119f700d8b3167924f0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/sha.js/LICENSE +-sha256 e6fdf7ac2af533b4436d99aa75df32aa78690510f7d68a3e73e8576967298d2f src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/shebang-command/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/shebang-regex/license +-sha256 e05b1eaf5b5f99b7ad75cd1f38858ff9a311780b97715ead67936d60bf96aa7e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/signal-exit/LICENSE.txt +-sha256 3dc3b3d3a284d871f7f307655c90fb101d73abbf87bbddeefd2f67883353bdbc src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/slice-ansi/license +-sha256 05dc4d785ac3a488676d3ed10e901b75ad89dafcc63f8e66610fd4a39cc5c7e8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/slide/LICENSE +-sha256 56b7b228fde8d638cc7f1c3d0022cf111764083ac4f803b7a50a90388dce3788 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-adapter/LICENSE +-sha256 62e2032a1e1458b1d92a62f5fc51be48e08b95062295c91a9f3bd3686809d37e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-client/node_modules/ms/license.md +-sha256 c10d192d935165dac336ae245f9eef4c42bb37e7c6f5c5f6f7663db778122df1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io/node_modules/ms/license.md +-sha256 56b7b228fde8d638cc7f1c3d0022cf111764083ac4f803b7a50a90388dce3788 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/debug/LICENSE +-sha256 6652830c2607c722b66f1b57de15877ab8fc5dca406cc5b335afeb365d0f32c1 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/socket.io-parser/node_modules/ms/license.md +-sha256 6cb0631f71c7749763fd3dd1d5bee52dd1070ec17f2edc1710079ad070bd2fbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/source-map/LICENSE +-sha256 c5ca60a739543ef97683dfa0a94773b214c86c826c76a27b8f8e6eb38148cbce src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/spdx-compare/LICENSE.md +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/spdx-correct/LICENSE +-sha256 7edb57f7065309027de249642341292a5b21410d5773cc55bba73ff9cf01060e src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/spdx-expression-parse/LICENSE +-sha256 c5ca60a739543ef97683dfa0a94773b214c86c826c76a27b8f8e6eb38148cbce src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/spdx-ranges/LICENSE.md +-sha256 a21ab121cef9bed38553faad40e49b27ae3d2578d07a70956664e681021c9875 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/spdx-satisfies/LICENSE +-sha256 a4cdda44b5adea4731d53dcae78fb5124f8fd853e994f01e25d8c33a7daf818b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/sprintf-js/LICENSE +-sha256 512cfa4d5e7a7569c7ae4dd95241cb6ae2aaf648ef9ebd080c01bd24868d26e9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/statuses/LICENSE +-sha256 ff151c00207c908581639851dd8504ce4255be0650b2b236edec2aa90342b0cd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/stream-browserify/LICENSE +-sha256 ec62dc96da0099b87f4511736c87309335527fb7031639493e06c95728dc8c54 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/stream-browserify/node_modules/readable-stream/LICENSE +-sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/stream-browserify/node_modules/safe-buffer/LICENSE +-sha256 11f2aafb37d06b3ee5bdaf06e9811141d0da05263c316f3d627f45c20d43261b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/stream-browserify/node_modules/string_decoder/LICENSE +-sha256 a0e6357a5e8ea65827addeb383e0948a1874d2f46bc7feaf6349b7a376ed6e98 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/stream-http/LICENSE +-sha256 9660914267128b5f96a102bd7f6268c249110a39cb7c4bb7f536d856445d739c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/streamroller/LICENSE +-sha256 98c970de440dcfc77471610aec2377c9d9b0db2b3be6d1add524a586e1d7f422 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/streamroller/node_modules/debug/LICENSE +-sha256 11f2aafb37d06b3ee5bdaf06e9811141d0da05263c316f3d627f45c20d43261b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/string_decoder/LICENSE +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimleft/LICENSE +-sha256 c61652db3d2808f667b48af0a358f0d85fd07ad4a0d0b1a50882dec3b764c522 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/string.prototype.trimright/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/string-width/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/strip-ansi/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/strip-bom/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/strip-eof/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/strip-indent/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/strip-json-comments/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/supports-color/license +-sha256 37b6932865726cf59cbfb8b32a5c9fd82c834c2deba4d53aa4a6b433ae69cdda src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/table/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/ansi-regex/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/string-width/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/table/node_modules/strip-ansi/license +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/text-table/LICENSE +-sha256 faae57631e1c7d641c3b6f9b110c2a7a28c8b383d08d7796ac472c509f075850 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/through2/LICENSE.md +-sha256 e8734448285a2dd773d40136ed5d5e8163a70701dd540cdc796cfca232f67d55 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/through/LICENSE.APACHE2 +-sha256 d72dea1a8cdf3f4dfa2f594253d0c5b37baefc76e806f5ecb0e426393edcd505 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/through/LICENSE.MIT +-sha256 d5f14c3258420dfe5a3b641a143d6e6dd90eabb5962244d937e25699c3a45ec9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/timers-browserify/LICENSE.md +-sha256 162413c61e0982abe89a06bf7a02ec760dc49a7364d838bd9f01daebb5b95954 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/tmp/LICENSE +-sha256 61b82d27e63b14eabc706960aabf6caa1b27d044eb00d7908f92e68085301c3a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/to-fast-properties/license +-sha256 a832d679750e49ab433626ab196350b89964b60eb0d3edd3341887c7d5f4c128 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/toidentifier/LICENSE +-sha256 e7d1fee7347ffddccc5fd03327ffdb50f8c112be0d5016d62388a92c4ae6e7a9 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/to-regex-range/LICENSE +-sha256 83927d1555a8e1d5ed9896991fbb2b4cdfb64f45f5e12b7446c3bff5cea538d3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/treeify/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/trim-newlines/license +-sha256 a5e9f9b1575301c7a7a03508fdaa2e05a918cc17fd21c6e898096a96d6a34f61 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/tslib/LICENSE.txt +-sha256 ed0ff5ab79bc82703690fde4644e352c9ce73e9b890b87ea68b1a1fc5805792b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/tsutils/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/tty-browserify/LICENSE +-sha256 b9eb082c39fe245e38793699074c394c43a722c51fce031c3c165cb92a31035c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/type-check/LICENSE +-sha256 26181ebee1063f3dc6766a3b6d05999a0da058f172eadf2ca5d15105ffd9735a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/typedarray/LICENSE +-sha256 e5aee0714b6ecc416454b968d1017570ef609f20d8722ab84b07acd550b78198 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/type-detect/LICENSE +-sha256 23d466b1b134b415b66fa50c6526b4cf3e7b9258554da88d3abb371721e7ce68 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/type-is/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/chai/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/color-name/LICENSE +-sha256 5938d4fe4890c79ad14e02e643c385b25b8b6c7bbb97ab08996034b586512df5 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/LICENSE +-sha256 fcf6eabf68ca96988a6b506b4fdc6cc32535d80eb2e11c79724af5ac6f50262b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/eslint-plugin/node_modules/regexpp/LICENSE +-sha256 5938d4fe4890c79ad14e02e643c385b25b8b6c7bbb97ab08996034b586512df5 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/experimental-utils/LICENSE +-sha256 d3a724e2ed749f172ff70b62a1d0631b7d4b0ea273782365a3464d4e2d6b6dbd src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope/LICENSE +-sha256 e2fc706570305bcb7dfadb1cac951d5934ce0d7331a7a7ff1bbc254dbe1d9ef8 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/parser/LICENSE +-sha256 635818d8f39384751c8a5f3f3e735022f07afb3ccdb26eb17ff8eca28428f888 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/LICENSE +-sha256 6236fa0b88a4a0cce3dda0367979491b2052b3c8d6b1c10b3668de083e86a7f0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/node_modules/glob/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@typescript-eslint/typescript-estree/node_modules/semver/LICENSE +-sha256 a5e9f9b1575301c7a7a03508fdaa2e05a918cc17fd21c6e898096a96d6a34f61 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/typescript/LICENSE.txt +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/eslint-visitor-keys/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/estree/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/filesystem/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/json-schema/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/mocha/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/node/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/@types/puppeteer/LICENSE +-sha256 b00ae96f0815ae8fa49c09044467306e98cd89d6770c535fb596ccbd350c6ab4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/uglify-js/LICENSE +-sha256 3b2a6a268aa815dec121d614245e03b5c68db1f044d5b525e36db7d5dc7fb9c3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ultron/LICENSE +-sha256 3fda5977c0904e226190b4e21d64340c1731e2142d6fe5f3dee0090a216b8b63 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/universalify/LICENSE +-sha256 1a526fbe8d8577f5a4b1c2821842b55b7c0e18862531c62ae4ce69c9b19b74b6 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/unpipe/LICENSE +-sha256 97f780d3c79a42236f2b3435860f284c0ac6b958622f6bc9f1ac43fd49689b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/url/LICENSE +-sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/url/node_modules/punycode/LICENSE-MIT.txt +-sha256 1da14af109d9baaa8dee3094add5cc65a7772487dd94c8d2adfd36935b678c49 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/useragent/LICENSE +-sha256 0154425673db15cdfa80ecba2c9b1f1a867f7197a006764712849bfc3a93cbb7 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/util-deprecate/LICENSE +-sha256 6239c6144c31e58cf925c34483606969c555574d64ffa96518ab5d7f45c75d43 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/util-extend/LICENSE +-sha256 6239c6144c31e58cf925c34483606969c555574d64ffa96518ab5d7f45c75d43 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/util/LICENSE +-sha256 6e7d699cdd1e4fa837ba7718ea49841aa67201b449ea8b3f9cf274be15974a64 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/utils-merge/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/validate-npm-package-license/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/vm-browserify/LICENSE +-sha256 405a272eaef556691ad7dda96db3237c9544afe18725842a1a5b3ec308960222 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/void-elements/LICENSE +-sha256 6294da0e0a201bbe1de254445c9d07133a9448af05e4e44d0a2364747d114368 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wcwidth/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/which/LICENSE +-sha256 852bf81203aa93aa89afc9f881ebb035322dc7334aaceff435c557634c94a815 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/which-module/LICENSE +-sha256 0cef05dfff8b6aa7f35596984f5709f0d17c2582924a751efa471a76de7cdc11 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wide-align/LICENSE +-sha256 435a6722c786b0a56fbe7387028f1d9d3f3a2d0fb615bb8fee118727c3f59b7b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wordwrap/LICENSE +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/ansi-regex/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/string-width/license +-sha256 6fb9754611c20f6649f68805e8c990e83261f29316e29de9e6cedae607b8634c src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wrap-ansi/node_modules/strip-ansi/license +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/wrappy/LICENSE +-sha256 0ead7e8cd8b0bc66a981ee69acaf1297ffa838cfce1b156a039bb24f997c0a27 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/write/LICENSE +-sha256 3de284c8e6fa7e8437eff6f53695471e0332129a5b42a79361e17b7637de94b3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ws/LICENSE +-sha256 c7cc929b57080f4b9d0c6cf57669f0463fc5b39906344dfc8d3bc43426b30eac src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/ws/node_modules/safe-buffer/LICENSE +-sha256 a5f35901ee8b2039a7431144c23dd10bd47c1d07bcee0cd3a536421d86412214 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/xmlhttprequest-ssl/LICENSE +-sha256 82e67379203d5794e7c44549847d8d64ae6904591381682360470898bd306821 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/xtend/LICENSE +-sha256 2034cce3b6fafcddd642c4175e01d3ddfc332a53b9f20fdc46b1466dc89ac469 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/y18n/LICENSE +-sha256 4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yallist/LICENSE +-sha256 fe71524a15f30aab0f39af7165d38fc64a4269b7d2a0caffebc907355aec9c92 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-regex/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/ansi-styles/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/camelcase/license +-sha256 2dc0465729366c3a7890dfa9e972a1ba7048a26c02116fb8b419a6a1ac110149 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/cliui/LICENSE.txt +-sha256 693866fc419c6f61c8570438ec00659d156ec2b4d4a4d04091711f5f11a365d4 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/color-convert/LICENSE +-sha256 7357445bac398c76c0aef75a587009fe406d40de6a79789eb5b7ecbbad317ef2 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/color-name/LICENSE +-sha256 483acb265f182907d1caf6cff9c16c96f31325ed23792832cc5d8b12d5f88c8a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/emoji-regex/LICENSE-MIT.txt +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/find-up/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/is-fullwidth-code-point/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/locate-path/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/path-exists/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/p-locate/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/string-width/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/strip-ansi/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/wrap-ansi/license +-sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs/node_modules/yargs-parser/LICENSE.txt +-sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-parser/LICENSE.txt +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-parser/node_modules/camelcase/license +-sha256 30877d17f7e38530d46b49fb375ee98ce2e8b085b3ee72d4c2888710416ef139 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/LICENSE +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/camelcase/license +-sha256 48da2f39e100d4085767e94966b43f4fa95ff6a0698fba57ed460914e35f94a0 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/find-up/license +-sha256 902dbb4154679fb2b8d7c33878183f45b268d01eae5e5033dddaa8852d45f213 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/get-caller-file/LICENSE.md +-sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/require-main-filename/LICENSE.txt +-sha256 fe71524a15f30aab0f39af7165d38fc64a4269b7d2a0caffebc907355aec9c92 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/yargs/LICENSE +-sha256 365496ca1f56da40b23c9815fc40fa9005847b2f8f8fd1c1a4929ef25ec8cd1d src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yargs-unparser/node_modules/yargs-parser/LICENSE.txt +-sha256 b303783d5eb7ca50b853ffa5f145e4e7998fab339831d848f507ca6cd970577a src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yauzl/LICENSE +-sha256 3b2a6a268aa815dec121d614245e03b5c68db1f044d5b525e36db7d5dc7fb9c3 src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/yeast/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/closure/COPYING +-sha256 af175b9d96ee93c21a036152e1b905b0b95304d4ae8c2c921c7609100ba8df7e src/3rdparty/chromium/third_party/devtools-frontend/src/third_party/axe-core/LICENSE +-sha256 a8ad31b1c3f40dca5a84119351b8fa8ddc868edd77fad8a8ebf6d8f2d16fa4ae src/3rdparty/chromium/third_party/devtools-frontend/src/third_party/pyjson5/src/LICENSE +-sha256 4f5753ce8acf3feafc758599058746d30bda07bc0d4cc3a6a1eb8e039fdba1dc src/3rdparty/chromium/third_party/dom_distiller_js/LICENSE +-sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 src/3rdparty/chromium/third_party/dpkg-shlibdeps/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/emoji-segmenter/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/emoji-segmenter/src/LICENSE +-sha256 9021fdb5341ebbb2eb5c771ac5cfac527790673179d3b21a42de1ab2798ec30f src/3rdparty/chromium/third_party/espresso/LICENSE +-sha256 46336ab2fec900803e2f1a4253e325ac01d998efb09bc6906651f7259e636f76 src/3rdparty/chromium/third_party/expat/src/expat/COPYING +-sha256 d9c904abd0ead61b3fbaef0a609285548076ff9c3f814cc1cf019c5d7150736d src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/full_lgpl.txt +-sha256 a8579e3fc40c11ab147bc299257733eb749cd455010385f7c117f70d7aef24e4 src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/jpeg.txt +-sha256 857d5f537af3aa164e7a27eda60147d34195e5781abe7b1d358d9fb01e222ae0 src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/mips.txt +-sha256 b4c85cce2b772f27d83f4562c20787057dc6949fcecc820a82c1d2e7047e89c3 src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/license_texts/oggparse_ahlberg_rullgayrd_2005.txt +-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 src/3rdparty/chromium/third_party/ffmpeg/COPYING.GPLv2 +-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 src/3rdparty/chromium/third_party/ffmpeg/COPYING.GPLv3 +-sha256 b634ab5640e258563c536e658cad87080553df6f34f62269a21d554844e58bfe src/3rdparty/chromium/third_party/ffmpeg/COPYING.LGPLv2.1 +-sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 src/3rdparty/chromium/third_party/ffmpeg/COPYING.LGPLv3 +-sha256 cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2 src/3rdparty/chromium/third_party/ffmpeg/LICENSE.md +-sha256 f45cc81b400a048b56c9edbd4c3317f7a8958463dfd55aa96f268ecfd6baa12c src/3rdparty/chromium/third_party/flac/COPYING.FDL +-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 src/3rdparty/chromium/third_party/flac/COPYING.GPL +-sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a src/3rdparty/chromium/third_party/flac/COPYING.LGPL +-sha256 946b733afbaa20a192c8dc022b4e43090e78f28fd293494d1b307f7301552c9b src/3rdparty/chromium/third_party/flac/COPYING.Xiph +-sha256 7ec9661a8afafab1eee3523d6f1a193eff76314a5ab10b4ce96aefd87621b0c3 src/3rdparty/chromium/third_party/flatbuffers/LICENSE +-sha256 3112ebbfc0fe10ad40a97672f5590c4292536a28cbfe3506820b15dec70b2258 src/3rdparty/chromium/third_party/flatbuffers/src/dart/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/flatbuffers/src/LICENSE.txt +-sha256 fa4cd9ab005185e10cd8f7504518856c7dd36c01e766c2bac87f4fc638e9f886 src/3rdparty/chromium/third_party/fontconfig/LICENSE +-sha256 fa4cd9ab005185e10cd8f7504518856c7dd36c01e766c2bac87f4fc638e9f886 src/3rdparty/chromium/third_party/fontconfig/src/COPYING +-sha256 fd056de4196903a676208ef58cfddafc7d583d1f28fa2e44c309cf84a59e62fb src/3rdparty/chromium/third_party/freetype/src/docs/LICENSE.TXT +-sha256 56e67061ab590046b09876a084478ea87c4ece1579deb194347096e61c2537dd src/3rdparty/chromium/third_party/fuchsia-sdk/LICENSE +-sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 src/3rdparty/chromium/third_party/gif_player/LICENSE +-sha256 8ea14fdc7efee7fe53c79101b97049bd547dc6686cfa05df4f0686146a561423 src/3rdparty/chromium/third_party/glfw/src/LICENSE.md +-sha256 23353f4505b1c8ce4f8f72fc3b11dc74b4a8a7bf95921d93ff77f227c171a710 src/3rdparty/chromium/third_party/glslang/LICENSE +-sha256 d3cbc77d99642114bc925cce51eda84b48ae4879947ac89941a2e2aa4150db76 src/3rdparty/chromium/third_party/glslang/src/LICENSE.txt +-sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 src/3rdparty/chromium/third_party/googletest/src/googlemock/LICENSE +-sha256 5e0df8c845c742e76f2f64d2d9ce1b7e74a2422fddbc577ae6a56319083de0bf src/3rdparty/chromium/third_party/googletest/src/googlemock/scripts/generator/LICENSE +-sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 src/3rdparty/chromium/third_party/googletest/src/googletest/LICENSE +-sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 src/3rdparty/chromium/third_party/googletest/src/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/google-truth/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/guava/LICENSE +-sha256 ca382aa537f8923d6c0991fb976d184a2009eb76080313bf10dcecdc9311f0dd src/3rdparty/chromium/third_party/gvr-android-keyboard/LICENSE +-sha256 f54c49d3ff865458c5d3c68c3367a1f6e0d7b3f686f8c88a6a563ef90f84ad9e src/3rdparty/chromium/third_party/gvr-android-sdk/LICENSE +-sha256 96e5bbd81970983d666e702fa56f67dfd2fdaa363b8a4266e8d98847374cd7c8 src/3rdparty/chromium/third_party/hamcrest/LICENSE +-sha256 beb3f017ceb41387667f78237a7cecf84defa0ed257c505894663d6a9f13211b src/3rdparty/chromium/third_party/harfbuzz-ng/src/COPYING +-sha256 c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383 src/3rdparty/chromium/third_party/harfbuzz-ng/src/src/ms-use/COPYING +-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 src/3rdparty/chromium/third_party/hunspell/COPYING +-sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 src/3rdparty/chromium/third_party/hunspell/COPYING.LESSER +-sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f src/3rdparty/chromium/third_party/hunspell/COPYING.MPL +-sha256 610809f1586ee4d22468f1e97c256153cea8be7a662193db70d6ca424e0f17c8 src/3rdparty/chromium/third_party/iaccessible2/LICENSE +-sha256 a412a53925efc6b50800bf8519a2e033949243d5a5a8c5422bae8a5007ad09c8 src/3rdparty/chromium/third_party/iccjpeg/LICENSE +-sha256 d18e75f216f177d41304f5e94c2cba7d1bf9f8f8583a0777cceb5cca0c5ad137 src/3rdparty/chromium/third_party/icu4j/LICENSE +-sha256 6a18c5fac70d7860b57f5b72b4e2c9a1ba6b3d2741eef7ff9767c5379364f10d src/3rdparty/chromium/third_party/icu/LICENSE +-sha256 c62d7697c03979f5056d28b338fafc7a1152820f7b379adf4a9d88cd37160f96 src/3rdparty/chromium/third_party/icu/license.html +-sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 src/3rdparty/chromium/third_party/icu/scripts/LICENSE +-sha256 8c6db340475136df3c1201d458fa5755698eace76e510471ecc9d857d6083dac src/3rdparty/chromium/third_party/ijar/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/ink/LICENSE +-sha256 b9be92f13356083392d97da13cab8ae543c7911f44eff5289b693da8b17b9e08 src/3rdparty/chromium/third_party/inspector_protocol/LICENSE +-sha256 7a92c5e7a83b5ddcc693bb84ea8bdb842308509c1758cffdfe24717609154c75 src/3rdparty/chromium/third_party/isimpledom/LICENSE +-sha256 ed8d7a24769ac9d57d08769b5f8be27519dd8811d06b0995dbe8ca6714e96d08 src/3rdparty/chromium/third_party/jacoco/LICENSE +-sha256 33b6816eb449962d307495946519ed78cef8743819f6f1d60e8b3d4e86c38b1c src/3rdparty/chromium/third_party/javalang/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/jetifier_standalone/LICENSE +-sha256 7975c0027cfa5d08253fbb6ff4676acc38248bd5e046d0dbab3d810971e97970 src/3rdparty/chromium/third_party/jinja2/LICENSE +-sha256 76c45ece83a26117f86f4e349e7df118708e061e87225328fb478ce1e8b3eb86 src/3rdparty/chromium/third_party/jsoncpp/LICENSE +-sha256 95039d77a20e75b428207740d9a8f97b2dce3c89da4b21f1ad862b5997160e0a src/3rdparty/chromium/third_party/jsoncpp/source/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/jstemplate/COPYING +-sha256 71a19392a0eb3255ab2055ed978bb0f93865cea84d31a3510eaffb74d8981e7f src/3rdparty/chromium/third_party/khronos/LICENSE +-sha256 ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19 src/3rdparty/chromium/third_party/leveldatabase/src/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/libaddressinput/LICENSE +-sha256 c9a5bd7c8cc1267ddacdc5228c68ecd811cf6d74286e9141bc80d8af2eb1a025 src/3rdparty/chromium/third_party/libaddressinput/src/cpp/LICENSE.chromium +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/libaddressinput/src/LICENSE +-sha256 4764a286d8b2faeaf42f4418e7d7a28d58fc8fd4d00a3d0a7f44b0a4099de7f2 src/3rdparty/chromium/third_party/libaom/source/libaom/LICENSE +-sha256 043dcfd059386f9facd376351b2bd79325778744aa442177390cdfcca54babed src/3rdparty/chromium/third_party/libaom/source/libaom/third_party/fastfeat/LICENSE +-sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 src/3rdparty/chromium/third_party/libaom/source/libaom/third_party/googletest/src/googletest/LICENSE +-sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf src/3rdparty/chromium/third_party/libaom/source/libaom/third_party/libwebm/LICENSE.TXT +-sha256 ff6c857ce2708e87701323078aef115c1872a1f80a9649f86dc899b48083bc60 src/3rdparty/chromium/third_party/libaom/source/libaom/third_party/vector/LICENSE +-sha256 719d8fa235f2068e0ae6d6a7dceb0a7720d7840f0f0ebed29957989e6ded3cd8 src/3rdparty/chromium/third_party/libaom/source/libaom/third_party/x86inc/LICENSE +-sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 src/3rdparty/chromium/third_party/libcxx-pretty-printers/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/libgav1/src/LICENSE +-sha256 d56bafdaeaa793331a29e9766b7efe66524c98533da798a57201e291863ef625 src/3rdparty/chromium/third_party/libgifcodec/LICENSE.md +-sha256 37d8bfba91b745693ea58f846f2f1276229745adf532974b73c1911cfd144241 src/3rdparty/chromium/third_party/libipp/LICENSE +-sha256 ab00a482b6a3902e40211b43c5d0441962ea99b6cc7c25c0f243fa270b78d482 src/3rdparty/chromium/third_party/libjingle_xmpp/LICENSE +-sha256 8412238c5ad95965cf3c3197791e9dea8b5fae505d133449e33ee2fa754fe61e src/3rdparty/chromium/third_party/libjpeg_turbo/LICENSE.md +-sha256 3bf128851aff9f392953276ea8ade3e41da0f40b853fde58ec21034aa91ccc31 src/3rdparty/chromium/third_party/libovr/LICENSE +-sha256 bf5e22b9dce8464064ae17a48ea1133c3369ac9e1d80ef9e320e5219aa14ea9b src/3rdparty/chromium/third_party/libpng/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/libprotobuf-mutator/src/LICENSE +-sha256 a1a33180d02960ab1c5de36cf20b1a2f0fe9888d83826ad263da5db52f1b183b src/3rdparty/chromium/third_party/libsecret/LICENSE +-sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae src/3rdparty/chromium/third_party/libsrtp/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/libsync/LICENSE +-sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 src/3rdparty/chromium/third_party/libudev/LICENSE +-sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a src/3rdparty/chromium/third_party/libusb/src/COPYING +-sha256 8267348d5af1262c11d1a08de2f5afc77457755f1ac658627dd9acf71011d615 src/3rdparty/chromium/third_party/libvpx/source/libvpx/LICENSE +-sha256 9702de7e4117a8e2b20dafab11ffda58c198aede066406496bef670d40a22138 src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/googletest/src/LICENSE +-sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/libwebm/LICENSE.TXT +-sha256 2b2cc1180c7e6988328ad2033b04b80117419db9c4c584918bbb3cfec7e9364f src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/libyuv/LICENSE +-sha256 719d8fa235f2068e0ae6d6a7dceb0a7720d7840f0f0ebed29957989e6ded3cd8 src/3rdparty/chromium/third_party/libvpx/source/libvpx/third_party/x86inc/LICENSE +-sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf src/3rdparty/chromium/third_party/libwebm/source/LICENSE.TXT +-sha256 6de6fe48ff7b249a51ec5522d1af618dd50effc6f030fd24e17878566ad2ca5d src/3rdparty/chromium/third_party/libwebp/LICENSE +-sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd src/3rdparty/chromium/third_party/libxml/src/COPYING +-sha256 c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd src/3rdparty/chromium/third_party/libxml/src/Copyright +-sha256 31346421254a3e6e12687cf17f19f6357ee73a617fa7b3d3ccefdcbabe49bdd3 src/3rdparty/chromium/third_party/libXNVCtrl/LICENSE +-sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 src/3rdparty/chromium/third_party/libxslt/linux/COPYING +-sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 src/3rdparty/chromium/third_party/libxslt/src/Copyright +-sha256 2b2cc1180c7e6988328ad2033b04b80117419db9c4c584918bbb3cfec7e9364f src/3rdparty/chromium/third_party/libyuv/LICENSE +-sha256 0d4077a7055ead389c4c5a9a6ac4bb8b784fc6e9e37be2caf544fcceed26cb16 src/3rdparty/chromium/third_party/lottie/LICENSE +-sha256 6e3e0a978f1e136cb3efb89702f4314671581a0c70c9a52447669e00f7b129e8 src/3rdparty/chromium/third_party/lzma_sdk/LICENSE +-sha256 c3b124673c93872156757a934c75b498d68eec09510e25e549d9dc2013776499 src/3rdparty/chromium/third_party/mako/LICENSE +-sha256 0bbe88228fd63d20ec097f64e58d5a0a465123ae139140a18d406c60b48824b5 src/3rdparty/chromium/third_party/markupsafe/LICENSE +-sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd src/3rdparty/chromium/third_party/material_design_icons/LICENSE +-sha256 536284e40c611f371f6ce5d74efac37a20d993cd3af96259b9b9e20b1669ff1e src/3rdparty/chromium/third_party/mesa_headers/LICENSE +-sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 src/3rdparty/chromium/third_party/metrics_proto/LICENSE +-sha256 27ebda9d51f0a56b7e281ccd8230a27236dcb51c05f64b07869ecf6e965d68b0 src/3rdparty/chromium/third_party/microsoft_webauthn/LICENSE +-sha256 83bb6bd9ccd2cf5230cb1807ed16258289768dc4d9cb80069a814e04415a1275 src/3rdparty/chromium/third_party/minigbm/LICENSE +-sha256 8610954adbca6c6b85d8b1ae5613b44b0014e437d32fcad6683bb27541411686 src/3rdparty/chromium/third_party/minigbm/src/LICENSE +-sha256 4919cfb14a73cd64fcef67b107613970cf1659a09aa675dba31314f373bc7204 src/3rdparty/chromium/third_party/minizip/src/lib/bzip2/LICENSE +-sha256 87642305968765a4030fd202ff7006afa67274da7f9bde84506e51ae58ecc2b4 src/3rdparty/chromium/third_party/minizip/src/LICENSE +-sha256 bd5663836feb58ffb7d0e6b9e62010f4c3399f2bb0a4cf6514a15d597bbdd577 src/3rdparty/chromium/third_party/mocha/LICENSE +-sha256 380893a2f01aea5c3328b1a8b08cdc488bf236916abac3af0d1f1a5d2634c31a src/3rdparty/chromium/third_party/mockito/LICENSE +-sha256 d47e8390fb0d7ad4a18f26aedd6283c7ab6b5b4fabab536ccb4db7f9f6d90c08 src/3rdparty/chromium/third_party/modp_b64/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/motemplate/LICENSE +-sha256 7a92c5e7a83b5ddcc693bb84ea8bdb842308509c1758cffdfe24717609154c75 src/3rdparty/chromium/third_party/mozilla/LICENSE +-sha256 1563996c52e220e15ef2418e67d39488255aa8c28c89e617074d3afe3ee329e0 src/3rdparty/chromium/third_party/nasm/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/netty4/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/netty-tcnative/LICENSE +-sha256 0cd1bd4b934ffdc5e7f1bcfa9d08bd17295e5414bdca99c06b1036278b01f0b1 src/3rdparty/chromium/third_party/node/LICENSE +-sha256 b5730da9a26472a405b0b1c61d3d166714d9d654ab3282e54e4a01a5f66316c3 src/3rdparty/chromium/third_party/objenesis/LICENSE +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/ocmock/License.txt +-sha256 8bed129a6a15e631c93a624985e631eb62a55f7e072b78f4e1c3dde7c745283d src/3rdparty/chromium/third_party/one_euro_filter/LICENSE +-sha256 dd5c1c9668512530fa5a96e4c29ac4033d70a7eeb0eed7a42fddb6dd794ebdbb src/3rdparty/chromium/third_party/openh264/src/LICENSE +-sha256 34a5c58db7cc4d3265d14a9aa26e38067fe114311d8bec31f909d1c240e626c4 src/3rdparty/chromium/third_party/openscreen/src/LICENSE +-sha256 284545e873c704952e5b1b39d457dd83a3b115a51d9f1eb5175137bd69b8fa1b src/3rdparty/chromium/third_party/openscreen/src/third_party/mozilla/LICENSE.txt +-sha256 f56ff606104d4ef18e617921a75c73ad73b5a1a1d70c69590c29de16919e04ad src/3rdparty/chromium/third_party/openvr/src/LICENSE +-sha256 8338ce8d922bb4416ce3dd1e5680173332435e3f0755007ac7801ccd674fe682 src/3rdparty/chromium/third_party/opus/src/COPYING +-sha256 7efb4989e0cd1b256229bdf2f09300c5d14e35db0e7476bfb87fac243498273d src/3rdparty/chromium/third_party/opus/src/LICENSE_PLEASE_READ.txt +-sha256 0d74de3c3cd3196a9ed1bc612cfd5f81d7509d66c4be34a50f99d61bd1ad00d4 src/3rdparty/chromium/third_party/ots/LICENSE +-sha256 9dd8d2fb95ba862a5d166a167682c1c67a209acd3bf09b6fd03f76d3579729bc src/3rdparty/chromium/third_party/ow2_asm/LICENSE +-sha256 76621fcfb65adfd6602b700708b74c8e20f3325b32f1a54bec83a5cf7c679f53 src/3rdparty/chromium/third_party/pdfium/LICENSE +-sha256 32759d1397d8f7b9e15ece146e4038b22b90e93b4935b5a840bcef4d2ba5ea55 src/3rdparty/chromium/third_party/pdfium/third_party/bigint/LICENSE +-sha256 bf5e22b9dce8464064ae17a48ea1133c3369ac9e1d80ef9e320e5219aa14ea9b src/3rdparty/chromium/third_party/pdfium/third_party/libpng16/LICENSE +-sha256 c5b14f5a3814d2e57b9bb9520dcf57a2c3817b65c4f989e5c82e332c82af1038 src/3rdparty/chromium/third_party/pdfium/third_party/pymock/LICENSE.txt +-sha256 e323929b7c2178e2efc9ac70e62166670274bd772f90a8d83a90300c5f60002c src/3rdparty/chromium/third_party/perfetto/LICENSE +-sha256 9f98bab33648b77578d85ac0f1d1c3941a72aa6d7e65015ba181f2fe804bb85d src/3rdparty/chromium/third_party/pexpect/LICENSE +-sha256 a46200592eb193853527250da098e6bb0c75424e7a2c7db8da526c4f301c3d88 src/3rdparty/chromium/third_party/pffft/LICENSE +-sha256 dd4930c619afd8527591353c7d3d1c1d7f4bf62ed1cb411f4f507dbdee7738a2 src/3rdparty/chromium/third_party/ply/LICENSE +-sha256 d6c873c08a8806f08fdafe1aa00ba38837f6ac29f91d6b26510614b0df2001e0 src/3rdparty/chromium/third_party/ply/license.patch +-sha256 24699c6858472311aa9acc6c2b7112ff9de6e7792569158ba9e439deb0529ef6 src/3rdparty/chromium/third_party/polymer/LICENSE.polymer +-sha256 a5adc2955c0dd848c97aa6afb14e0047a610f0fcfa6ce0011efad01a0e051406 src/3rdparty/chromium/third_party/polymer/v1_0/components-chromium/polymer2/LICENSE.txt +-sha256 984fb04a16a9f1e0145ffd891125dc366a01cd921f58c9b0369be400c720790d src/3rdparty/chromium/third_party/polymer/v1_0/components-chromium/polymer/LICENSE.txt +-sha256 a5adc2955c0dd848c97aa6afb14e0047a610f0fcfa6ce0011efad01a0e051406 src/3rdparty/chromium/third_party/polymer/v3_0/components-chromium/polymer/LICENSE.txt +-sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd src/3rdparty/chromium/third_party/private-join-and-compute/src/crypto/LICENSE +-sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd src/3rdparty/chromium/third_party/private-join-and-compute/src/LICENSE +-sha256 58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd src/3rdparty/chromium/third_party/private-join-and-compute/src/util/LICENSE +-sha256 294f58267c6f473c4ce7270bf5c8d34b2003cb43804552459654c36553431276 src/3rdparty/chromium/third_party/proguard/LICENSE +-sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d src/3rdparty/chromium/third_party/protobuf/LICENSE +-sha256 2ab28b982a7f3150e1597befaa87e1636b9973c80aef3752597945d270c4c4e4 src/3rdparty/chromium/third_party/pycoverage/LICENSE +-sha256 f8d0c347a0dcc6ebe1671640dfae8d2411b6ded892e06a6764f8208b218b2af4 src/3rdparty/chromium/third_party/pyelftools/elftools/construct/LICENSE +-sha256 f8c8ccecdbb044fd6fa1a586c596a055fb2b14fb3e335d8ed282db58d80b7410 src/3rdparty/chromium/third_party/pyelftools/LICENSE +-sha256 cb5e8e7e5f4a3988e1063c142c60dc2df75605f4c46515e776e3aca6df976e14 src/3rdparty/chromium/third_party/pyjson5/src/LICENSE +-sha256 c5b14f5a3814d2e57b9bb9520dcf57a2c3817b65c4f989e5c82e332c82af1038 src/3rdparty/chromium/third_party/pymock/LICENSE.txt +-sha256 318cea263a2fb726d767e2777771a431a3220008e6940dd5138a235a1fc498fc src/3rdparty/chromium/third_party/pystache/LICENSE +-sha256 956c3b678228a216142df38d039bba56ee6509d3298e7a4b8dd5bc3eaa80fe33 src/3rdparty/chromium/third_party/Python-Markdown/LICENSE.md +-sha256 5a2954f05e7fcc1bf240a3b58534f974760b5aae02438ce875c9c7fe0bdb4cf9 src/3rdparty/chromium/third_party/pywebsocket3/src/LICENSE +-sha256 c903100da706172066fa1b6f02eba60f202fea63036492d2c4a01267e32aa7a8 src/3rdparty/chromium/third_party/qcms/src/COPYING +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/quic_trace/src/LICENSE +-sha256 38751245389e1e23f73e6f5384b5cbe7fa972cc4410c5adc9c04b082a0b9561a src/3rdparty/chromium/third_party/quic_trace/src/third_party/fonts/LICENSE +-sha256 8991cd11befec7c6a63662700f03c0cc42e864b6e77c7e70b80297c951a7f0ff src/3rdparty/chromium/third_party/quic_trace/src/third_party/glew/LICENSE.txt +-sha256 f98f3db81b4dd3873d8672117e409286142cfae9b7673ab6d7aab4bae1527d20 src/3rdparty/chromium/third_party/qunit/LICENSE +-sha256 68834f116f8ff545f05d14753357b620748156d60ee36b26beab4cb3f317efe4 src/3rdparty/chromium/third_party/r8/LICENSE +-sha256 6040cda75d90b1738292a631d89934c411ef7ffd543c4d6a1b7edfc8edf29449 src/3rdparty/chromium/third_party/re2/LICENSE +-sha256 6040cda75d90b1738292a631d89934c411ef7ffd543c4d6a1b7edfc8edf29449 src/3rdparty/chromium/third_party/re2/src/LICENSE +-sha256 e479bcdfa777738226b4282bf8536cc5416a25cec3100cbe210b8be4d1e2ed84 src/3rdparty/chromium/third_party/requests/LICENSE +-sha256 e2f59ff41d9d03adc3dcf3deff170f8c8cf4a6eb4a9b174762a7656d23200ffa src/3rdparty/chromium/third_party/rnnoise/COPYING +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/robolectric/LICENSE +-sha256 19c9b910bec5a4f2c420747d1bf81e975ffdb1377ad91c5d9b1e8dd3e38f4c17 src/3rdparty/chromium/third_party/robolectric/licenses/extreme.indiana.edu.license.txt +-sha256 a7436c952fa2dc0701860cf4187d1e8e8e6de6720dec0ae9e0b641bc50eebced src/3rdparty/chromium/third_party/robolectric/licenses/javolution.license.txt +-sha256 5b6ac717e37db4f6d17bda7791f4ce3f99947aeb21e6e72b705aa3d1ee2de480 src/3rdparty/chromium/third_party/robolectric/licenses/pivotal.labs.license.txt +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/s2cellid/LICENSE +-sha256 3f941b3b89cf7b8370ceb83cc76d2120d471b58735d8ca60238a751a48d7f72f src/3rdparty/chromium/third_party/schema_org/LICENSE +-sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 src/3rdparty/chromium/third_party/shaderc/src/LICENSE +-sha256 b5a00e94f058edc87e05978329b55730d8689abe61205d9018443d03de4f07da src/3rdparty/chromium/third_party/shaderc/src/third_party/LICENSE.glslang +-sha256 47e20ce182bc68fab1a0cfb129b03c326aaf4f2b6b7905aa9d376d31018bd29f src/3rdparty/chromium/third_party/shaderc/src/third_party/LICENSE.spirv-tools +-sha256 33c9a2fe619e1200937629f318895898ffcd1bf7d0ddd39adc382c030925e61e src/3rdparty/chromium/third_party/simplejson/LICENSE.txt +-sha256 b25948e48c44312d04ffc626a9d52cae7c04539a1a8e0c1be47b7bfa0da03e1d src/3rdparty/chromium/third_party/sinonjs/LICENSE +-sha256 8bb850c565aa389fdc16f3a46965ad23d82adff60f2393fc2762b63185e8e6c9 src/3rdparty/chromium/third_party/six/LICENSE +-sha256 8bb850c565aa389fdc16f3a46965ad23d82adff60f2393fc2762b63185e8e6c9 src/3rdparty/chromium/third_party/six/src/LICENSE +-sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 src/3rdparty/chromium/third_party/skia/include/third_party/skcms/LICENSE +-sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 src/3rdparty/chromium/third_party/skia/include/third_party/vulkan/LICENSE +-sha256 5f787c1dee3c56547f09ccc2906ab5f5293c4d8dd6c8654e573216c38e908dbd src/3rdparty/chromium/third_party/skia/LICENSE +-sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 src/3rdparty/chromium/third_party/skia/modules/canvaskit/canvaskit/LICENSE +-sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 src/3rdparty/chromium/third_party/skia/modules/pathkit/npm-asmjs/LICENSE +-sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 src/3rdparty/chromium/third_party/skia/modules/pathkit/npm-wasm/LICENSE +-sha256 5366e97b4478f15a1e2fd7e6094337426597df28de50cd9fed3f2e7e87f1229e src/3rdparty/chromium/third_party/skia/third_party/etc1/LICENSE +-sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 src/3rdparty/chromium/third_party/skia/third_party/skcms/LICENSE +-sha256 e21477eed484b07902a861a1b18d1e4ecd3e6f22fa81e2410f0770cfb67290e8 src/3rdparty/chromium/third_party/skia/third_party/vulkanmemoryallocator/include/LICENSE.txt +-sha256 d27678cba0d529e77201e2d2a053628143e986aad8f1e77f7039ad4366c8f978 src/3rdparty/chromium/third_party/skia/third_party/vulkanmemoryallocator/LICENSE +-sha256 e59bb5c5c6ba426a9ac4ba9fe667ad14c5166b12aa25be8af1d122b14fbe2e36 src/3rdparty/chromium/third_party/skia/third_party/wuffs/LICENSE +-sha256 3f6f1b520bc53e878ccbb698ad0bacef3752a5f4e4b50a26552bd70f60b40748 src/3rdparty/chromium/third_party/smhasher/LICENSE +-sha256 55172044f7e241207117448a4d9d6ba1d0925c8ad66b5d4c08c70adfa9cc3de6 src/3rdparty/chromium/third_party/snappy/src/COPYING +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/spirv-cross/spirv-cross/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/spirv-headers/LICENSE +-sha256 9b243f6f0bf44e295ff411a0f7b7642d1d0dff7cdc42507e9f7206f439e51b5a src/3rdparty/chromium/third_party/spirv-headers/src/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/SPIRV-Tools/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/SPIRV-Tools/src/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/SPIRV-Tools/src/utils/vscode/src/lsp/LICENSE +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/sqlite4java/LICENSE +-sha256 06545a6ec25fbbff6c62f205f94a35be49e38f33bea827a8cfb07d7b82e4b083 src/3rdparty/chromium/third_party/sqlite/LICENSE +-sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 src/3rdparty/chromium/third_party/sqlite/src/autoconf/tea/license.terms +-sha256 9c6479123f32a1ed50d9a0af203dfe8972e65035b0cdeef436b5f8d0924517fe src/3rdparty/chromium/third_party/sqlite/src/LICENSE.md +-sha256 033d0150b3bd78b36894c88fcc68da0c3f2e661d3b3485e8cc9a61b2c2bf7895 src/3rdparty/chromium/third_party/subresource-filter-ruleset/LICENSE +-sha256 28113a6e9e2fd7584187c738a7c5484452a1c383307a1741bec50a73262fac08 src/3rdparty/chromium/third_party/sudden_motion_sensor/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/swiftshader/LICENSE.txt +-sha256 ad4672b403488876635d2b455918f74b829d478da868ffc0c621a00fc99195f5 src/3rdparty/chromium/third_party/tcmalloc/LICENSE +-sha256 81ebf38708899097aacaac9723679b3ffa17640c14cd3193c46b75197de18b2c src/3rdparty/chromium/third_party/tcmalloc/vendor/COPYING +-sha256 d600ff20c150a675461dde76752e35f4cc3be6e7d8e70b8da3e775ea7e5ec4aa src/3rdparty/chromium/third_party/test_fonts/LICENSE +-sha256 bb04dd22ee55fe3c24ee2a3c82bd1efdebbd965f7c178224a2977edc2457bb2f src/3rdparty/chromium/third_party/tlslite/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/turbine/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/ub-uiautomator/LICENSE +-sha256 0a90947436dc17f047f8c95b64593e2cc9a2b6d4ff6618f2f0beba5a9b568c14 src/3rdparty/chromium/third_party/unrar/LICENSE +-sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a src/3rdparty/chromium/third_party/unrar/src/license.txt +-sha256 6629d6edceffa9c68f4245b817137d2265fdab1e98068893420edb6689ccce9e src/3rdparty/chromium/third_party/usb_ids/LICENSE +-sha256 7a4a31e05391919c05a996f09fc20ffc80c69af72cb3e69ac71b70c825fbdd1d src/3rdparty/chromium/third_party/usrsctp/LICENSE +-sha256 fa53711b25af4b9a9b8dadfea3cb38166ec4b96760c8d62b284055554537d9ef src/3rdparty/chromium/third_party/usrsctp/usrsctplib/LICENSE.md +-sha256 5a7f623a50e384aaf6d2ced068339ddf93d0a50d3a0ecbe86f125b07804ecc78 src/3rdparty/chromium/third_party/v4l-utils/COPYING.libv4l +-sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 src/3rdparty/chromium/third_party/wds/LICENSE +-sha256 376b54d4c5f4aa99421823fa4da93e3ab73096fce2400e89858632aa7da24a14 src/3rdparty/chromium/third_party/wds/src/COPYING +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/web-animations-js/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/web-animations-js/sources/COPYING +-sha256 d51b39e7ed0391e75e0add75d1a162fdf4a0d6b49fba7635ed0ac4e16f324773 src/3rdparty/chromium/third_party/webdriver/COPYING +-sha256 6d83e980b9b843cf6fe24cb94714d00f9b0cf69cb00d0e3b0bed018d49d6f24f src/3rdparty/chromium/third_party/webdriver/LICENSE +-sha256 fec8eb2896784d7b9ef5bcb1c64b97156455a3c88df4fdd36538fb55c0decac4 src/3rdparty/chromium/third_party/webgpu-cts/src/LICENSE.txt +-sha256 e30fbe869f1fa489901bb08888a919c5d50ddb5be6d16b9e4a2cb226263dd7db src/3rdparty/chromium/third_party/webgpu-cts/src/third_party/jquery/LICENSE.txt +-sha256 25b7731b70c77ecd5f3bb19303fbaa99be18860f81d44f71da670fdcd04829db src/3rdparty/chromium/third_party/webrtc/common_audio/third_party/fft4g/LICENSE +-sha256 41d791701e3e1c1073470403de7e342442d1e6a2af72681023b13a2f45f2125c src/3rdparty/chromium/third_party/webrtc/common_audio/third_party/spl_sqrt_floor/LICENSE +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE +-sha256 26d2d16d48825edf1194cb3907c5c0b7d01f9c5527eb0fefb949c51f304635e9 src/3rdparty/chromium/third_party/webrtc/examples/androidapp/third_party/autobanh/LICENSE.md +-sha256 21a742dd8cceebb1d5df7c6f945c75ccf1ad4f0d4c17e404517500c1a7de86a4 src/3rdparty/chromium/third_party/webrtc/examples/objc/AppRTCMobile/third_party/SocketRocket/LICENSE +-sha256 ab00a482b6a3902e40211b43c5d0441962ea99b6cc7c25c0f243fa270b78d482 src/3rdparty/chromium/third_party/webrtc/LICENSE +-sha256 1f7a086c17fa2bdbe27d3eb6424a64b9bea9d7db89a4e220fef52ca24addb9e9 src/3rdparty/chromium/third_party/webrtc/license_template.txt +-sha256 6fdbabd2c95c5efc6f1e46175278239afb9343120a3022ed0e0cb04267a6aeb3 src/3rdparty/chromium/third_party/webrtc/modules/third_party/fft/LICENSE +-sha256 b29c8f13f91feb2dab7d6655444369fa9f29c0d7121a52dab90ff97e40343a85 src/3rdparty/chromium/third_party/webrtc/modules/third_party/g711/LICENSE +-sha256 61862327fd00d6a4deb2c1276577782c2500f4fe103e072018fc369d8e37e876 src/3rdparty/chromium/third_party/webrtc/modules/third_party/g722/LICENSE +-sha256 641007ea2810c4cfc10a5d1a44db33983ec1409305e953c7119cc2457ec5c536 src/3rdparty/chromium/third_party/webrtc/modules/third_party/portaudio/LICENSE +-sha256 a508773ebf00f8c777a910e941e5fd0072195843e1b72a90eb8787d26d4ab1d7 src/3rdparty/chromium/third_party/webrtc/rtc_base/third_party/base64/LICENSE +-sha256 905bc5ab1c66eea2669aee6cb5185488508264df6492f71ae1a6595180ff8c2b src/3rdparty/chromium/third_party/webrtc/rtc_base/third_party/sigslot/LICENSE +-sha256 eb077b108bac4c81abe7410274af0930456790add09a6fe5316910e2b936c0f9 src/3rdparty/chromium/third_party/webxr_test_pages/LICENSE +-sha256 eb077b108bac4c81abe7410274af0930456790add09a6fe5316910e2b936c0f9 src/3rdparty/chromium/third_party/webxr_test_pages/webxr-samples/js/cottontail/LICENSE.md +-sha256 47754d3064047c300714af25258efa782e144fdf1e835bfd1edbeb7f8f4ef9e4 src/3rdparty/chromium/third_party/webxr_test_pages/webxr-samples/js/third-party/dat.gui/LICENSE +-sha256 71819b5a0a080b6a3d35b3579817c2c558abcf3c92bb5abc052145a7c106573e src/3rdparty/chromium/third_party/webxr_test_pages/webxr-samples/js/third-party/gl-matrix/LICENSE +-sha256 eb077b108bac4c81abe7410274af0930456790add09a6fe5316910e2b936c0f9 src/3rdparty/chromium/third_party/webxr_test_pages/webxr-samples/LICENSE.md +-sha256 88d855a8e07a39df758fe9964f5d04d5c2fab39416e566e9d91588e254ca27dc src/3rdparty/chromium/third_party/weston/LICENSE +-sha256 fdb65868f65d0fbdb05c2d3b779e10ce9969fa0c4b9262ba4f260e87086ab860 src/3rdparty/chromium/third_party/weston/src/COPYING +-sha256 a34730970264d619f352598bf30295ad505a60fc3a493add8aa851645ce3ea47 src/3rdparty/chromium/third_party/weston/src/data/COPYING +-sha256 20de375707692099b3132084695377ce5fec0aec05813dedcce094b8eda44386 src/3rdparty/chromium/third_party/widevine/LICENSE +-sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3rdparty/chromium/third_party/woff2/LICENSE +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/wuffs/LICENSE +-sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 src/3rdparty/chromium/third_party/wuffs/src/LICENSE +-sha256 b244f73c3d21edaf44ec253b9a7c389ec43313c417f52f8b71914b0c40d87325 src/3rdparty/chromium/third_party/xdg-utils/LICENSE +-sha256 1cf71700f3403ca26f002e2dc1d1861dcb3d2af9bb9d98d529a903be9d7f06fc src/3rdparty/chromium/third_party/xstream/LICENSE +-sha256 795f8d76eade6130129b680ac72ea81cb3e143467a65ea1f5f64946151d7fa20 src/3rdparty/chromium/third_party/yasm/source/patched-yasm/COPYING +-sha256 942755efa272dbfbcd7afea7a38556801e36c16dcad002d572378367094a2593 src/3rdparty/chromium/third_party/zlib/LICENSE +-sha256 a4c8c5abf82b36c22f8c9f8bd6229584f32eb9f7a2429dd9664dda43e63e9fda src/3rdparty/chromium/tools/grit/third_party/six/LICENSE +-sha256 63f0c0039b477857e54708d9501ed91b7a46e828ac3c623bedbc318129ceb174 src/3rdparty/chromium/tools/origin_trials/third_party/ed25519/LICENSE +-sha256 f5b244982699ca9fe5cc8fa8a7c08cf5dee5d3a0c8896892899e5df13316e1b7 src/3rdparty/chromium/tools/page_cycler/acid3/LICENSE +-sha256 7389900fb68d920c6cb21b70702a2bc240523472a3fd091023d6135cf01d1c5c src/3rdparty/chromium/tools/win/ChromeDebug/ChromeDebug/LICENSE +-sha256 284545e873c704952e5b1b39d457dd83a3b115a51d9f1eb5175137bd69b8fa1b src/3rdparty/chromium/url/third_party/mozilla/LICENSE.txt +-sha256 f10a1808e442ae7dbfecf6b54ae4de84193a768770e189a67d5f397730acdbc9 src/3rdparty/chromium/v8/LICENSE +-sha256 e7115e18444dae09d17f361ddc365fb1d342640fe500796209c63f7c80dfae10 src/3rdparty/chromium/v8/LICENSE.fdlibm +-sha256 6a585a9f466654abc8fc0829d56b1bc987e3a073d31faa03bba37d33640a23cd src/3rdparty/chromium/v8/LICENSE.strongtalk +-sha256 4af93c12062c58058378de2397dc1c92bbff9ddfb1d583a01c84127557ce97ca src/3rdparty/chromium/v8/LICENSE.v8 +-sha256 cae8c00ca6e90a682c321ec11e7a5a345d0d317aa0b8f038e03ef03a18095b2f src/3rdparty/chromium/v8/LICENSE.valgrind +-sha256 36ffd9dc085d529a7e60e1276d73ae5a030b020313e6c5408593a6ae2af39673 src/3rdparty/chromium/v8/src/third_party/siphash/LICENSE +-sha256 3f712e5fbdfdbd5ee7d9b8c8152580220df55de47f4eba2f26c95c4de19ad096 src/3rdparty/chromium/v8/src/third_party/utf8-decoder/LICENSE +-sha256 ebf25b8ce59c9e8883acd1ca75b6fc121937ca034f666c4077d2be739d2e1622 src/3rdparty/chromium/v8/src/third_party/valgrind/LICENSE +-sha256 cfe7599e45f340a35b4635090382897ca1526bc49b5e1889047f0168d131c415 src/3rdparty/chromium/v8/src/third_party/vtune/LICENSE +-sha256 15137d6c822e3ab097093a33c3a39a9df699f373f6438867ad534ff60762a947 src/3rdparty/chromium/v8/third_party/colorama/LICENSE +-sha256 b9be92f13356083392d97da13cab8ae543c7911f44eff5289b693da8b17b9e08 src/3rdparty/chromium/v8/third_party/inspector_protocol/LICENSE +-sha256 b9a6d9320b8f2693e8d41e496ce56caadacaddcca9be2a64a61749278f425cf2 src/3rdparty/chromium/v8/third_party/v8/builtins/LICENSE +-sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 src/3rdparty/chromium/v8/third_party/wasm-api/LICENSE +-sha256 5d85142a5609ad177a2d7a2e7cae060b886b8b42f25c5b9803cf0cb5ee04ad2f src/3rdparty/gn/base/third_party/icu/LICENSE +-sha256 845022e0c1db1abb41a6ba4cd3c4b674ec290f3359d9d3c78ae558d4c0ed9308 src/3rdparty/gn/LICENSE +-sha256 eb7e9ab9690124c5c9f42bdc81383d886a3dede26345b6ed15bbad7caf81f7ea src/3rdparty/ninja/COPYING +diff --git a/package/qt5/qt5webengine/qt5webengine.mk b/package/qt5/qt5webengine/qt5webengine.mk +index cebd6d0fe2..836ba62189 100644 +--- a/package/qt5/qt5webengine/qt5webengine.mk ++++ b/package/qt5/qt5webengine/qt5webengine.mk +@@ -4,64 +4,176 @@ + # + ################################################################################ + +-QT5WEBENGINE_VERSION_MAJOR = 5.15 +-QT5WEBENGINE_VERSION = $(QT5WEBENGINE_VERSION_MAJOR).2 +-QT5WEBENGINE_SITE = https://download.qt.io/archive/qt/$(QT5WEBENGINE_VERSION_MAJOR)/$(QT5WEBENGINE_VERSION)/submodules +-QT5WEBENGINE_SOURCE = qtwebengine-$(QT5_SOURCE_TARBALL_PREFIX)-$(QT5WEBENGINE_VERSION).tar.xz +-QT5WEBENGINE_DEPENDENCIES = ffmpeg libglib2 libvpx libxkbcommon opus webp \ +- qt5declarative qt5webchannel host-bison host-flex host-gperf \ +- host-pkgconf host-python ++QT5WEBENGINE_VERSION = $(QT5_VERSION) ++QT5WEBENGINE_SITE = $(QT5_SITE)/qtwebengine/-/archive/v$(QT5WEBENGINE_VERSION)-lts ++QT5WEBENGINE_SOURCE = qtwebengine-v$(QT5WEBENGINE_VERSION)-lts.tar.bz2 ++QT5WEBENGINE_DEPENDENCIES = qt5declarative qt5webchannel ++QT5WEBENGINE_PATCH_DEPENDENCIES = qt5webengine-chromium + QT5WEBENGINE_INSTALL_STAGING = YES +- +-include package/qt5/qt5webengine/chromium-latest.inc ++QT5WEBENGINE_SYNC_QT_HEADERS = YES + + QT5WEBENGINE_LICENSE = GPL-2.0 or LGPL-3.0 or GPL-3.0 or GPL-3.0 with exception + QT5WEBENGINE_LICENSE_FILES = LICENSE.GPL2 LICENSE.GPL3 LICENSE.GPL3-EXCEPT \ +- LICENSE.GPLv3 LICENSE.LGPL3 $(QT5WEBENGINE_CHROMIUM_LICENSE_FILES) ++ LICENSE.GPLv3 LICENSE.LGPL3 ++ ++# command line argument separator ++QT5WEBENGINE_CONF_OPTS = -- + + ifeq ($(BR2_PACKAGE_QT5BASE_EXAMPLES),y) + QT5WEBENGINE_DEPENDENCIES += qt5svg + endif + + ifeq ($(BR2_PACKAGE_QT5BASE_XCB),y) +-QT5WEBENGINE_DEPENDENCIES += xlib_libXScrnSaver xlib_libXcomposite \ +- xlib_libXcursor xlib_libXi xlib_libXrandr xlib_libXtst ++QT5WEBENGINE_DEPENDENCIES += \ ++ xlib_libXcomposite \ ++ xlib_libXcursor \ ++ xlib_libXi \ ++ xlib_libxkbfile \ ++ xlib_libXrandr \ ++ xlib_libXScrnSaver \ ++ xlib_libXtst ++QT5WEBENGINE_CONF_OPTS += \ ++ -feature-webengine-ozone \ ++ -feature-webengine-system-libdrm \ ++ -feature-webengine-system-x11 \ ++ -feature-webengine-system-xkbfile \ ++ -feature-webengine-system-xcomposite \ ++ -feature-webengine-system-xcursor \ ++ -feature-webengine-system-xi \ ++ -feature-webengine-system-xproto-gl \ ++ -feature-webengine-system-xtst ++else ++QT5WEBENGINE_CONF_OPTS += \ ++ -no-feature-webengine-ozone \ ++ -no-feature-webengine-system-libdrm \ ++ -no-feature-webengine-system-x11 \ ++ -no-feature-webengine-system-xkbfile \ ++ -no-feature-webengine-system-xcomposite \ ++ -no-feature-webengine-system-xcursor \ ++ -no-feature-webengine-system-xi \ ++ -no-feature-webengine-system-xproto-gl \ ++ -no-feature-webengine-system-xtst + endif + +-QT5WEBENGINE_DEPENDENCIES += host-libpng host-libnss libnss ++QT5WEBENGINE_DEPENDENCIES += \ ++ host-bison \ ++ host-flex \ ++ host-freetype \ ++ host-gperf \ ++ host-harfbuzz \ ++ host-icu \ ++ host-ninja \ ++ host-nodejs \ ++ host-pkgconf \ ++ host-libjpeg \ ++ host-libnss \ ++ host-libpng \ ++ host-python3 \ ++ host-webp \ ++ host-zlib \ ++ ffmpeg \ ++ freetype \ ++ jpeg \ ++ lcms2 \ ++ libevent \ ++ libnss \ ++ libvpx \ ++ libxml2 \ ++ libxslt \ ++ re2 \ ++ snappy \ ++ webp + +-QT5WEBENGINE_CONF_OPTS += WEBENGINE_CONFIG+=use_system_ffmpeg ++QT5WEBENGINE_CONF_OPTS += \ ++ -webengine-embedded-build \ ++ -webengine-ffmpeg \ ++ -webengine-icu \ ++ -webengine-opus \ ++ -webengine-webchannel \ ++ -webengine-webp \ ++ -feature-build-qtwebengine-core \ ++ -feature-webengine-core-support \ ++ -feature-webengine-system-dbus \ ++ -feature-webengine-system-fontconfig \ ++ -feature-webengine-system-freetype \ ++ -feature-webengine-system-glib \ ++ -feature-webengine-system-glibc \ ++ -feature-webengine-system-harfbuzz \ ++ -feature-webengine-system-jpeg \ ++ -feature-webengine-system-khr \ ++ -feature-webengine-system-lcms2 \ ++ -feature-webengine-system-libevent \ ++ -feature-webengine-system-libvpx \ ++ -feature-webengine-system-libxml2 \ ++ -feature-webengine-system-ninja \ ++ -feature-webengine-system-nss \ ++ -feature-webengine-system-png \ ++ -feature-webengine-system-re2 \ ++ -feature-webengine-system-snappy \ ++ -feature-webengine-system-zlib ++ ++QT5WEBENGINE_CONF_OPTS += \ ++ -no-webengine-geolocation \ ++ -no-webengine-kerberos \ ++ -no-webengine-pepper-plugins \ ++ -no-webengine-printing-and-pdf \ ++ -no-webengine-spellchecker \ ++ -no-webengine-webrtc \ ++ -no-webengine-webrtc-pipewire \ ++ -no-feature-webengine-developer-build \ ++ -no-feature-webengine-full-debug-info \ ++ -no-feature-webengine-native-spellchecker \ ++ -no-feature-webengine-noexecstack \ ++ -no-feature-webengine-system-minizip \ ++ -no-feature-webengine-system-gn + + ifeq ($(BR2_PACKAGE_QT5WEBENGINE_PROPRIETARY_CODECS),y) +-QT5WEBENGINE_CONF_OPTS += WEBENGINE_CONFIG+=use_proprietary_codecs ++QT5WEBENGINE_CONF_OPTS += -webengine-proprietary-codecs ++else ++QT5WEBENGINE_CONF_OPTS += -no-webengine-proprietary-codecs + endif + + ifeq ($(BR2_PACKAGE_QT5WEBENGINE_ALSA),y) + QT5WEBENGINE_DEPENDENCIES += alsa-lib ++QT5WEBENGINE_CONF_OPTS += -webengine-alsa + else +-QT5WEBENGINE_CONF_OPTS += QT_CONFIG-=alsa ++QT5WEBENGINE_CONF_OPTS += -no-webengine-alsa ++endif ++ ++ifeq ($(BR2_PACKAGE_PULSEAUDIO),y) ++QT5WEBENGINE_DEPENDENCIES += pulseaudio ++QT5WEBENGINE_CONF_OPTS += -webengine-pulseaudio ++else ++QT5WEBENGINE_CONF_OPTS += -no-webengine-pulseaudio + endif + +-# QtWebengine's build system uses python, but only supports python2. We work +-# around this by forcing python2 early in the PATH, via a python->python2 +-# symlink. + QT5WEBENGINE_ENV = \ + PATH=$(@D)/host-bin:$(BR_PATH) \ +- PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig +-define QT5WEBENGINE_PYTHON2_SYMLINK ++ PKG_CONFIG_SYSROOT_DIR="/" ++define QT5WEBENGINE_CREATE_HOST_PYTHON_WRAPPER + mkdir -p $(@D)/host-bin +- ln -sf $(HOST_DIR)/bin/python2 $(@D)/host-bin/python ++ sed s%@HOST_DIR@%$(HOST_DIR)%g $(QT5WEBENGINE_PKGDIR)/host-python-wrapper.in > $(@D)/host-bin/python ++ chmod +x $(@D)/host-bin/python + endef +-QT5WEBENGINE_PRE_CONFIGURE_HOOKS += QT5WEBENGINE_PYTHON2_SYMLINK ++QT5WEBENGINE_PRE_CONFIGURE_HOOKS += QT5WEBENGINE_CREATE_HOST_PYTHON_WRAPPER + + QT5WEBENGINE_ENV += NINJAFLAGS="-j$(PARALLEL_JOBS)" + ++define QT5WEBENGINE_COPY_CHROMIUM ++ rm -rf $(@D)/src/3rdparty ++ cp -a $(QT5WEBENGINE_CHROMIUM_DIR) $(@D)/src/3rdparty ++endef ++QT5WEBENGINE_POST_PATCH_HOOKS += QT5WEBENGINE_COPY_CHROMIUM ++ + define QT5WEBENGINE_CREATE_HOST_PKG_CONFIG ++ mkdir -p $(@D)/host-bin + sed s%@HOST_DIR@%$(HOST_DIR)%g $(QT5WEBENGINE_PKGDIR)/host-pkg-config.in > $(@D)/host-bin/host-pkg-config + chmod +x $(@D)/host-bin/host-pkg-config + endef + QT5WEBENGINE_PRE_CONFIGURE_HOOKS += QT5WEBENGINE_CREATE_HOST_PKG_CONFIG +-QT5WEBENGINE_ENV += GN_PKG_CONFIG_HOST=$(@D)/host-bin/host-pkg-config ++QT5WEBENGINE_ENV += \ ++ GN_PKG_CONFIG_HOST=$(@D)/host-bin/host-pkg-config \ ++ GN_HOST_TOOLCHAIN_EXTRA_CPPFLAGS="$(HOST_CPPFLAGS)" + + QT5WEBENGINE_CONF_ENV = $(QT5WEBENGINE_ENV) + QT5WEBENGINE_MAKE_ENV = $(QT5WEBENGINE_ENV) diff --git a/buildroot-patches/0014-Remove-python-ipaddress-python2-dependency.patch b/buildroot-patches/0014-Remove-python-ipaddress-python2-dependency.patch deleted file mode 100644 index 5dbb4dcd..00000000 --- a/buildroot-patches/0014-Remove-python-ipaddress-python2-dependency.patch +++ /dev/null @@ -1,23 +0,0 @@ -From d9887a607e129081ed759c122c2d4d9c47b78482 Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Mon, 29 Oct 2018 14:09:20 +0100 -Subject: [PATCH 1/1] Remove python-ipaddress python2 dependency - ---- - package/python-ipaddress/Config.in | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/package/python-ipaddress/Config.in b/package/python-ipaddress/Config.in -index b2b9f0b1c3..badd8eeaed 100644 ---- a/package/python-ipaddress/Config.in -+++ b/package/python-ipaddress/Config.in -@@ -1,6 +1,5 @@ - config BR2_PACKAGE_PYTHON_IPADDRESS - bool "python-ipaddress" -- depends on BR2_PACKAGE_PYTHON - help - Python 3.3's ipaddress for older Python versions. - --- -2.11.0 - diff --git a/buildroot-patches/0014-rm-chromium-breakpad-fix-build-with-glibc-2.34-patch.patch b/buildroot-patches/0014-rm-chromium-breakpad-fix-build-with-glibc-2.34-patch.patch new file mode 100644 index 00000000..d06e435c --- /dev/null +++ b/buildroot-patches/0014-rm-chromium-breakpad-fix-build-with-glibc-2.34-patch.patch @@ -0,0 +1,95 @@ +From 9e90a55123a5f483db0b8cd39c68b3e2c30c0c96 Mon Sep 17 00:00:00 2001 +From: j1nx +Date: Sat, 26 Mar 2022 14:37:24 +0100 +Subject: [PATCH 1/1] rm-chromium-breakpad-fix-build-with-glibc-2.34-patch + +--- + ...m-breakpad-fix-build-with-glibc-2.34.patch | 76 ------------------- + 1 file changed, 76 deletions(-) + delete mode 100644 package/qt5/qt5webengine/0002-chromium-breakpad-fix-build-with-glibc-2.34.patch + +diff --git a/package/qt5/qt5webengine/0002-chromium-breakpad-fix-build-with-glibc-2.34.patch b/package/qt5/qt5webengine/0002-chromium-breakpad-fix-build-with-glibc-2.34.patch +deleted file mode 100644 +index 44a6424c7d..0000000000 +--- a/package/qt5/qt5webengine/0002-chromium-breakpad-fix-build-with-glibc-2.34.patch ++++ /dev/null +@@ -1,76 +0,0 @@ +-From a3bc792bdc116806a50e022d9102914c8daf6210 Mon Sep 17 00:00:00 2001 +-From: Martin Jansa +-Date: Wed, 4 Aug 2021 19:11:06 +0200 +-Subject: [PATCH] chromium: breakpad: fix build with glibc-2.34 +- +-* fixes: +-[218/24061] CXX obj/third_party/breakpad/client/exception_handler.o +-FAILED: obj/third_party/breakpad/client/exception_handler.o +-/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/qtwebengine/5.15.4+gitAUTOINC+dd7f7a9166_555f348ae8-r0/recipe-sysroot-native/usr/bin/x86_64-webos-linux/x86_64-webos-linux-g++ -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -Wdate-time --sysroot=/OE/build/luneos-honister/webos-ports/tmp-glibc/work/core2-64-webos-linux/qtwebengine/5.15.4+gitAUTOINC+dd7f7a9166_555f348ae8-r0/recipe-sysroot -MMD -MF obj/third_party/breakpad/client/exception_handler.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DCR_SYSROOT_HASH=5f64b417e1018dcf8fcc81dc2714e0f264b9b911 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../../../../git/src/3rdparty/chromium/third_party/breakpad -I../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src -I../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client -I../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/third_party/linux/include -Igen -I../../../../git/src/3rdparty/chromium -I../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g1 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu++14 -fno-exceptions -fno-rtti --sysroot=../../../../recipe-sysroot -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc -o obj/third_party/breakpad/client/exception_handler.o +-../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc: In function 'void google_breakpad::{anonymous}::InstallAlternateStackLocked()': +-../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:141:49: error: no matching function for call to 'max(int, long int)' +- 141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +- | ~~~~~~~~^~~~~~~~~~~~~~~~~ +-In file included from ../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/char_traits.h:39, +- from ../../../../recipe-sysroot/usr/include/c++/11.2.0/string:40, +- from ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h:38, +- from ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:66: +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algobase.h:254:5: note: candidate: 'template constexpr const _Tp& std::max(const _Tp&, const _Tp&)' +- 254 | max(const _Tp& __a, const _Tp& __b) +- | ^~~ +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algobase.h:254:5: note: template argument deduction/substitution failed: +-../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: deduced conflicting types for parameter 'const _Tp' ('int' and 'long int') +- 141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +- | ~~~~~~~~^~~~~~~~~~~~~~~~~ +-In file included from ../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/char_traits.h:39, +- from ../../../../recipe-sysroot/usr/include/c++/11.2.0/string:40, +- from ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h:38, +- from ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:66: +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algobase.h:300:5: note: candidate: 'template constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)' +- 300 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) +- | ^~~ +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algobase.h:300:5: note: template argument deduction/substitution failed: +-../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: deduced conflicting types for parameter 'const _Tp' ('int' and 'long int') +- 141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +- | ~~~~~~~~^~~~~~~~~~~~~~~~~ +-In file included from ../../../../recipe-sysroot/usr/include/c++/11.2.0/algorithm:62, +- from ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:85: +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algo.h:3461:5: note: candidate: 'template constexpr _Tp std::max(std::initializer_list<_Tp>)' +- 3461 | max(initializer_list<_Tp> __l) +- | ^~~ +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algo.h:3461:5: note: template argument deduction/substitution failed: +-../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: mismatched types 'std::initializer_list<_Tp>' and 'int' +- 141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +- | ~~~~~~~~^~~~~~~~~~~~~~~~~ +-In file included from ../../../../recipe-sysroot/usr/include/c++/11.2.0/algorithm:62, +- from ../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:85: +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algo.h:3467:5: note: candidate: 'template constexpr _Tp std::max(std::initializer_list<_Tp>, _Compare)' +- 3467 | max(initializer_list<_Tp> __l, _Compare __comp) +- | ^~~ +-../../../../recipe-sysroot/usr/include/c++/11.2.0/bits/stl_algo.h:3467:5: note: template argument deduction/substitution failed: +-../../../../git/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc:141:49: note: mismatched types 'std::initializer_list<_Tp>' and 'int' +- 141 | static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +- | ~~~~~~~~^~~~~~~~~~~~~~~~~ +- +-Adapted from: +-https://github.com/meta-qt5/meta-qt5/blob/2a38fca150f065f869ed530fffe1a07beec80692/recipes-qt/qt5/qtwebengine/chromium/0013-chromium-breakpad-fix-build-with-glibc-2.34.patch +- +-Signed-off-by: Martin Jansa +-Signed-off-by: James Hilliard +---- +- .../breakpad/src/client/linux/handler/exception_handler.cc | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-diff --git a/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc b/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc +-index ca353c40997..2e43ba6fc04 100644 +---- a/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc +-+++ b/src/3rdparty/chromium/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc +-@@ -138,7 +138,7 @@ void InstallAlternateStackLocked() { +- // SIGSTKSZ may be too small to prevent the signal handlers from overrunning +- // the alternative stack. Ensure that the size of the alternative stack is +- // large enough. +-- static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +-+ static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); +- +- // Only set an alternative stack if there isn't already one, or if the current +- // one is too small. +-- +2.20.1 + diff --git a/buildroot-patches/0015-Bump-python-pip-to-21.2.4.patch b/buildroot-patches/0015-Bump-python-pip-to-21.2.4.patch deleted file mode 100644 index 1245f6f4..00000000 --- a/buildroot-patches/0015-Bump-python-pip-to-21.2.4.patch +++ /dev/null @@ -1,41 +0,0 @@ -From bb2f5b4eadd153adfad5a1fbffcf3d1e484f6700 Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Wed, 8 Sep 2021 12:10:19 +0200 -Subject: [PATCH 1/1] Bump python-pip to 21.2.4 - ---- - package/python-pip/python-pip.hash | 7 ++----- - package/python-pip/python-pip.mk | 4 ++-- - 2 files changed, 4 insertions(+), 7 deletions(-) - -diff --git a/package/python-pip/python-pip.hash b/package/python-pip/python-pip.hash -index 58bc239154..6d53ceb9bb 100644 ---- a/package/python-pip/python-pip.hash -+++ b/package/python-pip/python-pip.hash -@@ -1,5 +1,2 @@ --# md5, sha256 from https://pypi.org/pypi/pip/json --md5 7d42ba49b809604f0df3d55df1c3fd86 pip-20.0.2.tar.gz --sha256 7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f pip-20.0.2.tar.gz --# Locally computed sha256 checksums --sha256 5ba21fbb0964f936ad7d15362d1ed6d4931cc8c8f9ff2d4d91190e109be74431 LICENSE.txt -+# sha256 from https://pypi.org/pypi/pip/json -+sha256 0eb8a1516c3d138ae8689c0c1a60fde7143310832f9dc77e11d8a4bc62de193b pip-21.2.4.tar.gz -diff --git a/package/python-pip/python-pip.mk b/package/python-pip/python-pip.mk -index f881a3ce55..81fc87d5f0 100644 ---- a/package/python-pip/python-pip.mk -+++ b/package/python-pip/python-pip.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_PIP_VERSION = 20.0.2 -+PYTHON_PIP_VERSION = 21.2.4 - PYTHON_PIP_SOURCE = pip-$(PYTHON_PIP_VERSION).tar.gz --PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f -+PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/52/e1/06c018197d8151383f66ebf6979d951995cf495629fc54149491f5d157d0 - PYTHON_PIP_SETUP_TYPE = setuptools - PYTHON_PIP_LICENSE = MIT - PYTHON_PIP_LICENSE_FILES = LICENSE.txt --- -2.31.0 - diff --git a/buildroot-patches/0015-No-system-icu-for-qt5webengine.patch b/buildroot-patches/0015-No-system-icu-for-qt5webengine.patch new file mode 100644 index 00000000..cea536a9 --- /dev/null +++ b/buildroot-patches/0015-No-system-icu-for-qt5webengine.patch @@ -0,0 +1,24 @@ +From 678531a2fbec870613eec7eed646b4422a4f9684 Mon Sep 17 00:00:00 2001 +From: j1nx +Date: Thu, 7 Apr 2022 14:17:28 +0200 +Subject: [PATCH 1/1] No system-icu for qt5webengine + +--- + package/qt5/qt5webengine/qt5webengine.mk | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/package/qt5/qt5webengine/qt5webengine.mk b/package/qt5/qt5webengine/qt5webengine.mk +index 836ba62189..c028246589 100644 +--- a/package/qt5/qt5webengine/qt5webengine.mk ++++ b/package/qt5/qt5webengine/qt5webengine.mk +@@ -87,7 +87,6 @@ QT5WEBENGINE_DEPENDENCIES += \ + QT5WEBENGINE_CONF_OPTS += \ + -webengine-embedded-build \ + -webengine-ffmpeg \ +- -webengine-icu \ + -webengine-opus \ + -webengine-webchannel \ + -webengine-webp \ +-- +2.20.1 + diff --git a/buildroot-patches/0016-Disable-QT-suppor-for-VLC.patch b/buildroot-patches/0016-Disable-QT-suppor-for-VLC.patch new file mode 100644 index 00000000..687434a1 --- /dev/null +++ b/buildroot-patches/0016-Disable-QT-suppor-for-VLC.patch @@ -0,0 +1,45 @@ +From 0830e3edbb1347f0a264dc9a2f308a6876e916d6 Mon Sep 17 00:00:00 2001 +From: j1nx +Date: Thu, 7 Apr 2022 14:25:17 +0200 +Subject: [PATCH 1/1] Disable QT suppor for VLC + +--- + package/vlc/vlc.mk | 15 ++------------- + 1 file changed, 2 insertions(+), 13 deletions(-) + +diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk +index b793e0efe0..f3f6c90c88 100644 +--- a/package/vlc/vlc.mk ++++ b/package/vlc/vlc.mk +@@ -86,6 +86,8 @@ VLC_CONF_OPTS += \ + --disable-wasapi \ + --disable-x262 \ + --disable-zvbi \ ++ --disable-qt \ ++ --disable-skins2 \ + --enable-run-as-root + + # Uses __atomic_fetch_add_4 +@@ -483,19 +485,6 @@ else + VLC_CONF_OPTS += --disable-pulse + endif + +-ifeq ($(BR2_PACKAGE_QT5BASE_WIDGETS)$(BR2_PACKAGE_QT5SVG),yy) +-VLC_CONF_OPTS += --enable-qt +-VLC_DEPENDENCIES += qt5base qt5svg +-ifeq ($(BR2_PACKAGE_XLIB_LIBXEXT)$(BR2_PACKAGE_XLIB_LIBXINERAMA)$(BR2_PACKAGE_XLIB_LIBXPM),yyy) +-VLC_CONF_OPTS += --enable-skins2 +-VLC_DEPENDENCIES += xlib_libXext xlib_libXinerama xlib_libXpm +-else +-VLC_CONF_OPTS += --disable-skins2 +-endif +-else +-VLC_CONF_OPTS += --disable-qt --disable-skins2 +-endif +- + ifeq ($(BR2_PACKAGE_SDL_IMAGE),y) + VLC_CONF_OPTS += --enable-sdl-image + VLC_DEPENDENCIES += sdl_image +-- +2.20.1 + diff --git a/buildroot-patches/0016-Downgrade-python-tornado-to-6.0.3.patch b/buildroot-patches/0016-Downgrade-python-tornado-to-6.0.3.patch deleted file mode 100644 index 601d5c6c..00000000 --- a/buildroot-patches/0016-Downgrade-python-tornado-to-6.0.3.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 2eca8ca8678ce0fbce34c5180c2d81a368d71ca9 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Mon, 16 Nov 2020 20:30:05 +0100 -Subject: [PATCH 1/1] Downgrade python-tornado to 6.0.3 - ---- - package/python-tornado/python-tornado.hash | 2 +- - package/python-tornado/python-tornado.mk | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/package/python-tornado/python-tornado.hash b/package/python-tornado/python-tornado.hash -index e9fbbedf65..5c24ed92cd 100644 ---- a/package/python-tornado/python-tornado.hash -+++ b/package/python-tornado/python-tornado.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/tornado/json - md5 cf39425f3d7eba9a54287f3e795a2f23 tornado-6.0.4.tar.gz --sha256 0fe2d45ba43b00a41cd73f8be321a44936dc1aba233dee979f17a042b83eb6dc tornado-6.0.4.tar.gz -+sha256 c845db36ba616912074c5b1ee897f8e0124df269468f25e4fe21fe72f6edd7a9 tornado-6.0.3.tar.gz - # Locally computed sha256 checksums - sha256 3ddf9be5c28fe27dad143a5dc76eea25222ad1dd68934a047064e56ed2fa40c5 LICENSE -diff --git a/package/python-tornado/python-tornado.mk b/package/python-tornado/python-tornado.mk -index 15f3b83689..e326fadcb5 100644 ---- a/package/python-tornado/python-tornado.mk -+++ b/package/python-tornado/python-tornado.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_TORNADO_VERSION = 6.0.4 -+PYTHON_TORNADO_VERSION = 6.0.3 - PYTHON_TORNADO_SOURCE = tornado-$(PYTHON_TORNADO_VERSION).tar.gz --PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/95/84/119a46d494f008969bf0c775cb2c6b3579d3c4cc1bb1b41a022aa93ee242 -+PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/30/78/2d2823598496127b21423baffaa186b668f73cd91887fcef78b6eade136b - PYTHON_TORNADO_LICENSE = Apache-2.0 - PYTHON_TORNADO_LICENSE_FILES = LICENSE - PYTHON_TORNADO_SETUP_TYPE = setuptools --- -2.20.1 - diff --git a/buildroot-patches/0017-Make-python-rpi-gpio-available.patch b/buildroot-patches/0017-Make-python-rpi-gpio-available.patch deleted file mode 100644 index e73547ec..00000000 --- a/buildroot-patches/0017-Make-python-rpi-gpio-available.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 5768521e67fd2522e08039f5d6f1c22cf04c1667 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Thu, 15 Apr 2021 20:02:56 +0200 -Subject: [PATCH 1/1] Make python-rpi-gpio available - ---- - package/python-rpi-gpio/Config.in | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/package/python-rpi-gpio/Config.in b/package/python-rpi-gpio/Config.in -index 4f59ebdb06..f34036ec3e 100644 ---- a/package/python-rpi-gpio/Config.in -+++ b/package/python-rpi-gpio/Config.in -@@ -1,6 +1,5 @@ - config BR2_PACKAGE_PYTHON_RPI_GPIO - bool "python-rpi-gpio" -- depends on BR2_arm - help - A Python module to control the GPIO on a Raspberry Pi. - --- -2.20.1 - diff --git a/buildroot-patches/0019-Make-host-python-pybind-available.patch b/buildroot-patches/0019-Make-host-python-pybind-available.patch deleted file mode 100644 index 60a72978..00000000 --- a/buildroot-patches/0019-Make-host-python-pybind-available.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 42cd487bdaad006ba0a7792487a920c660e3d395 Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Thu, 23 Sep 2021 08:47:00 +0200 -Subject: [PATCH 1/1] Make host-python-pybind available - ---- - package/python-pybind/python-pybind.mk | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk -index a6a1bdb976..ec3a96ca64 100644 ---- a/package/python-pybind/python-pybind.mk -+++ b/package/python-pybind/python-pybind.mk -@@ -11,3 +11,4 @@ PYTHON_PYBIND_LICENSE_FILES = LICENSE - PYTHON_PYBIND_SETUP_TYPE = setuptools - - $(eval $(python-package)) -+$(eval $(host-python-package)) --- -2.33.0 - diff --git a/buildroot-patches/0020-Bump-python-filelock-to-3.4.2.patch b/buildroot-patches/0020-Bump-python-filelock-to-3.4.2.patch deleted file mode 100644 index bc70848b..00000000 --- a/buildroot-patches/0020-Bump-python-filelock-to-3.4.2.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 8ec2e51cb1d1378358ea616b0225d5dd71c4adf9 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Mon, 24 Jan 2022 19:23:11 +0100 -Subject: [PATCH 1/1] Bump python-filelock to 3.4.2 - ---- - .../0001-Add-hardcoded-version.patch | 23 +++++++++++++++++++ - package/python-filelock/python-filelock.hash | 5 +--- - package/python-filelock/python-filelock.mk | 4 ++-- - 3 files changed, 26 insertions(+), 6 deletions(-) - create mode 100644 package/python-filelock/0001-Add-hardcoded-version.patch - -diff --git a/package/python-filelock/0001-Add-hardcoded-version.patch b/package/python-filelock/0001-Add-hardcoded-version.patch -new file mode 100644 -index 0000000000..a4d7619d72 ---- /dev/null -+++ b/package/python-filelock/0001-Add-hardcoded-version.patch -@@ -0,0 +1,23 @@ -+From 4ab85a0bf4fbfcbefcefd20009fd768e0585c129 Mon Sep 17 00:00:00 2001 -+From: j1nx -+Date: Mon, 24 Jan 2022 19:18:01 +0100 -+Subject: [PATCH 1/1] Add hardcoded version -+ -+--- -+ setup.cfg | 1 + -+ 1 file changed, 1 insertion(+) -+ -+diff --git a/setup.cfg b/setup.cfg -+index fdbc33a..52d36c0 100644 -+--- a/setup.cfg -++++ b/setup.cfg -+@@ -1,5 +1,6 @@ -+ [metadata] -+ name = filelock -++version = 3.4.2 -+ description = A platform independent file lock. -+ long_description = file: README.md -+ long_description_content_type = text/markdown -+-- -+2.20.1 -+ -diff --git a/package/python-filelock/python-filelock.hash b/package/python-filelock/python-filelock.hash -index d50d2d561c..593b2756e8 100644 ---- a/package/python-filelock/python-filelock.hash -+++ b/package/python-filelock/python-filelock.hash -@@ -1,5 +1,2 @@ - # md5, sha256 from https://pypi.org/pypi/filelock/json --md5 c1fe6d9a7433a7ca6ce4f36e273317d1 filelock-3.0.12.tar.gz --sha256 18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59 filelock-3.0.12.tar.gz --# Locally computed sha256 checksums --sha256 88d9b4eb60579c191ec391ca04c16130572d7eedc4a86daa58bf28c6e14c9bcd LICENSE -+sha256 38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80 filelock-3.4.2.tar.gz -diff --git a/package/python-filelock/python-filelock.mk b/package/python-filelock/python-filelock.mk -index 35b3374d29..e8ebc7540b 100644 ---- a/package/python-filelock/python-filelock.mk -+++ b/package/python-filelock/python-filelock.mk -@@ -4,9 +4,9 @@ - # - ################################################################################ - --PYTHON_FILELOCK_VERSION = 3.0.12 -+PYTHON_FILELOCK_VERSION = 3.4.2 - PYTHON_FILELOCK_SOURCE = filelock-$(PYTHON_FILELOCK_VERSION).tar.gz --PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/14/ec/6ee2168387ce0154632f856d5cc5592328e9cf93127c5c9aeca92c8c16cb -+PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/11/d1/22318a1b5bb06c9be4c065ad6a09cb7bfade737758dc08235c99cd6cf216 - PYTHON_FILELOCK_SETUP_TYPE = setuptools - PYTHON_FILELOCK_LICENSE = Public Domain - PYTHON_FILELOCK_LICENSE_FILES = LICENSE --- -2.20.1 - diff --git a/buildroot-patches/0021-Bump-python-request-to-2.26.0.patch b/buildroot-patches/0021-Bump-python-request-to-2.26.0.patch deleted file mode 100644 index 97b1f4a5..00000000 --- a/buildroot-patches/0021-Bump-python-request-to-2.26.0.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 9b56f21cd64c04bd98dce25ab41b2c1776866dc7 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Sat, 12 Mar 2022 08:41:59 +0100 -Subject: [PATCH 1/1] Bump python-request to 2.26.0 - ---- - package/python-requests/python-requests.hash | 2 +- - package/python-requests/python-requests.mk | 4 ++-- - package/python3-requests/python3-requests.mk | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/package/python-requests/python-requests.hash b/package/python-requests/python-requests.hash -index e07c7bf5cc..0c862ed622 100644 ---- a/package/python-requests/python-requests.hash -+++ b/package/python-requests/python-requests.hash -@@ -1,5 +1,5 @@ - # md5, sha256 from https://pypi.org/pypi/requests/json - md5 514d6f7eba77ada0b8c98ec7818828db requests-2.25.1.tar.gz --sha256 27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 requests-2.25.1.tar.gz -+sha256 b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7 requests-2.26.0.tar.gz - # Locally computed sha256 checksums - sha256 09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130b LICENSE -diff --git a/package/python-requests/python-requests.mk b/package/python-requests/python-requests.mk -index 5d0f545ffb..ef2ca8732a 100644 ---- a/package/python-requests/python-requests.mk -+++ b/package/python-requests/python-requests.mk -@@ -5,9 +5,9 @@ - ################################################################################ - - # Please keep in sync with package/python3-requests/python3-requests.mk --PYTHON_REQUESTS_VERSION = 2.25.1 -+PYTHON_REQUESTS_VERSION = 2.26.0 - PYTHON_REQUESTS_SOURCE = requests-$(PYTHON_REQUESTS_VERSION).tar.gz --PYTHON_REQUESTS_SITE = https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b -+PYTHON_REQUESTS_SITE = https://files.pythonhosted.org/packages/e7/01/3569e0b535fb2e4a6c384bdbed00c55b9d78b5084e0fb7f4d0bf523d7670 - PYTHON_REQUESTS_SETUP_TYPE = setuptools - PYTHON_REQUESTS_LICENSE = Apache-2.0 - PYTHON_REQUESTS_LICENSE_FILES = LICENSE -diff --git a/package/python3-requests/python3-requests.mk b/package/python3-requests/python3-requests.mk -index dbb3f21490..3051756255 100644 ---- a/package/python3-requests/python3-requests.mk -+++ b/package/python3-requests/python3-requests.mk -@@ -5,9 +5,9 @@ - ################################################################################ - - # Please keep in sync with package/python-requests/python-requests.mk --PYTHON3_REQUESTS_VERSION = 2.25.1 -+PYTHON3_REQUESTS_VERSION = 2.26.0 - PYTHON3_REQUESTS_SOURCE = requests-$(PYTHON3_REQUESTS_VERSION).tar.gz --PYTHON3_REQUESTS_SITE = https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b -+PYTHON3_REQUESTS_SITE = https://files.pythonhosted.org/packages/e7/01/3569e0b535fb2e4a6c384bdbed00c55b9d78b5084e0fb7f4d0bf523d7670 - PYTHON3_REQUESTS_SETUP_TYPE = setuptools - PYTHON3_REQUESTS_LICENSE = Apache-2.0 - PYTHON3_REQUESTS_LICENSE_FILES = LICENSE --- -2.20.1 - diff --git a/buildroot-patches/0022-Add-temp-silence-logger-patch.patch b/buildroot-patches/0022-Add-temp-silence-logger-patch.patch deleted file mode 100644 index 53d89919..00000000 --- a/buildroot-patches/0022-Add-temp-silence-logger-patch.patch +++ /dev/null @@ -1,44 +0,0 @@ -From cdc6fdd79eb4d308a3203ed27b10a94579a803fe Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Sun, 13 Mar 2022 15:41:22 +0100 -Subject: [PATCH 1/1] Add temp silence logger patch - ---- - .../python-filelock/0002-Silence-logger.patch | 25 +++++++++++++++++++ - 1 file changed, 25 insertions(+) - create mode 100644 package/python-filelock/0002-Silence-logger.patch - -diff --git a/package/python-filelock/0002-Silence-logger.patch b/package/python-filelock/0002-Silence-logger.patch -new file mode 100644 -index 0000000000..1c18aca964 ---- /dev/null -+++ b/package/python-filelock/0002-Silence-logger.patch -@@ -0,0 +1,25 @@ -+From d9c9e6f1c0e3ad12e6924f74b3c3f0df37f8a2e6 Mon Sep 17 00:00:00 2001 -+From: j1nx -+Date: Sun, 13 Mar 2022 15:39:55 +0100 -+Subject: [PATCH 1/1] Silence logger -+ -+--- -+ src/filelock/_api.py | 2 +- -+ 1 file changed, 1 insertion(+), 1 deletion(-) -+ -+diff --git a/src/filelock/_api.py b/src/filelock/_api.py -+index 3551d5d..343ab96 100644 -+--- a/src/filelock/_api.py -++++ b/src/filelock/_api.py -+@@ -12,7 +12,7 @@ from typing import Any -+ from ._error import Timeout -+ -+ _LOGGER = logging.getLogger("filelock") -+- -++_LOGGER.setLevel(logging.WARNING) -+ -+ # This is a helper class which is returned by :meth:`BaseFileLock.acquire` and wraps the lock to make sure __enter__ -+ # is not called twice when entering the with statement. If we would simply return *self*, the lock would be acquired -+-- -+2.20.1 -+ --- -2.20.1 - diff --git a/buildroot-patches/0105-Compiling-Raspberry-Pi-Overlays-from-kernel-sources.patch b/buildroot-patches/0105-Compiling-Raspberry-Pi-Overlays-from-kernel-sources.patch deleted file mode 100644 index a8523f16..00000000 --- a/buildroot-patches/0105-Compiling-Raspberry-Pi-Overlays-from-kernel-sources.patch +++ /dev/null @@ -1,75 +0,0 @@ -From c69b94f5a260dea78f913c70741c034618c5c981 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Tue, 4 Aug 2020 15:49:45 +0200 -Subject: [PATCH 1/1] Compiling Raspberry Pi Overlays from kernel sources. - ---- - linux/Config.in | 7 +++++++ - linux/linux.mk | 7 +++++++ - package/rpi-firmware/Config.in | 7 +++---- - 3 files changed, 17 insertions(+), 4 deletions(-) - -diff --git a/linux/Config.in b/linux/Config.in -index c19ccb70a8..743b9290aa 100644 ---- a/linux/Config.in -+++ b/linux/Config.in -@@ -417,6 +417,13 @@ config BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT - - endif - -+config BR2_LINUX_KERNEL_DTS_OVERLAYS_SUPPORT -+ bool "Build Device Tree Overlays" -+ depends on BR2_LINUX_KERNEL_DTS_SUPPORT -+ help -+ Build in-tree device tree overlays. -+ Currently supports Raspberry Pi kernels. -+ - config BR2_LINUX_KERNEL_INSTALL_TARGET - bool "Install kernel image to /boot in target" - depends on !BR2_TARGET_ROOTFS_INITRAMFS -diff --git a/linux/linux.mk b/linux/linux.mk -index ae1edbeb55..7acd1d9998 100644 ---- a/linux/linux.mk -+++ b/linux/linux.mk -@@ -430,6 +430,12 @@ define LINUX_INSTALL_DTB - endef - endif # BR2_LINUX_KERNEL_APPENDED_DTB - endif # BR2_LINUX_KERNEL_DTB_IS_SELF_BUILT -+ifeq ($(BR2_LINUX_KERNEL_DTS_OVERLAYS_SUPPORT),y) -+define LINUX_INSTALL_DTB_OVERLAYS -+ mkdir -p $(1) -+ cp $(LINUX_ARCH_PATH)/boot/dts/overlays/*.dtbo $(1) -+endef -+endif # BR2_LINUX_KERNEL_DTS_OVERLAYS - endif # BR2_LINUX_KERNEL_DTS_SUPPORT - - ifeq ($(BR2_LINUX_KERNEL_APPENDED_DTB),y) -@@ -510,6 +516,7 @@ endef - define LINUX_INSTALL_IMAGES_CMDS - $(call LINUX_INSTALL_IMAGE,$(BINARIES_DIR)) - $(call LINUX_INSTALL_DTB,$(BINARIES_DIR)) -+ $(call LINUX_INSTALL_DTB_OVERLAYS,$(BINARIES_DIR)/overlays) - endef - - ifeq ($(BR2_STRIP_strip),y) -diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in -index f5a25c5680..066d32168d 100644 ---- a/package/rpi-firmware/Config.in -+++ b/package/rpi-firmware/Config.in -@@ -84,10 +84,9 @@ config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS - config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS - bool "Install DTB overlays" - default y -- depends on BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS \ -- || BR2_LINUX_KERNEL_DTS_SUPPORT -- select BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT \ -- if BR2_LINUX_KERNEL_DTS_SUPPORT -+ depends on (BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTBS \ -+ || BR2_LINUX_KERNEL_DTS_SUPPORT) && \ -+ !BR2_LINUX_KERNEL_DTS_OVERLAYS_SUPPORT - help - Say 'y' here if you need to load one or more of the DTB - overlays, to support HATs (Hardware Attached on Top, add-on --- -2.20.1 - diff --git a/buildroot-patches/0108-Bump-RPI-Wifi-Firmware-version.patch b/buildroot-patches/0108-Bump-RPI-Wifi-Firmware-version.patch deleted file mode 100644 index c1a3dd1a..00000000 --- a/buildroot-patches/0108-Bump-RPI-Wifi-Firmware-version.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 38af7d5488f929672c7ec7d62a0523a51b565eda Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Wed, 8 Sep 2021 12:25:11 +0200 -Subject: [PATCH 1/1] Bump RPI Wifi Firmware version - ---- - package/rpi-wifi-firmware/rpi-wifi-firmware.hash | 2 +- - package/rpi-wifi-firmware/rpi-wifi-firmware.mk | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash -index 71e323e806..3bd62306eb 100644 ---- a/package/rpi-wifi-firmware/rpi-wifi-firmware.hash -+++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.hash -@@ -1,3 +1,3 @@ - # Locally calculated --sha256 cf806f6bdba0f803b90bc210f524a6ac37bac7ad19306c61474bb2dc59875e87 rpi-wifi-firmware-9c0ffe9a7f0753b36ed88f7981905a989d940ea9.tar.gz -+sha256 0e7fcfe75a8990815a184dc55f8fdf5d0644d351a15a7aef865ff90ff4ca8eb4 rpi-wifi-firmware-883b72628de1d7efa45b421da0cbf175ac2374f8.tar.gz - sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx -diff --git a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk -index 24ba5941b0..28926ff4f0 100644 ---- a/package/rpi-wifi-firmware/rpi-wifi-firmware.mk -+++ b/package/rpi-wifi-firmware/rpi-wifi-firmware.mk -@@ -4,7 +4,7 @@ - # - ################################################################################ - --RPI_WIFI_FIRMWARE_VERSION = 9c0ffe9a7f0753b36ed88f7981905a989d940ea9 -+RPI_WIFI_FIRMWARE_VERSION = 883b72628de1d7efa45b421da0cbf175ac2374f8 - RPI_WIFI_FIRMWARE_SITE = $(call github,LibreELEC,brcmfmac_sdio-firmware-rpi,$(RPI_WIFI_FIRMWARE_VERSION)) - RPI_WIFI_FIRMWARE_LICENSE = PROPRIETARY - RPI_WIFI_FIRMWARE_LICENSE_FILES = LICENCE.broadcom_bcm43xx --- -2.31.0 - diff --git a/buildroot-patches/0110-Bump-and-patch-KF5.patch b/buildroot-patches/0110-Bump-and-patch-KF5.patch deleted file mode 100644 index 8d6cc91e..00000000 --- a/buildroot-patches/0110-Bump-and-patch-KF5.patch +++ /dev/null @@ -1,66 +0,0 @@ -From e1136f863032a8c35fc80a86687b4e4b901b052c Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Wed, 8 Sep 2021 12:33:06 +0200 -Subject: [PATCH 1/1] Bump and patch KF5 - ---- - .../kf5-extra-cmake-modules.hash | 2 +- - .../kf5-extra-cmake-modules.mk | 1 + - package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash | 2 +- - package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.mk | 13 ++++++++++++- - .../kf5-networkmanager-qt.hash | 2 +- - package/kf5/kf5.mk | 2 +- - 6 files changed, 17 insertions(+), 5 deletions(-) - -diff --git a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash -index 733e267fdb..7d742a2e04 100644 ---- a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash -+++ b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash -@@ -1,3 +1,3 @@ - # Locally calculated --sha256 976d8bd15a0b929376bfaef34602a0fb9614229851c46fac3c4b28938f682195 extra-cmake-modules-5.47.0.tar.xz -+sha256 5972ec6d78c3e95ab9cbecdb0661c158570e868466357c5cec2b63a4251ecce4 extra-cmake-modules-5.82.0.tar.xz - sha256 46cde7dc11e64c78d650b4851b88f6704b4665ff60f22a1caf68ceb15e217e5b COPYING-CMAKE-SCRIPTS -diff --git a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.mk b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.mk -index 3c4281b960..d3aad89264 100644 ---- a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.mk -+++ b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.mk -@@ -15,3 +15,4 @@ KF5_EXTRA_CMAKE_MODULES_INSTALL_STAGING = YES - KF5_EXTRA_CMAKE_MODULES_INSTALL_TARGET = NO - - $(eval $(cmake-package)) -+$(eval $(host-cmake-package)) -diff --git a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash -index 0cd8dcfc15..1a476915c4 100644 ---- a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash -+++ b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash -@@ -1,3 +1,3 @@ - # Locally calculated --sha256 40ff04757e4ac19bc8448940fe18886c894a2069865966cc865fc55ff67b0b46 kcoreaddons-5.47.0.tar.xz -+sha256 12077aac579065ca5ca877aee3bbdce65c52b6d0e9ef8b1fc0e127dd2e7f6843 kcoreaddons-5.82.0.tar.xz - sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB -diff --git a/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash b/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash -index 8ccada455e..72b67dff96 100644 ---- a/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash -+++ b/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash -@@ -1,3 +1,3 @@ - # Locally calculated --sha256 d0b377500ee4cf4f029f4d04d6844bcf3d2d6734982b511a5fffab5165688209 networkmanager-qt-5.47.0.tar.xz -+sha256 14f9fe4a6caa3f1cb97927f525ebe10816203b8a7e7f8ec7016bc895f378c7f1 networkmanager-qt-5.82.0.tar.xz - sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB -diff --git a/package/kf5/kf5.mk b/package/kf5/kf5.mk -index 8360fc9b63..49451cb907 100644 ---- a/package/kf5/kf5.mk -+++ b/package/kf5/kf5.mk -@@ -4,7 +4,7 @@ - # - ################################################################################ - --KF5_VERSION_MAJOR = 5.47 -+KF5_VERSION_MAJOR = 5.82 - KF5_VERSION = $(KF5_VERSION_MAJOR).0 - KF5_SITE = https://download.kde.org/stable/frameworks/$(KF5_VERSION_MAJOR) - --- -2.31.0 - diff --git a/buildroot-patches/0111-Hardcode-NINJA-concurrent-threads-to-2.patch b/buildroot-patches/0111-Hardcode-NINJA-concurrent-threads-to-2.patch deleted file mode 100644 index b5f5a6f8..00000000 --- a/buildroot-patches/0111-Hardcode-NINJA-concurrent-threads-to-2.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 2ba0b9c352b311c168d93a71e44ac60dfc08c1d5 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Thu, 14 May 2020 08:09:49 +0200 -Subject: [PATCH 1/1] Hardcode NINJA concurrent threads to 2 - ---- - package/qt5/qt5webengine/qt5webengine.mk | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/package/qt5/qt5webengine/qt5webengine.mk b/package/qt5/qt5webengine/qt5webengine.mk -index 898725937b..0543998a5d 100644 ---- a/package/qt5/qt5webengine/qt5webengine.mk -+++ b/package/qt5/qt5webengine/qt5webengine.mk -@@ -52,7 +52,7 @@ define QT5WEBENGINE_PYTHON2_SYMLINK - endef - QT5WEBENGINE_PRE_CONFIGURE_HOOKS += QT5WEBENGINE_PYTHON2_SYMLINK - --QT5WEBENGINE_ENV += NINJAFLAGS="-j$(PARALLEL_JOBS)" -+QT5WEBENGINE_ENV += NINJAFLAGS="-j2" - - ifeq ($(BR2_PACKAGE_QT5_VERSION_LATEST),y) - define QT5WEBENGINE_CREATE_HOST_PKG_CONFIG --- -2.20.1 - diff --git a/buildroot-patches/0112-No-parallel-builds-for-wpewebkit-to-prevent-memory-i.patch b/buildroot-patches/0112-No-parallel-builds-for-wpewebkit-to-prevent-memory-i.patch deleted file mode 100644 index 90e41c4b..00000000 --- a/buildroot-patches/0112-No-parallel-builds-for-wpewebkit-to-prevent-memory-i.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 1517c7c719f5cd5b03f643a2db792f9202929c22 Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Mon, 1 Jun 2020 16:36:17 +0200 -Subject: [PATCH 1/1] No parallel builds for wpewebkit (to prevent memory - issues at buildtime) - ---- - package/wpewebkit/wpewebkit.mk | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk -index a6124d3529..e54dcbdae8 100644 ---- a/package/wpewebkit/wpewebkit.mk -+++ b/package/wpewebkit/wpewebkit.mk -@@ -72,4 +72,6 @@ ifeq ($(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6),y) - WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON - endif - -+WPEWEBKIT_MAKE=$(MAKE1) -+ - $(eval $(cmake-package)) --- -2.20.1 - diff --git a/buildroot-patches/0113-No-parallel-build-for-spidermonkey.patch b/buildroot-patches/0113-No-parallel-build-for-spidermonkey.patch deleted file mode 100644 index 9a894a5c..00000000 --- a/buildroot-patches/0113-No-parallel-build-for-spidermonkey.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 64916a5b7e9cc3061e97699378fba9ec8c630eaa Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Mon, 1 Jun 2020 20:49:56 +0200 -Subject: [PATCH 1/1] No parallel build for spidermonkey - ---- - package/spidermonkey/spidermonkey.mk | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/package/spidermonkey/spidermonkey.mk b/package/spidermonkey/spidermonkey.mk -index 50afdc1758..4586137b54 100644 ---- a/package/spidermonkey/spidermonkey.mk -+++ b/package/spidermonkey/spidermonkey.mk -@@ -61,4 +61,6 @@ define SPIDERMONKEY_CLEANUP - endef - SPIDERMONKEY_POST_INSTALL_TARGET_HOOKS += SPIDERMONKEY_CLEANUP - -+SPIDERMONKEY_MAKE=$(MAKE1) -+ - $(eval $(autotools-package)) --- -2.20.1 - diff --git a/buildroot-patches/0115-Fix-qt5webengine-host-dependencies.patch b/buildroot-patches/0115-Fix-qt5webengine-host-dependencies.patch deleted file mode 100644 index 43df7f91..00000000 --- a/buildroot-patches/0115-Fix-qt5webengine-host-dependencies.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 4a26b5d65bcfccaff6d32f751e668d663c883f1e Mon Sep 17 00:00:00 2001 -From: j1nx -Date: Fri, 26 Mar 2021 09:59:24 +0100 -Subject: [PATCH 1/1] Fix qt5webengine host dependencies - ---- - package/qt5/qt5webengine/qt5webengine.mk | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/package/qt5/qt5webengine/qt5webengine.mk b/package/qt5/qt5webengine/qt5webengine.mk -index 7e557725d3..6ac99823e4 100644 ---- a/package/qt5/qt5webengine/qt5webengine.mk -+++ b/package/qt5/qt5webengine/qt5webengine.mk -@@ -29,6 +29,18 @@ endif - - QT5WEBENGINE_DEPENDENCIES += host-libpng host-libnss libnss - -+ifeq ($(BR2_PACKAGE_QT5BASE_FONTCONFIG),y) -+QT5WEBENGINE_DEPENDENCIES += host-freetype -+endif -+ -+ifeq ($(BR2_PACKAGE_QT5BASE_JPEG),y) -+QT5WEBENGINE_DEPENDENCIES += host-libjpeg -+endif -+ -+ifeq ($(BR2_PACKAGE_QT5BASE_WIDGETS),y) -+QT5WEBENGINE_DEPENDENCIES += host-harfbuzz -+endif -+ - QT5WEBENGINE_CONF_OPTS += WEBENGINE_CONFIG+=use_system_ffmpeg - - ifeq ($(BR2_PACKAGE_QT5WEBENGINE_PROPRIETARY_CODECS),y) --- -2.20.1 - diff --git a/buildroot-patches/0116-Fix-QT5-GCC-11-build-issues.patch b/buildroot-patches/0116-Fix-QT5-GCC-11-build-issues.patch deleted file mode 100644 index 6885c221..00000000 --- a/buildroot-patches/0116-Fix-QT5-GCC-11-build-issues.patch +++ /dev/null @@ -1,120 +0,0 @@ -From 7c3c982668b9233dd0cd9f8e8eb26f1f112dd1f4 Mon Sep 17 00:00:00 2001 -From: Peter Steenbergen -Date: Tue, 2 Nov 2021 11:48:31 +0100 -Subject: [PATCH 1/1] Fix QT5 GCC-11 build issues - ---- - .../qt5base/0007-Build-fixes-for-GCC-11.patch | 61 +++++++++++++++++++ - .../0008-Add-missing-limits-include.patch | 32 ++++++++++ - 2 files changed, 93 insertions(+) - create mode 100644 package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch - create mode 100644 package/qt5/qt5base/0008-Add-missing-limits-include.patch - -diff --git a/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch -new file mode 100644 -index 0000000000..d20600c6ce ---- /dev/null -+++ b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch -@@ -0,0 +1,61 @@ -+From 86494659b2ab14edc653cd2d9260561ad4c4e4e8 Mon Sep 17 00:00:00 2001 -+From: Ville Voutilainen -+Date: Mon, 18 Jan 2021 09:58:17 +0200 -+Subject: [PATCH] Build fixes for GCC 11 -+ -+Task-number: QTBUG-89977 -+Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21 -+Reviewed-by: Lars Knoll -+Reviewed-by: Thiago Macieira -+[Retrieved (and backported) from: -+https://github.com/qt/qtbase/commit/813a928c7c3cf98670b6043149880ed5c955efb9] -+Signed-off-by: Maxim Kochetkov -+--- -+ src/corelib/text/qbytearraymatcher.h | 2 ++ -+ src/corelib/tools/qsharedpointer_impl.h | 3 --- -+ src/plugins/platforms/xcb/qxcbwindow.cpp | 2 +- -+ 3 files changed, 3 insertions(+), 4 deletions(-) -+ -+diff --git a/src/corelib/text/qbytearraymatcher.h b/src/corelib/text/qbytearraymatcher.h -+index 0eedfc1d20..f5f9bef7b8 100644 -+--- a/src/corelib/text/qbytearraymatcher.h -++++ b/src/corelib/text/qbytearraymatcher.h -+@@ -42,6 +42,8 @@ -+ -+ #include -+ -++#include -++ -+ QT_BEGIN_NAMESPACE -+ -+ -+diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h -+index 790c187cb9..4aee98af53 100644 -+--- a/src/corelib/tools/qsharedpointer_impl.h -++++ b/src/corelib/tools/qsharedpointer_impl.h -+@@ -155,9 +155,6 @@ namespace QtSharedPointer { -+ #endif -+ inline void checkQObjectShared(...) { } -+ inline void setQObjectShared(...) { } -+- -+- inline void operator delete(void *ptr) { ::operator delete(ptr); } -+- inline void operator delete(void *, void *) { } -+ }; -+ // sizeof(ExternalRefCountData) = 12 (32-bit) / 16 (64-bit) -+ -+diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp -+index 9e7e1a5572..f0866a90ac 100644 -+--- a/src/plugins/platforms/xcb/qxcbwindow.cpp -++++ b/src/plugins/platforms/xcb/qxcbwindow.cpp -+@@ -698,7 +698,7 @@ void QXcbWindow::show() -+ if (isTransient(window())) { -+ const QWindow *tp = window()->transientParent(); -+ if (tp && tp->handle()) -+- transientXcbParent = static_cast(tp->handle())->winId(); -++ transientXcbParent = tp->handle()->winId(); -+ // Default to client leader if there is no transient parent, else modal dialogs can -+ // be hidden by their parents. -+ if (!transientXcbParent) -+-- -+2.31.1 -+ -diff --git a/package/qt5/qt5base/0008-Add-missing-limits-include.patch b/package/qt5/qt5base/0008-Add-missing-limits-include.patch -new file mode 100644 -index 0000000000..e489f2e551 ---- /dev/null -+++ b/package/qt5/qt5base/0008-Add-missing-limits-include.patch -@@ -0,0 +1,32 @@ -+From 87a869a8404047240cccaa9f101351aeb9417a26 Mon Sep 17 00:00:00 2001 -+From: Nicolas Fella -+Date: Sun, 20 Jun 2021 17:36:41 +0200 -+Subject: [PATCH] Add missing limits include -+ -+The code uses std::numeric_limits but is lacking the appropriate include -+ -+Pick-to: 5.15 6.1 6.2 -+Change-Id: I41fa5ac4d8c4e06f35b5b1551ef2ad8417df80bd -+Reviewed-by: Giuseppe D'Angelo -+ -+[Upstream: https://code.qt.io/cgit/qt/qtbase.git/patch/?id=2b2b3155d9f6ba1e4f859741468fbc47db09292b] -+Signed-off-by: Peter Seiderer -+--- -+ src/corelib/tools/qoffsetstringarray_p.h | 1 + -+ 1 file changed, 1 insertion(+) -+ -+diff --git a/src/corelib/tools/qoffsetstringarray_p.h b/src/corelib/tools/qoffsetstringarray_p.h -+index 4dd9e960..e26a57ff 100644 -+--- a/src/corelib/tools/qoffsetstringarray_p.h -++++ b/src/corelib/tools/qoffsetstringarray_p.h -+@@ -55,6 +55,7 @@ -+ -+ #include -+ #include -++#include -+ -+ QT_BEGIN_NAMESPACE -+ -+-- -+2.32.0 -+ --- -2.33.1 -