From 760c4aeb3eac9f55a52897cdfd4d5297e0b8445c Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Tue, 27 Oct 2020 13:50:57 -0700 Subject: [PATCH] build: rename the v8 context snapshot on arm64 macOS builds (#26086) * chore: rename the v8 context snapshot on arm64 macOS builds * build: update zip manifests * build: update to upstream patch --- .circleci/config.yml | 3 + BUILD.gn | 10 +- patches/chromium/.patches | 1 + ...ntext_snapshot_on_arm64_macos_builds.patch | 214 +++++++++++++++ script/verify-mksnapshot.py | 3 + .../zip_manifests/dist_zip.mac.arm64.manifest | 251 ++++++++++++++++++ .../zip_manifests/dist_zip.mac.x64.manifest | 2 +- .../dist_zip.mac_mas.arm64.manifest | 228 ++++++++++++++++ .../dist_zip.mac_mas.x64.manifest | 2 +- 9 files changed, 707 insertions(+), 7 deletions(-) create mode 100644 patches/chromium/rename_the_v8_context_snapshot_on_arm64_macos_builds.patch create mode 100644 script/zip_manifests/dist_zip.mac.arm64.manifest create mode 100644 script/zip_manifests/dist_zip.mac_mas.arm64.manifest diff --git a/.circleci/config.yml b/.circleci/config.yml index ff14b27eb4b1..85191614ebde 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -572,6 +572,9 @@ step-electron-dist-build: &step-electron-dist-build if [ x"$MAS_BUILD" == x"true" ]; then target_os=mac_mas fi + if [ "$TARGET_ARCH" == "arm64" ]; then + target_cpu=arm64 + fi elif [ "`uname`" == "Linux" ]; then target_os=linux if [ x"$TARGET_ARCH" == x ]; then diff --git a/BUILD.gn b/BUILD.gn index 9714d0f0b9dc..98dbb17f8907 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -698,10 +698,10 @@ if (is_mac) { action("fake_v8_context_snapshot_generator") { script = "build/fake_v8_context_snapshot_generator.py" args = [ - rebase_path("$root_out_dir/v8_context_snapshot.bin"), - rebase_path("$root_out_dir/fake/v8_context_snapshot.bin"), + rebase_path("$root_out_dir/$v8_context_snapshot_filename"), + rebase_path("$root_out_dir/fake/$v8_context_snapshot_filename"), ] - outputs = [ "$root_out_dir/fake/v8_context_snapshot.bin" ] + outputs = [ "$root_out_dir/fake/$v8_context_snapshot_filename" ] } bundle_data("electron_framework_resources") { @@ -715,10 +715,10 @@ if (is_mac) { public_deps += [ "//v8" ] if (use_v8_context_snapshot) { if (use_prebuilt_v8_context_snapshot) { - sources += [ "$root_out_dir/fake/v8_context_snapshot.bin" ] + sources += [ "$root_out_dir/fake/$v8_context_snapshot_filename" ] public_deps += [ ":fake_v8_context_snapshot_generator" ] } else { - sources += [ "$root_out_dir/v8_context_snapshot.bin" ] + sources += [ "$root_out_dir/$v8_context_snapshot_filename" ] public_deps += [ "//tools/v8_context_snapshot" ] } } else { diff --git a/patches/chromium/.patches b/patches/chromium/.patches index fbf584c27a3b..dc75dadc6c54 100644 --- a/patches/chromium/.patches +++ b/patches/chromium/.patches @@ -100,3 +100,4 @@ worker_feat_add_hook_to_notify_script_ready.patch fix_properly_honor_printing_page_ranges.patch fix_use_electron_generated_resources.patch chore_expose_v8_initialization_isolate_callbacks.patch +rename_the_v8_context_snapshot_on_arm64_macos_builds.patch diff --git a/patches/chromium/rename_the_v8_context_snapshot_on_arm64_macos_builds.patch b/patches/chromium/rename_the_v8_context_snapshot_on_arm64_macos_builds.patch new file mode 100644 index 000000000000..e5a5a96b9c5c --- /dev/null +++ b/patches/chromium/rename_the_v8_context_snapshot_on_arm64_macos_builds.patch @@ -0,0 +1,214 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Samuel Attard +Date: Wed, 21 Oct 2020 13:13:00 -0700 +Subject: rename the v8 context snapshot on arm64 macOS builds + +This is done so that the arm64 and x64 v8 context snapshots can +live side by side in a universal app build of a Chromium based +application. All other files can be Mach-O universal binaries +generated using "lipo" but these snapshot files have to be uniquely +named so that both can exist in the Resources folder at the same time +and the correct one is chosen at runtime. + +Bug: 1142017 +Change-Id: I8449b72ba3a36e7ce69b9d9ec7768bd80ecc3e3a + +diff --git a/android_webview/BUILD.gn b/android_webview/BUILD.gn +index 49ba7977cc0d5710918b3452ab57078ba31c9949..a362123cad17d061690e7cb5a26413fdb51ac96b 100644 +--- a/android_webview/BUILD.gn ++++ b/android_webview/BUILD.gn +@@ -803,7 +803,7 @@ if (android_64bit_target_cpu) { + "32-bit targets shouldn't have secondary abi") + arch_suffix = "32" + if (use_v8_context_snapshot) { +- renaming_sources = [ "$_secondary_abi_out_dir/v8_context_snapshot.bin" ] ++ renaming_sources = [ "$_secondary_abi_out_dir/$v8_context_snapshot_filename" ] + renaming_destinations = [ "v8_context_snapshot_$arch_suffix.bin" ] + } else { + renaming_sources = [ "$_secondary_abi_out_dir/snapshot_blob.bin" ] +diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn +index f7a1a0a98e1fd719a978dca14a743f4c12a360fc..d95d8602356c4488f2e8dfd9acbacf56fe6da4c7 100644 +--- a/chrome/BUILD.gn ++++ b/chrome/BUILD.gn +@@ -768,7 +768,7 @@ if (is_win) { + if (v8_use_external_startup_data) { + public_deps += [ "//v8" ] + if (use_v8_context_snapshot) { +- sources += [ "$root_out_dir/v8_context_snapshot.bin" ] ++ sources += [ "$root_out_dir/$v8_context_snapshot_filename" ] + public_deps += [ "//tools/v8_context_snapshot" ] + } else { + sources += [ "$root_out_dir/snapshot_blob.bin" ] +diff --git a/chrome/installer/mini_installer/BUILD.gn b/chrome/installer/mini_installer/BUILD.gn +index 7c7af8c0d9487abcd82ecd9d2d5b1ab4b737148b..df39ea145cc6b05775db7fbfb680fce892b8941a 100644 +--- a/chrome/installer/mini_installer/BUILD.gn ++++ b/chrome/installer/mini_installer/BUILD.gn +@@ -228,7 +228,7 @@ template("generate_mini_installer") { + if (v8_use_external_startup_data) { + deps += [ "//v8" ] + if (use_v8_context_snapshot) { +- inputs += [ "$root_out_dir/v8_context_snapshot.bin" ] ++ inputs += [ "$root_out_dir/$v8_context_snapshot_filename" ] + deps += [ "//tools/v8_context_snapshot" ] + } else { + inputs += [ "$root_out_dir/snapshot_blob.bin" ] +diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn +index ea3dbb364ece871c9ac9e21c0cd17aecb1b0480f..e38fe0bab6d66fbbed23c0ed3ccfa84eff9257f9 100644 +--- a/content/browser/BUILD.gn ++++ b/content/browser/BUILD.gn +@@ -36,6 +36,7 @@ source_set("browser") { + configs += [ + "//build/config:precompiled_headers", + "//content:content_implementation", ++ "//tools/v8_context_snapshot:use_v8_context_snapshot", + "//v8:external_startup_data", + ] + defines = [] +diff --git a/content/browser/v8_snapshot_files.cc b/content/browser/v8_snapshot_files.cc +index d557c41a38e17c61e1b91d3daa47ea17e13a6a9e..43c93e3f50290d2aef230083a4bcebf307ef0c6e 100644 +--- a/content/browser/v8_snapshot_files.cc ++++ b/content/browser/v8_snapshot_files.cc +@@ -13,7 +13,7 @@ std::map GetV8SnapshotFilesToPreload() { + #if defined(OS_LINUX) || defined(OS_CHROMEOS) + #if defined(USE_V8_CONTEXT_SNAPSHOT) + return {{kV8ContextSnapshotDataDescriptor, +- base::FilePath(FILE_PATH_LITERAL("v8_context_snapshot.bin"))}}; ++ base::FilePath(FILE_PATH_LITERAL(V8_CONTEXT_SNAPSHOT_FILENAME))}}; + #else + return {{kV8SnapshotDataDescriptor, + base::FilePath(FILE_PATH_LITERAL("snapshot_blob.bin"))}}; +diff --git a/content/shell/BUILD.gn b/content/shell/BUILD.gn +index 4e5161f3b5d71ef511fba0183dbdad0b2c6b58c9..09d4a1e0a80d193ab05bf6c61278e7cc7f6d7beb 100644 +--- a/content/shell/BUILD.gn ++++ b/content/shell/BUILD.gn +@@ -560,7 +560,7 @@ if (is_mac) { + if (v8_use_external_startup_data) { + public_deps += [ "//v8" ] + if (use_v8_context_snapshot) { +- sources += [ "$root_out_dir/v8_context_snapshot.bin" ] ++ sources += [ "$root_out_dir/$v8_context_snapshot_filename" ] + public_deps += [ "//tools/v8_context_snapshot" ] + } else { + sources += [ "$root_out_dir/snapshot_blob.bin" ] +diff --git a/gin/BUILD.gn b/gin/BUILD.gn +index 9ec6eb1b898bc87d066bdc75867ff624f7ef1f50..dfc59c17382f8463e82185032d977a1868c71985 100644 +--- a/gin/BUILD.gn ++++ b/gin/BUILD.gn +@@ -85,7 +85,10 @@ component("gin") { + frameworks = [ "CoreFoundation.framework" ] + } + +- configs += [ "//v8:external_startup_data" ] ++ configs += [ ++ "//tools/v8_context_snapshot:use_v8_context_snapshot", ++ "//v8:external_startup_data", ++ ] + } + + executable("gin_shell") { +diff --git a/gin/v8_initializer.cc b/gin/v8_initializer.cc +index 51fe2fa000e47ced3661ba581c52dceba93447fe..07d970b84b770b06019dc1de441cf108d67b1782 100644 +--- a/gin/v8_initializer.cc ++++ b/gin/v8_initializer.cc +@@ -76,7 +76,9 @@ const char kSnapshotFileName32[] = "snapshot_blob_32.bin"; + #endif + + #else // defined(OS_ANDROID) +-const char kV8ContextSnapshotFileName[] = "v8_context_snapshot.bin"; ++#if defined(USE_V8_CONTEXT_SNAPSHOT) ++const char kV8ContextSnapshotFileName[] = V8_CONTEXT_SNAPSHOT_FILENAME; ++#endif + const char kSnapshotFileName[] = "snapshot_blob.bin"; + #endif // defined(OS_ANDROID) + +@@ -86,7 +88,12 @@ const char* GetSnapshotFileName( + case V8Initializer::V8SnapshotFileType::kDefault: + return kSnapshotFileName; + case V8Initializer::V8SnapshotFileType::kWithAdditionalContext: ++#if defined(USE_V8_CONTEXT_SNAPSHOT) + return kV8ContextSnapshotFileName; ++#else ++ NOTREACHED(); ++ return nullptr; ++#endif + } + NOTREACHED(); + return nullptr; +diff --git a/headless/BUILD.gn b/headless/BUILD.gn +index 1bd826a5562fc388f3b936e24a316902a8459ad5..1d099ce725d369fb0fea5f690ed2dee7934ef0b0 100644 +--- a/headless/BUILD.gn ++++ b/headless/BUILD.gn +@@ -475,7 +475,7 @@ component("headless_non_renderer") { + if (v8_use_external_startup_data) { + public_deps += [ "//v8" ] + if (use_v8_context_snapshot) { +- data += [ "$root_out_dir/v8_context_snapshot.bin" ] ++ data += [ "$root_out_dir/$v8_context_snapshot_filename" ] + data_deps += [ "//tools/v8_context_snapshot" ] + } else { + data += [ "$root_out_dir/snapshot_blob.bin" ] +diff --git a/tools/v8_context_snapshot/BUILD.gn b/tools/v8_context_snapshot/BUILD.gn +index 2f20f684d89021dcd0e64421a0553a3e4a66334d..7662cc8ee83e39709eee6e0919c85370fedbb983 100644 +--- a/tools/v8_context_snapshot/BUILD.gn ++++ b/tools/v8_context_snapshot/BUILD.gn +@@ -21,14 +21,17 @@ group("v8_context_snapshot") { + if (use_v8_context_snapshot) { + public_deps = [ ":generate_v8_context_snapshot" ] + if (!is_android) { +- data = [ "$root_out_dir/v8_context_snapshot.bin" ] ++ data = [ "$root_out_dir/$v8_context_snapshot_filename" ] + } + } + } + + config("use_v8_context_snapshot") { + if (use_v8_context_snapshot) { +- defines = [ "USE_V8_CONTEXT_SNAPSHOT" ] ++ defines = [ ++ "USE_V8_CONTEXT_SNAPSHOT", ++ "V8_CONTEXT_SNAPSHOT_FILENAME=\"$v8_context_snapshot_filename\"", ++ ] + } + } + +@@ -36,7 +39,7 @@ if (use_v8_context_snapshot) { + if (is_android && enable_java_templates) { + android_assets("v8_context_snapshot_assets") { + deps = [ ":v8_context_snapshot" ] +- renaming_sources = [ "$root_out_dir/v8_context_snapshot.bin" ] ++ renaming_sources = [ "$root_out_dir/$v8_context_snapshot_filename" ] + if (current_cpu == "arm" || current_cpu == "x86" || + current_cpu == "mipsel") { + renaming_destinations = [ "v8_context_snapshot_32.bin" ] +@@ -49,7 +52,7 @@ if (use_v8_context_snapshot) { + + action("generate_v8_context_snapshot") { + script = "//build/gn_run_binary.py" +- output_file = "$root_out_dir/v8_context_snapshot.bin" ++ output_file = "$root_out_dir/$v8_context_snapshot_filename" + output_path = rebase_path(output_file, root_build_dir) + + args = [ +diff --git a/tools/v8_context_snapshot/v8_context_snapshot.gni b/tools/v8_context_snapshot/v8_context_snapshot.gni +index 6a6f477ad3f543680cd6485bdf6b0e82d567012c..7f485e135cef8e3f0c01ede28b4cfe76067bc624 100644 +--- a/tools/v8_context_snapshot/v8_context_snapshot.gni ++++ b/tools/v8_context_snapshot/v8_context_snapshot.gni +@@ -18,6 +18,18 @@ declare_args() { + !is_chromeos && !is_android && !is_chromecast && !is_fuchsia && + !(host_os == "mac" && current_cpu == "x86") && + (v8_target_cpu == target_cpu || is_msan) && !(is_win && host_os != "win") ++ ++ # We use a different filename for arm64 macOS builds so that the arm64 and ++ # x64 snapshots can live side-by-side in a universal macOS app. ++ if (is_mac) { ++ if (v8_target_cpu == "x64") { ++ v8_context_snapshot_filename = "v8_context_snapshot.x86_64.bin" ++ } else if (v8_target_cpu == "arm64") { ++ v8_context_snapshot_filename = "v8_context_snapshot.arm64.bin" ++ } ++ } else { ++ v8_context_snapshot_filename = "v8_context_snapshot.bin" ++ } + } + + # We cannot use V8 context snapshot, if V8 doesn't use snapshot files. diff --git a/script/verify-mksnapshot.py b/script/verify-mksnapshot.py index aecc2099010c..004e2c80628d 100755 --- a/script/verify-mksnapshot.py +++ b/script/verify-mksnapshot.py @@ -3,6 +3,7 @@ from __future__ import print_function import argparse import glob import os +import platform import shutil import subprocess import sys @@ -30,6 +31,8 @@ def main(): subprocess.check_call(mkargs + [ SNAPSHOT_SOURCE ], cwd=app_path) print('ok mksnapshot successfully created snapshot_blob.bin.') context_snapshot = 'v8_context_snapshot.bin' + if platform.system() == 'Darwin': + context_snapshot = 'v8_context_snapshot.x86_64.bin' context_snapshot_path = os.path.join(app_path, context_snapshot) gen_binary = get_binary_path('v8_context_snapshot_generator', \ app_path) diff --git a/script/zip_manifests/dist_zip.mac.arm64.manifest b/script/zip_manifests/dist_zip.mac.arm64.manifest new file mode 100644 index 000000000000..62931d9f1bb2 --- /dev/null +++ b/script/zip_manifests/dist_zip.mac.arm64.manifest @@ -0,0 +1,251 @@ +Electron.app/ +Electron.app/Contents/ +Electron.app/Contents/Frameworks/ +Electron.app/Contents/Frameworks/Electron Framework.framework/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Electron Framework +Electron.app/Contents/Frameworks/Electron Framework.framework/Helpers +Electron.app/Contents/Frameworks/Electron Framework.framework/Libraries +Electron.app/Contents/Frameworks/Electron Framework.framework/Resources +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Helpers/chrome_crashpad_handler +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libEGL.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libGLESv2.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libEGL.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libGLESv2.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libvk_swiftshader.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/vk_swiftshader_icd.json +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/Info.plist +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/MainMenu.nib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_100_percent.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_200_percent.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/icudtl.dat +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/resources.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.arm64.bin +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/Current +Electron.app/Contents/Frameworks/Electron Helper.app/ +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/ +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/MacOS/Electron Helper (GPU) +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/ +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/MacOS/Electron Helper (Plugin) +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/ +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/MacOS/Electron Helper (Renderer) +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Mantle.framework/ +Electron.app/Contents/Frameworks/Mantle.framework/Mantle +Electron.app/Contents/Frameworks/Mantle.framework/Resources +Electron.app/Contents/Frameworks/Mantle.framework/Versions/ +Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/ +Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle +Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Resources/ +Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Resources/Info.plist +Electron.app/Contents/Frameworks/Mantle.framework/Versions/Current +Electron.app/Contents/Frameworks/ReactiveObjC.framework/ +Electron.app/Contents/Frameworks/ReactiveObjC.framework/ReactiveObjC +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Resources +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Versions/ +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Versions/A/ +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Versions/A/ReactiveObjC +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Versions/A/Resources/ +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Versions/A/Resources/Info.plist +Electron.app/Contents/Frameworks/ReactiveObjC.framework/Versions/Current +Electron.app/Contents/Frameworks/Squirrel.framework/ +Electron.app/Contents/Frameworks/Squirrel.framework/Resources +Electron.app/Contents/Frameworks/Squirrel.framework/Squirrel +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/ +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/ +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/ +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/Info.plist +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/ShipIt +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel +Electron.app/Contents/Frameworks/Squirrel.framework/Versions/Current +Electron.app/Contents/Info.plist +Electron.app/Contents/MacOS/ +Electron.app/Contents/MacOS/Electron +Electron.app/Contents/PkgInfo +Electron.app/Contents/Resources/ +Electron.app/Contents/Resources/am.lproj/ +Electron.app/Contents/Resources/ar.lproj/ +Electron.app/Contents/Resources/bg.lproj/ +Electron.app/Contents/Resources/bn.lproj/ +Electron.app/Contents/Resources/ca.lproj/ +Electron.app/Contents/Resources/cs.lproj/ +Electron.app/Contents/Resources/da.lproj/ +Electron.app/Contents/Resources/de.lproj/ +Electron.app/Contents/Resources/default_app.asar +Electron.app/Contents/Resources/el.lproj/ +Electron.app/Contents/Resources/electron.icns +Electron.app/Contents/Resources/en.lproj/ +Electron.app/Contents/Resources/en_GB.lproj/ +Electron.app/Contents/Resources/es.lproj/ +Electron.app/Contents/Resources/es_419.lproj/ +Electron.app/Contents/Resources/et.lproj/ +Electron.app/Contents/Resources/fa.lproj/ +Electron.app/Contents/Resources/fi.lproj/ +Electron.app/Contents/Resources/fil.lproj/ +Electron.app/Contents/Resources/fr.lproj/ +Electron.app/Contents/Resources/gu.lproj/ +Electron.app/Contents/Resources/he.lproj/ +Electron.app/Contents/Resources/hi.lproj/ +Electron.app/Contents/Resources/hr.lproj/ +Electron.app/Contents/Resources/hu.lproj/ +Electron.app/Contents/Resources/id.lproj/ +Electron.app/Contents/Resources/it.lproj/ +Electron.app/Contents/Resources/ja.lproj/ +Electron.app/Contents/Resources/kn.lproj/ +Electron.app/Contents/Resources/ko.lproj/ +Electron.app/Contents/Resources/lt.lproj/ +Electron.app/Contents/Resources/lv.lproj/ +Electron.app/Contents/Resources/ml.lproj/ +Electron.app/Contents/Resources/mr.lproj/ +Electron.app/Contents/Resources/ms.lproj/ +Electron.app/Contents/Resources/nb.lproj/ +Electron.app/Contents/Resources/nl.lproj/ +Electron.app/Contents/Resources/pl.lproj/ +Electron.app/Contents/Resources/pt_BR.lproj/ +Electron.app/Contents/Resources/pt_PT.lproj/ +Electron.app/Contents/Resources/ro.lproj/ +Electron.app/Contents/Resources/ru.lproj/ +Electron.app/Contents/Resources/sk.lproj/ +Electron.app/Contents/Resources/sl.lproj/ +Electron.app/Contents/Resources/sr.lproj/ +Electron.app/Contents/Resources/sv.lproj/ +Electron.app/Contents/Resources/sw.lproj/ +Electron.app/Contents/Resources/ta.lproj/ +Electron.app/Contents/Resources/te.lproj/ +Electron.app/Contents/Resources/th.lproj/ +Electron.app/Contents/Resources/tr.lproj/ +Electron.app/Contents/Resources/uk.lproj/ +Electron.app/Contents/Resources/vi.lproj/ +Electron.app/Contents/Resources/zh_CN.lproj/ +Electron.app/Contents/Resources/zh_TW.lproj/ +LICENSE +LICENSES.chromium.html +version diff --git a/script/zip_manifests/dist_zip.mac.x64.manifest b/script/zip_manifests/dist_zip.mac.x64.manifest index fa467418a07f..2739a5520151 100644 --- a/script/zip_manifests/dist_zip.mac.x64.manifest +++ b/script/zip_manifests/dist_zip.mac.x64.manifest @@ -126,7 +126,7 @@ Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resourc Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/locale.pak Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/ Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/locale.pak -Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.bin +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.x86_64.bin Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/ Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/locale.pak Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/ diff --git a/script/zip_manifests/dist_zip.mac_mas.arm64.manifest b/script/zip_manifests/dist_zip.mac_mas.arm64.manifest new file mode 100644 index 000000000000..e7d34c0fb6bf --- /dev/null +++ b/script/zip_manifests/dist_zip.mac_mas.arm64.manifest @@ -0,0 +1,228 @@ +Electron.app/ +Electron.app/Contents/ +Electron.app/Contents/Frameworks/ +Electron.app/Contents/Frameworks/Electron Framework.framework/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Electron Framework +Electron.app/Contents/Frameworks/Electron Framework.framework/Libraries +Electron.app/Contents/Frameworks/Electron Framework.framework/Resources +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libEGL.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libGLESv2.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libEGL.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libGLESv2.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libvk_swiftshader.dylib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/vk_swiftshader_icd.json +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/Info.plist +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/MainMenu.nib +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_100_percent.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_200_percent.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/icudtl.dat +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/resources.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.arm64.bin +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/ +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/locale.pak +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/Current +Electron.app/Contents/Frameworks/Electron Helper.app/ +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper +Electron.app/Contents/Frameworks/Electron Helper.app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/ +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/MacOS/Electron Helper (GPU) +Electron.app/Contents/Frameworks/Electron Helper (GPU).app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/ +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/MacOS/Electron Helper (Plugin) +Electron.app/Contents/Frameworks/Electron Helper (Plugin).app/Contents/PkgInfo +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/ +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/ +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/Info.plist +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/MacOS/ +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/MacOS/Electron Helper (Renderer) +Electron.app/Contents/Frameworks/Electron Helper (Renderer).app/Contents/PkgInfo +Electron.app/Contents/Info.plist +Electron.app/Contents/Library/ +Electron.app/Contents/Library/LoginItems/ +Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/ +Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/ +Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/Info.plist +Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/MacOS/ +Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/MacOS/Electron Login Helper +Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/PkgInfo +Electron.app/Contents/MacOS/ +Electron.app/Contents/MacOS/Electron +Electron.app/Contents/PkgInfo +Electron.app/Contents/Resources/ +Electron.app/Contents/Resources/am.lproj/ +Electron.app/Contents/Resources/ar.lproj/ +Electron.app/Contents/Resources/bg.lproj/ +Electron.app/Contents/Resources/bn.lproj/ +Electron.app/Contents/Resources/ca.lproj/ +Electron.app/Contents/Resources/cs.lproj/ +Electron.app/Contents/Resources/da.lproj/ +Electron.app/Contents/Resources/de.lproj/ +Electron.app/Contents/Resources/default_app.asar +Electron.app/Contents/Resources/el.lproj/ +Electron.app/Contents/Resources/electron.icns +Electron.app/Contents/Resources/en.lproj/ +Electron.app/Contents/Resources/en_GB.lproj/ +Electron.app/Contents/Resources/es.lproj/ +Electron.app/Contents/Resources/es_419.lproj/ +Electron.app/Contents/Resources/et.lproj/ +Electron.app/Contents/Resources/fa.lproj/ +Electron.app/Contents/Resources/fi.lproj/ +Electron.app/Contents/Resources/fil.lproj/ +Electron.app/Contents/Resources/fr.lproj/ +Electron.app/Contents/Resources/gu.lproj/ +Electron.app/Contents/Resources/he.lproj/ +Electron.app/Contents/Resources/hi.lproj/ +Electron.app/Contents/Resources/hr.lproj/ +Electron.app/Contents/Resources/hu.lproj/ +Electron.app/Contents/Resources/id.lproj/ +Electron.app/Contents/Resources/it.lproj/ +Electron.app/Contents/Resources/ja.lproj/ +Electron.app/Contents/Resources/kn.lproj/ +Electron.app/Contents/Resources/ko.lproj/ +Electron.app/Contents/Resources/lt.lproj/ +Electron.app/Contents/Resources/lv.lproj/ +Electron.app/Contents/Resources/ml.lproj/ +Electron.app/Contents/Resources/mr.lproj/ +Electron.app/Contents/Resources/ms.lproj/ +Electron.app/Contents/Resources/nb.lproj/ +Electron.app/Contents/Resources/nl.lproj/ +Electron.app/Contents/Resources/pl.lproj/ +Electron.app/Contents/Resources/pt_BR.lproj/ +Electron.app/Contents/Resources/pt_PT.lproj/ +Electron.app/Contents/Resources/ro.lproj/ +Electron.app/Contents/Resources/ru.lproj/ +Electron.app/Contents/Resources/sk.lproj/ +Electron.app/Contents/Resources/sl.lproj/ +Electron.app/Contents/Resources/sr.lproj/ +Electron.app/Contents/Resources/sv.lproj/ +Electron.app/Contents/Resources/sw.lproj/ +Electron.app/Contents/Resources/ta.lproj/ +Electron.app/Contents/Resources/te.lproj/ +Electron.app/Contents/Resources/th.lproj/ +Electron.app/Contents/Resources/tr.lproj/ +Electron.app/Contents/Resources/uk.lproj/ +Electron.app/Contents/Resources/vi.lproj/ +Electron.app/Contents/Resources/zh_CN.lproj/ +Electron.app/Contents/Resources/zh_TW.lproj/ +LICENSE +LICENSES.chromium.html +version diff --git a/script/zip_manifests/dist_zip.mac_mas.x64.manifest b/script/zip_manifests/dist_zip.mac_mas.x64.manifest index df05fa1caeeb..1775dab8adda 100644 --- a/script/zip_manifests/dist_zip.mac_mas.x64.manifest +++ b/script/zip_manifests/dist_zip.mac_mas.x64.manifest @@ -123,7 +123,7 @@ Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resourc Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/locale.pak Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/ Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/locale.pak -Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.bin +Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.x86_64.bin Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/ Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/locale.pak Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/