
* chore: bump chromium in DEPS to f3bf493731e868e1f5f48e7e1adc02ea5eccfbbd * chore: bump chromium in DEPS to 4db0c87d4aa6f27ffa0b5fc77d20e10047962484 * chore: bump chromium in DEPS to d933a504c264dc8fe85267f47aef3588531875b5 * chore: bump chromium in DEPS to 34afdb68980f581ae911b85b727bc17e126cf5f9 * update disable-redraw-lock.patch1600387
* update desktop_media_list.patch1729156
* update notification_provenance.patch1742779
* update printing.patch1646772
* update verbose_generate_bpad_syms.patch1745986
* update patch metadata * remove printing_compositor manifests1742734
* update for URLLoaderFactoryType enum1754716
* remove gin string16 converter1750093
* ClearCompositorFrame() has been removed1746301
* message_loop -> message_loop_current1738552
* include resource_response header * pdf compositor no longer uses service manager1742734
* chore: bump chromium in DEPS to 00d5933101d8d8dc9546eadbe7ee1b41077e6db1 * pane focus fns aren't pure virtual anymore1708767
* fix: make std::hash value-non-const broken by1711202
* update swiftshader in zip_manifests https://swiftshader-review.googlesource.com/c/SwiftShader/+/34911 * address feedback from @deepak1556 * don't enable kLegacyWindowsDWriteFontFallback1753006
* chore: bump chromium in DEPS to 84497314005e1968da06804f8fde539d9872310e * update printing.patch remove bottom diff owing to1678182
and update for1678182
* convert CookieChangeListener to new Mojo types1753371
* rename ui::ClipboardType -> ui::ClipboardBuffer1758730
* logging::LoggingSettings log_file -> log_file_path1699477
* roll DEPS to latest lkgr * fix: override GetFontLookupTableCacheDir() When Chromium goes to use its fallback font table creation code paths, it creates the cache directory it uses by calling GetFontLookupTableCacheDir() with a path that doesn't exist in Electron. To ensure that a legitimate file path is created, we need to override it with Electron's DIR_USER_DATA so it doesn't use chrome::DIR_USER_DATA. * chore: bump chromium in DEPS to 6758a0879931bc4df630a80a36c82d7855ae3155 * update pthread_fchdir patch1759149
* update printing patch * update cookie usage and fn signatures1758437
* chore: bump chromium in DEPS to bdaca97e1cc27fb977e56f30f74cdb906da9527e * remove fix_make_std_hash_value-non-const.patch1762335
* Convert enum to enum class for FocusManager::FocusChangeReason1767281
* roll DEPS to latest lkgr * update dom_storage_limits.patch1767556
64 lines
1.8 KiB
Python
Executable file
64 lines
1.8 KiB
Python
Executable file
#!/usr/bin/env python
|
|
from __future__ import print_function
|
|
import argparse
|
|
import os
|
|
import sys
|
|
|
|
from lib.util import execute, get_out_dir
|
|
|
|
LINUX_BINARIES_TO_STRIP = [
|
|
'electron',
|
|
'libffmpeg.so',
|
|
'libGLESv2.so',
|
|
'libEGL.so',
|
|
'swiftshader/libGLESv2.so',
|
|
'swiftshader/libEGL.so',
|
|
'swiftshader/libvk_swiftshader.so'
|
|
]
|
|
|
|
def strip_binaries(directory, target_cpu):
|
|
for binary in LINUX_BINARIES_TO_STRIP:
|
|
binary_path = os.path.join(directory, binary)
|
|
if os.path.isfile(binary_path):
|
|
strip_binary(binary_path, target_cpu)
|
|
|
|
def strip_binary(binary_path, target_cpu):
|
|
if target_cpu == 'arm':
|
|
strip = 'arm-linux-gnueabihf-strip'
|
|
elif target_cpu == 'arm64':
|
|
strip = 'aarch64-linux-gnu-strip'
|
|
elif target_cpu == 'mips64el':
|
|
strip = 'mips64el-redhat-linux-strip'
|
|
else:
|
|
strip = 'strip'
|
|
execute([strip, binary_path])
|
|
|
|
def main():
|
|
args = parse_args()
|
|
print(args)
|
|
if args.file:
|
|
strip_binary(args.file, args.target_cpu)
|
|
else:
|
|
strip_binaries(args.directory, args.target_cpu)
|
|
|
|
def parse_args():
|
|
parser = argparse.ArgumentParser(description='Strip linux binaries')
|
|
parser.add_argument('-d', '--directory',
|
|
help='Path to the dir that contains files to strip.',
|
|
default=get_out_dir(),
|
|
required=False)
|
|
parser.add_argument('-f', '--file',
|
|
help='Path to a specific file to strip.',
|
|
required=False)
|
|
parser.add_argument('-v', '--verbose',
|
|
action='store_true',
|
|
help='Prints the output of the subprocesses')
|
|
parser.add_argument('--target-cpu',
|
|
default='',
|
|
required=False,
|
|
help='Target cpu of binaries to strip')
|
|
|
|
return parser.parse_args()
|
|
|
|
if __name__ == '__main__':
|
|
sys.exit(main())
|